From 2af79cada59ea5595df4e39caf2c858a544d6c4f Mon Sep 17 00:00:00 2001 From: github-actions Date: Fri, 8 Dec 2023 09:35:17 +0000 Subject: [PATCH] Automatic deployment by github-actions --- .github/FUNDING.yml | 1 - .github/ISSUE_TEMPLATE/bug_report.yml | 68 - .github/ISSUE_TEMPLATE/feature_request.yml | 56 - .github/workflows/main.yml | 25 - .github/workflows/web.yml | 21 - .gitignore | 53 - .last_build_id | 1 + .metadata | 10 - CHANGELOG.md | 233 - CODE_OF_CONDUCT.md | 128 - CONTRIBUTING.md | 79 - LICENSE | 21 - README.md | 233 - analysis_options.yaml | 88 - assets/AssetManifest.bin | 1 + assets/AssetManifest.bin.json | 1 + assets/AssetManifest.json | 1 + assets/FontManifest.json | 1 + assets/NOTICES | 33551 +++++++ assets/fonts/MaterialIcons-Regular.otf | Bin 0 -> 7588 bytes .../cupertino_icons/assets/CupertinoIcons.ttf | Bin 0 -> 1272 bytes assets/shaders/ink_sparkle.frag | 124 + canvaskit/canvaskit.js | 217 + canvaskit/canvaskit.js.symbols | 11952 +++ canvaskit/canvaskit.wasm | Bin 0 -> 6725838 bytes canvaskit/chromium/canvaskit.js | 217 + canvaskit/chromium/canvaskit.js.symbols | 10932 ++ canvaskit/chromium/canvaskit.wasm | Bin 0 -> 5313465 bytes canvaskit/skwasm.js | 170 + canvaskit/skwasm.js.symbols | 11988 +++ canvaskit/skwasm.wasm | Bin 0 -> 3187509 bytes canvaskit/skwasm.worker.js | 1 + example/.gitignore | 48 - example/.metadata | 10 - example/README.md | 16 - example/android/.gitignore | 11 - example/android/app/build.gradle | 56 - .../android/app/src/debug/AndroidManifest.xml | 7 - .../android/app/src/main/AndroidManifest.xml | 35 - .../kotlin/com/nixlab/example/MainActivity.kt | 6 - .../get_time_ago_example/MainActivity.kt | 6 - .../res/drawable-v21/launch_background.xml | 11 - .../main/res/drawable/launch_background.xml | 11 - .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 544 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 442 -> 0 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 721 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 1031 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 1443 -> 0 bytes .../app/src/main/res/values-night/styles.xml | 18 - .../app/src/main/res/values/styles.xml | 18 - .../app/src/profile/AndroidManifest.xml | 7 - example/android/build.gradle | 31 - example/android/gradle.properties | 3 - .../gradle/wrapper/gradle-wrapper.properties | 6 - example/android/settings.gradle | 11 - example/ios/.gitignore | 32 - example/ios/Flutter/AppFrameworkInfo.plist | 26 - example/ios/Flutter/Debug.xcconfig | 1 - example/ios/Flutter/Release.xcconfig | 1 - example/ios/Runner.xcodeproj/project.pbxproj | 471 - .../contents.xcworkspacedata | 7 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - .../xcshareddata/WorkspaceSettings.xcsettings | 8 - .../xcshareddata/xcschemes/Runner.xcscheme | 91 - .../contents.xcworkspacedata | 7 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - .../xcshareddata/WorkspaceSettings.xcsettings | 8 - example/ios/Runner/AppDelegate.swift | 13 - .../AppIcon.appiconset/Contents.json | Bin 2641 -> 0 bytes .../Icon-App-1024x1024@1x.png | Bin 10932 -> 0 bytes .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 564 -> 0 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 1283 -> 0 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 1588 -> 0 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 1025 -> 0 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 1716 -> 0 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 1920 -> 0 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 1283 -> 0 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 1895 -> 0 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 2665 -> 0 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 2665 -> 0 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 3831 -> 0 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 1888 -> 0 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 3294 -> 0 bytes .../Icon-App-83.5x83.5@2x.png | Bin 3612 -> 0 bytes .../LaunchImage.imageset/Contents.json | 23 - .../LaunchImage.imageset/LaunchImage.png | Bin 68 -> 0 bytes .../LaunchImage.imageset/LaunchImage@2x.png | Bin 68 -> 0 bytes .../LaunchImage.imageset/LaunchImage@3x.png | Bin 68 -> 0 bytes .../LaunchImage.imageset/README.md | 8 - .../Runner/Base.lproj/LaunchScreen.storyboard | 37 - example/ios/Runner/Base.lproj/Main.storyboard | 26 - example/ios/Runner/Info.plist | 45 - example/ios/Runner/Runner-Bridging-Header.h | 1 - example/lib/main.dart | 165 - example/pubspec.yaml | 23 - example/web/favicon.png => favicon.png | Bin flutter.js | 4 + flutter_service_worker.js | 201 + {example/web/icons => icons}/Icon-192.png | Bin {example/web/icons => icons}/Icon-512.png | Bin example/web/index.html => index.html | 4 +- lib/get_time_ago.dart | 19 - lib/src/_get_time_ago.dart | 185 - lib/src/messages/languages/ar_msg.dart | 55 - lib/src/messages/languages/de_msg.dart | 34 - lib/src/messages/languages/en_msg.dart | 34 - lib/src/messages/languages/es_msg.dart | 34 - lib/src/messages/languages/fa_msg.dart | 35 - lib/src/messages/languages/fr_msg.dart | 34 - lib/src/messages/languages/hi_msg.dart | 34 - lib/src/messages/languages/id_msg.dart | 34 - lib/src/messages/languages/ja_msg.dart | 34 - lib/src/messages/languages/ko_msg.dart | 34 - lib/src/messages/languages/oc_msg.dart | 34 - lib/src/messages/languages/pt_br_msg.dart | 34 - lib/src/messages/languages/ro_msg.dart | 39 - lib/src/messages/languages/tr_msg.dart | 34 - lib/src/messages/languages/ur_msg.dart | 35 - lib/src/messages/languages/vi_msg.dart | 34 - lib/src/messages/languages/zh_cn_msg.dart | 34 - lib/src/messages/languages/zh_tw_msg.dart | 34 - lib/src/messages/messages.dart | 35 - lib/src/utils/utility.dart | 16 - main.dart.js | 83723 ++++++++++++++++ example/web/manifest.json => manifest.json | 0 pubspec.yaml | 18 - test/get_time_ago_test.dart | 131 - test/messages/language/ro_msg_test.dart | 47 - version.json | 1 + 129 files changed, 153088 insertions(+), 3429 deletions(-) delete mode 100644 .github/FUNDING.yml delete mode 100644 .github/ISSUE_TEMPLATE/bug_report.yml delete mode 100644 .github/ISSUE_TEMPLATE/feature_request.yml delete mode 100644 .github/workflows/main.yml delete mode 100644 .github/workflows/web.yml delete mode 100644 .gitignore create mode 100644 .last_build_id delete mode 100644 .metadata delete mode 100644 CHANGELOG.md delete mode 100644 CODE_OF_CONDUCT.md delete mode 100644 CONTRIBUTING.md delete mode 100644 LICENSE delete mode 100644 README.md delete mode 100644 analysis_options.yaml create mode 100644 assets/AssetManifest.bin create mode 100644 assets/AssetManifest.bin.json create mode 100644 assets/AssetManifest.json create mode 100644 assets/FontManifest.json create mode 100644 assets/NOTICES create mode 100644 assets/fonts/MaterialIcons-Regular.otf create mode 100644 assets/packages/cupertino_icons/assets/CupertinoIcons.ttf create mode 100644 assets/shaders/ink_sparkle.frag create mode 100644 canvaskit/canvaskit.js create mode 100644 canvaskit/canvaskit.js.symbols create mode 100644 canvaskit/canvaskit.wasm create mode 100644 canvaskit/chromium/canvaskit.js create mode 100644 canvaskit/chromium/canvaskit.js.symbols create mode 100644 canvaskit/chromium/canvaskit.wasm create mode 100644 canvaskit/skwasm.js create mode 100644 canvaskit/skwasm.js.symbols create mode 100644 canvaskit/skwasm.wasm create mode 100644 canvaskit/skwasm.worker.js delete mode 100644 example/.gitignore delete mode 100644 example/.metadata delete mode 100644 example/README.md delete mode 100644 example/android/.gitignore delete mode 100644 example/android/app/build.gradle delete mode 100644 example/android/app/src/debug/AndroidManifest.xml delete mode 100644 example/android/app/src/main/AndroidManifest.xml delete mode 100644 example/android/app/src/main/kotlin/com/nixlab/example/MainActivity.kt delete mode 100644 example/android/app/src/main/kotlin/com/nixlab/get_time_ago_example/MainActivity.kt delete mode 100644 example/android/app/src/main/res/drawable-v21/launch_background.xml delete mode 100644 example/android/app/src/main/res/drawable/launch_background.xml delete mode 100644 example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png delete mode 100644 example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png delete mode 100644 example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png delete mode 100644 example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png delete mode 100644 example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png delete mode 100644 example/android/app/src/main/res/values-night/styles.xml delete mode 100644 example/android/app/src/main/res/values/styles.xml delete mode 100644 example/android/app/src/profile/AndroidManifest.xml delete mode 100644 example/android/build.gradle delete mode 100644 example/android/gradle.properties delete mode 100644 example/android/gradle/wrapper/gradle-wrapper.properties delete mode 100644 example/android/settings.gradle delete mode 100644 example/ios/.gitignore delete mode 100644 example/ios/Flutter/AppFrameworkInfo.plist delete mode 100644 example/ios/Flutter/Debug.xcconfig delete mode 100644 example/ios/Flutter/Release.xcconfig delete mode 100644 example/ios/Runner.xcodeproj/project.pbxproj delete mode 100644 example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata delete mode 100644 example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings delete mode 100644 example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme delete mode 100644 example/ios/Runner.xcworkspace/contents.xcworkspacedata delete mode 100644 example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings delete mode 100644 example/ios/Runner/AppDelegate.swift delete mode 100644 example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png delete mode 100644 example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png delete mode 100644 example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png delete mode 100644 example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png delete mode 100644 example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png delete mode 100644 example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png delete mode 100644 example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png delete mode 100644 example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png delete mode 100644 example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png delete mode 100644 example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png delete mode 100644 example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png delete mode 100644 example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png delete mode 100644 example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png delete mode 100644 example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png delete mode 100644 example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png delete mode 100644 example/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json delete mode 100644 example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png delete mode 100644 example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png delete mode 100644 example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png delete mode 100644 example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md delete mode 100644 example/ios/Runner/Base.lproj/LaunchScreen.storyboard delete mode 100644 example/ios/Runner/Base.lproj/Main.storyboard delete mode 100644 example/ios/Runner/Info.plist delete mode 100644 example/ios/Runner/Runner-Bridging-Header.h delete mode 100644 example/lib/main.dart delete mode 100644 example/pubspec.yaml rename example/web/favicon.png => favicon.png (100%) create mode 100644 flutter.js create mode 100644 flutter_service_worker.js rename {example/web/icons => icons}/Icon-192.png (100%) rename {example/web/icons => icons}/Icon-512.png (100%) rename example/web/index.html => index.html (95%) delete mode 100644 lib/get_time_ago.dart delete mode 100644 lib/src/_get_time_ago.dart delete mode 100644 lib/src/messages/languages/ar_msg.dart delete mode 100644 lib/src/messages/languages/de_msg.dart delete mode 100644 lib/src/messages/languages/en_msg.dart delete mode 100644 lib/src/messages/languages/es_msg.dart delete mode 100644 lib/src/messages/languages/fa_msg.dart delete mode 100644 lib/src/messages/languages/fr_msg.dart delete mode 100644 lib/src/messages/languages/hi_msg.dart delete mode 100644 lib/src/messages/languages/id_msg.dart delete mode 100644 lib/src/messages/languages/ja_msg.dart delete mode 100644 lib/src/messages/languages/ko_msg.dart delete mode 100644 lib/src/messages/languages/oc_msg.dart delete mode 100644 lib/src/messages/languages/pt_br_msg.dart delete mode 100644 lib/src/messages/languages/ro_msg.dart delete mode 100644 lib/src/messages/languages/tr_msg.dart delete mode 100644 lib/src/messages/languages/ur_msg.dart delete mode 100644 lib/src/messages/languages/vi_msg.dart delete mode 100644 lib/src/messages/languages/zh_cn_msg.dart delete mode 100644 lib/src/messages/languages/zh_tw_msg.dart delete mode 100644 lib/src/messages/messages.dart delete mode 100644 lib/src/utils/utility.dart create mode 100644 main.dart.js rename example/web/manifest.json => manifest.json (100%) delete mode 100644 pubspec.yaml delete mode 100644 test/get_time_ago_test.dart delete mode 100644 test/messages/language/ro_msg_test.dart create mode 100644 version.json diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml deleted file mode 100644 index e06dc57..0000000 --- a/.github/FUNDING.yml +++ /dev/null @@ -1 +0,0 @@ -github: nixrajput diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml deleted file mode 100644 index 244f72b..0000000 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ /dev/null @@ -1,68 +0,0 @@ -name: Bug Report -description: File a bug report -title: "[Bug]: " -labels: [ "bug", "triage" ] -assignees: [ "nixrajput" ] -body: - - type: input - id: contact - attributes: - label: Contact Details - description: How can we get in touch with you if we need more info? - placeholder: ex. email@example.com - validations: - required: false - - type: textarea - id: what-happened - attributes: - label: What happened? - description: Also tell us, what did you expect to happen? - placeholder: Tell us what you see! - validations: - required: true - - type: input - id: version - attributes: - label: Version - description: What version of our app are you running? - placeholder: ^0.0.1 - validations: - required: true - - type: dropdown - id: devices - attributes: - label: What devices are you seeing the problem on? - multiple: true - options: - - Android - - iPhone - - Windows - - Mac - - Linux - validations: - required: true - - type: input - id: os - attributes: - label: OS - description: On what version of OS is your device running? - placeholder: Android 12 - validations: - required: true - - type: textarea - id: logs - attributes: - label: Relevant log output - description: Please copy and paste any relevant log output. This will be automatically formatted into code, so no need for backticks. - render: shell - - type: checkboxes - id: terms - attributes: - label: Code of Conduct - description: By submitting this issue, you agree to follow our [Code of Conduct](https://github.com/nixrajput/get-time-ago/CODE_OF_CONDUCT.md). - options: - - label: I agree to follow this project's Code of Conduct - required: true - - type: markdown - attributes: - value: "## Thanks for taking the time to fill out this bug report!" diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml deleted file mode 100644 index 81342fb..0000000 --- a/.github/ISSUE_TEMPLATE/feature_request.yml +++ /dev/null @@ -1,56 +0,0 @@ -name: Feature request -description: Suggest an idea for this project -title: "[Feature Request]: " -labels: [ "enhancement" ] -assignees: - - nixrajput -body: - - type: input - id: contact - attributes: - label: Contact Details - description: How can we get in touch with you if we need more info? - placeholder: ex. email@example.com - validations: - required: false - - type: textarea - id: feature - attributes: - label: Is your feature request related to a problem? Please describe. - description: A clear and concise description of what the problem is. - placeholder: Write here - validations: - required: true - - type: textarea - id: solution - attributes: - label: Describe the solution you'd like - description: A clear and concise description of what you want to happen. - placeholder: Write here - validations: - required: true - - type: textarea - id: alternatives - attributes: - label: Describe alternatives you've considered - description: A clear and concise description of any alternative solutions or features you've considered. - placeholder: Write here - validations: - required: true - - type: textarea - id: additional-context - attributes: - label: Additional context - description: Add any other context or screenshots about the feature request here. - placeholder: Write here - - type: checkboxes - id: terms - attributes: - label: Code of Conduct - description: By submitting this issue, you agree to follow our [Code of Conduct](https://github.com/nixrajput/get-time-ago/CODE_OF_CONDUCT.md). - options: - - label: I agree to follow this project's Code of Conduct - required: true - - type: markdown - attributes: - value: "## Thanks for taking the time to fill out this feature request form!" diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml deleted file mode 100644 index 43c8a75..0000000 --- a/.github/workflows/main.yml +++ /dev/null @@ -1,25 +0,0 @@ -name: CI - -on: - push: - branches: [ master ] - pull_request: - branches: [ master ] - - workflow_dispatch: - -jobs: - build: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v2 - - - name: Install Flutter SDK - run: sudo snap install flutter --classic - - - name: Run Flutter doctor - run: flutter doctor -v - - - name: Run tests - run: flutter test ./test/get_time_ago_test.dart ./test/messages/language/ro_msg_test.dart diff --git a/.github/workflows/web.yml b/.github/workflows/web.yml deleted file mode 100644 index df1e986..0000000 --- a/.github/workflows/web.yml +++ /dev/null @@ -1,21 +0,0 @@ -name: Publish to GitHub Pages - -on: - push: - branches: [ master ] - -jobs: - build: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v2 - - uses: subosito/flutter-action@v1 - with: - channel: beta - - run: flutter config --enable-web - - run: flutter pub get - - uses: bluefireteam/flutter-gh-pages@v7 - with: - workingDir: example - baseHref: /get-time-ago/ diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 61adaa5..0000000 --- a/.gitignore +++ /dev/null @@ -1,53 +0,0 @@ -.DS_Store -.dart_tool/ -*.iml - -.packages -.pub/ -pubspec.lock - -build/ - -.atom/ -.idea/ -.vscode/* -.melos_tool/* -!.vscode/tasks.json -!.vscode/settings.json - -flutter_export_environment.sh - -examples/all_plugins/pubspec.yaml - -.flutter-plugins -.flutter-plugins-dependencies - -.project -.classpath -.settings - -# Docs - -# Dependencies -node_modules - -# Production -website/build - -# Generated files -.docusaurus -.cache-loader - -# Misc -.env.local -.env.development.local -.env.test.local -.env.production.local - -npm-debug.log* -yarn-debug.log* -yarn-error.log* - -firebase-debug.log -firestore-debug.log -ui-debug.log diff --git a/.last_build_id b/.last_build_id new file mode 100644 index 0000000..38968df --- /dev/null +++ b/.last_build_id @@ -0,0 +1 @@ +47aeb8ad5f9ec47df1fc857562380045 \ No newline at end of file diff --git a/.metadata b/.metadata deleted file mode 100644 index 057b1a8..0000000 --- a/.metadata +++ /dev/null @@ -1,10 +0,0 @@ -# This file tracks properties of this Flutter project. -# Used by Flutter tool to assess capabilities and perform upgrades etc. -# -# This file should be version controlled and should not be manually edited. - -version: - revision: 8f89f6505b941329a864fef1527243a72800bf4d - channel: beta - -project_type: plugin diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index cd129c1..0000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,233 +0,0 @@ -# Changelog - -## 1.3.1 - -- **Fix**: Lint errors and warnings fixed. - -## 1.3.0 - -- **Change**: Dependencies updated. -- **Documentation**: Updated the documentation to show all contributors. -- **Fix**: All known bugs and issues fixed. - -## 1.2.5 - -- **Change**: LICENSE changed to MIT. -- **Change**: Added support for `Romanian` (ro) locale. -- **Change**: Dependencies updated. -- **Fix**: All known bugs and issues fixed. - -## 1.2.4 - -- **Change**: Added support for `Persian` (fa) locale. -- **Fix**: All known bugs and issues fixed. - -## 1.2.3 - -- **Change**: `intl` version updated. -- **Change**: Removed unnecessary dependencies. -- **Fix**: All known bugs and issues fixed. - -## 1.2.2 - -- **Change**: Removed unnecessary dependencies. -- **Fix**: All known bugs and issues fixed. - -## 1.2.1 - -- **Documentation**: Updated documentation. -- **Fix**: All known bugs and issues fixed. - -## 1.2.0 - -- `intl` version updated. -- All known bugs fixed. - -## 1.1.8 - -- Added support for `Vietnamese` (vi) locale. -- All known issues have been fixed. - -## 1.1.7 - -- Added Urdu (ur) and Arabic (ar) locales support. -- Added utility functions to convert English numbers to Urdu and Arabic numbers. -- Added and updated tests. -- Documentation improvements. -- All known bugs fixed. - -## 1.1.6 - -- Project structure changed/updated. -- Adding method to override DefaultMessages. -- Adding method to add your own Locale and Messages. -- Some unnecessary codes are removed. -- Documentation updated. - -## 1.1.5 - -- Added Turkish (tr) locale support. -- Minor bug fixes. - -## 1.1.4 - -- Minor bug fixes. -- Performance improvements. - -## 1.1.3 - -- Added Indonesian (id) locale support. -- Bug fixes. -- Documentation updated. - -## 1.1.2 - -- Bug fixes. -- Documentation updated. - -## 1.1.1 - -- Added Traditional Chinese (zh_tr) locale support. -- Bug fixes. -- Documentation updated. - -## 1.1.0 - -- Added German (de) locale support. -- Bug fixes. -- Documentation updated. - -## 1.0.9 - -- Added Korean (ko) locale support. -- Bug fixes. - -## 1.0.8 - -- Bug fixes. -- Performance improvements. -- Source code optimization. - -## 1.0.7+1 - -- Minor bug fixes. -- Performance improvements. - -## 1.0.7 - -- Added Occitan (oc) locale support. -- Minor correction in French locale. -- Minor bug fixes. - -## 1.0.6 - -- Added Japanese (ja) locale support. -- Added an argument that can change the DateFormat pattern. -- Documentation updated. -- Added updated screenshots from Android. -- Minor bug fixes. -- Performance improvements. - -## 1.0.5 - -- Documentation updated. - -## 1.0.4 - -- Performance improvements. -- Time will display with date. - -## 1.0.3 - -- Name of default class changed to `GetTimeAgo`. -- Method `getTimeAgo` renamed to `parse`. -- Documentation updated. - -## 1.0.2 - -- Revamped documentation. -- Source code optimised. - -## 1.0.1 - -- Minor bug fixes. -- Added Simplified Chinese (zh) locale support. -- Source code optimised. -- Revamped documentation. - -## 1.0.0 - -- Null Safety support. -- Minor bug fixes. -- Performance improvements. - -## 0.1.7 - -- Bug fixes. -- Performance improvements. - -## 0.1.6 - -- Minor bug fixes. - -## 0.1.3 - -- Minor bug fixes. -- Source code optimised. -- Revamped example for better illustration. - -## 0.1.2 - -- Minor bug fixes. -- Revamped documentation. - -## 0.1.1 - -- Minor bug fixes. -- Revamped documentation. -- Revamped example for better illustration. - -## 0.1.0 - -- Added English (en) locale support. -- Added Spanish (es) locale support. -- Added French (fr) locale support. -- Added Hindi (hi) locale support. -- Added Portuguese (pt) locale support. -- Added Brazil (br) locale support. -- Source code optimised. -- Minor bug fixes. -- Revamped documentation. -- Revaped plugin to support for latest builds. -- Revamped example for better illustration. - -## 0.0.7 - -- Minor bug fixes. - -## 0.0.6 - -- Fixed some bugs. -- Updated example. - -## 0.0.5 - -- Updated screenshots. - -## 0.0.4 - -- Added example for implementation. -- Added some android screenshots. -- Fixed some bugs. - -## 0.0.3 - -- Made Function `getTimeAgo()` static. - -## 0.0.2 - -- Use `TimeAgo.getTimeAgo` to format DateTime. - -## 0.0.1 - -- Initial release. diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md deleted file mode 100644 index 8f95e19..0000000 --- a/CODE_OF_CONDUCT.md +++ /dev/null @@ -1,128 +0,0 @@ -# Contributor Covenant Code of Conduct - -## Our Pledge - -We as members, contributors, and leaders pledge to participate in our -community a harassment-free experience for everyone, regardless of age, body -size, visible or invisible disability, ethnicity, sex characteristics, gender -identity and expression, level of experience, education, socio-economic status, -nationality, personal appearance, race, religion, or sexual identity -and orientation. - -We pledge to act and interact in ways that contribute to an open, welcoming, -diverse, inclusive, and healthy community. - -## Our Standards - -Examples of behavior that contributes to a positive environment for our -community includes: - -* Demonstrating empathy and kindness toward other people -* Being respectful of differing opinions, viewpoints, and experiences -* Giving and gracefully accepting constructive feedback -* Accepting responsibility and apologizing to those affected by our mistakes, - and learning from the experience -* Focusing on what is best not just for us as individuals, but for the - overall community - -Examples of unacceptable behavior include: - -* The use of sexualized language or imagery, and sexual attention or - advances of any kind -* Trolling, insulting or derogatory comments, and personal or political attacks -* Public or private harassment -* Publishing others' private information, such as a physical or email - address, without their explicit permission -* Other conduct that could reasonably be considered inappropriate in a - professional setting - -## Enforcement Responsibilities - -Community leaders are responsible for clarifying and enforcing our standards of -acceptable behavior and will take appropriate and fair corrective action in -response to any behavior that they deem inappropriate, threatening, offensive, -or harmful. - -Community leaders have the right and responsibility to remove, edit, or reject -comments, commits, code, wiki edits, issues, and other contributions that are -not aligned to this Code of Conduct, and will communicate reasons for moderation -decisions when appropriate. - -## Scope - -This Code of Conduct applies within all community spaces and also applies when -an individual is officially representing the community in public spaces. -Examples of representing our community include using an official e-mail address, -posting via an official social media account, or acting as an appointed -representative at an online or offline event. - -## Enforcement - -Instances of abusive, harassing, or otherwise unacceptable behavior may be -reported to the community leaders responsible for enforcement at -. -All complaints will be reviewed and investigated promptly and fairly. - -All community leaders are obligated to respect the privacy and security of the -reporter of any incident. - -## Enforcement Guidelines - -Community leaders will follow these Community Impact Guidelines in determining -the consequences for any action they deem in violation of this Code of Conduct: - -### 1. Correction - -**Community Impact**: Use of inappropriate language or other behavior deemed -unprofessional or unwelcome in the community. - -**Consequence**: A private, written warning from community leaders, providing -clarity around the nature of the violation and an explanation of why the -behavior was inappropriate. A public apology may be requested. - -### 2. Warning - -**Community Impact**: A violation through a single incident or series -of actions. - -**Consequence**: A warning with consequences for continued behavior. No -interaction with the people involved, including unsolicited interaction with -those enforcing the Code of Conduct, for a specified period of time. This -includes avoiding interactions in community spaces as well as external channels -like social media. Violating these terms may lead to a temporary or -permanent ban. - -### 3. Temporary Ban - -**Community Impact**: A serious violation of community standards, including -sustained inappropriate behavior. - -**Consequence**: A temporary ban from any sort of interaction or public -communication with the community for a specified period of time. No public or -private interaction with the people involved, including unsolicited interaction -with those enforcing the Code of Conduct, is allowed during this period. -Violating these terms may lead to a permanent ban. - -### 4. Permanent Ban - -**Community Impact**: Demonstrating a pattern of violation of community -standards, including sustained inappropriate behavior, harassment of an -individual, or aggression toward or disparagement of classes of individuals. - -**Consequence**: A permanent ban from any sort of public interaction within -the community. - -## Attribution - -This Code of Conduct is adapted from the [Contributor Covenant][homepage], -version 2.0, available at -. - -Community Impact Guidelines were inspired by [Mozilla's code of conduct -enforcement ladder](https://github.com/mozilla/diversity). - -[homepage]: https://www.contributor-covenant.org - -For answers to common questions about this code of conduct, see the FAQ at -. Translations are available at -. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md deleted file mode 100644 index 70d2383..0000000 --- a/CONTRIBUTING.md +++ /dev/null @@ -1,79 +0,0 @@ -# Contributing to the Get_Time_Ago Package - -We appreciate your interest in contributing to the Get_Time_Ago Package built with Dart. By -contributing, you help make this project better and more accessible for others. Please take a moment -to review the following guidelines to ensure a smooth and collaborative development process. - -## Code of Conduct - -Please review and adhere to our [Code of Conduct](CODE_OF_CONDUCT.md). We expect all contributors to -be respectful, considerate, and inclusive when interacting with the project and its community. - -## How to Contribute - -Here are the steps to contribute to this project: - -1. Fork the Repository: Click the "Fork" button at the top right of this repository to create a copy - in your GitHub account. - -2. Clone the Repository: Clone your forked repository to your local machine using the following - command: - - ```bash - git clone https://github.com/nixrajput/get-time-ago.git - ``` - -3. Create a Branch: Create a new branch for your contributions. Make sure to choose a descriptive - branch name that reflects the changes you intend to make. - - ```bash - git checkout -b feature/your-feature-name - ``` - -4. Make Changes: Implement your changes and improvements in your local repository. Follow the coding - style and best practices of the project. - -5. Test Your Changes: Ensure that your changes do not introduce any errors or regressions. Test the - website locally to verify that it functions as expected. - -6. Commit Changes: Commit your changes with a clear and descriptive commit message. - - ```bash - git commit -m "Add feature/fix: Describe your changes here" - ``` - -7. Push Changes: Push your changes to your forked repository on GitHub. - - ```bash - git push origin feature/your-feature-name - ``` - -8. Create a Pull Request: Go to the original repository on GitHub and click the "New Pull Request" - button. Provide a concise description of your changes, why they are necessary, and any relevant - information. - -9. Review and Collaboration: Contributors and maintainers will review your Pull Request. Be prepared - to address any feedback or make additional changes as necessary. - -10. Merge: Once your Pull Request is approved and passes all checks, a maintainer will merge it into - the main branch. Congratulations, your contribution is now part of the project! - -## Development Guidelines - -- Follow the project's coding style and guidelines. -- Write clear and concise code with comments where necessary. -- Test your changes thoroughly before submitting a Pull Request. -- Keep Pull Requests focused on a single feature or bug fix. -- Be responsive to feedback and be willing to make improvements as requested. - -## Reporting Issues - -If you encounter any issues or bugs while using the Get_Time_Ago Package, please report them on -the [Issues](https://github.com/nixrajput/get-time-ago/issues) page of the repository. Provide as -much detail as possible to help us understand and address the problem. - -## Thank You - -Thank you for contributing to the Get_Time_Ago Package project. Your contributions help make this -project better and more valuable to its users. We appreciate your time and effort in making this -project a success! diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 5c360e9..0000000 --- a/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2023 Nikhil Rajput - -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. diff --git a/README.md b/README.md deleted file mode 100644 index b3bddd3..0000000 --- a/README.md +++ /dev/null @@ -1,233 +0,0 @@ -# get_time_ago - -A Flutter package to convert and format `DateTime` object into `get_time_ago` format to get -String like `10 seconds ago`, `a minute ago`, `7 hours ago`, etc. - -[![pub package](https://img.shields.io/pub/v/get_time_ago.svg?label=Version)][pub] -[![Stars](https://img.shields.io/github/stars/nixrajput/get-time-ago?label=Stars)][repo] -[![Forks](https://img.shields.io/github/forks/nixrajput/get-time-ago?label=Forks)][repo] -[![Watchers](https://img.shields.io/github/watchers/nixrajput/get-time-ago?label=Watchers)][repo] -[![Contributors](https://img.shields.io/github/contributors/nixrajput/get-time-ago?label=Contributors)][repo] -[![CI](https://github.com/nixrajput/get-time-ago/workflows/CI/badge.svg)][pub] - -[![GitHub release (latest by date)](https://img.shields.io/github/v/release/nixrajput/get-time-ago?label=Latest)][releases] -[![GitHub last commit](https://img.shields.io/github/last-commit/nixrajput/get-time-ago?label=Last+Commit)][repo] -[![GitHub issues](https://img.shields.io/github/issues/nixrajput/get-time-ago?label=Issues)][issues] -[![GitHub pull requests](https://img.shields.io/github/issues-pr/nixrajput/get-time-ago?label=Pull+Requests)][pulls] -[![GitHub Licence](https://img.shields.io/github/license/nixrajput/get-time-ago?label=Licence)][license] - -## Table of Contents - -- [get\_time\_ago](#get_time_ago) - - [Table of Contents](#table-of-contents) - - [Demo](#demo) - - [Installation](#installation) - - [Usage](#usage) - - [Formatting String as `get_time_ago`](#formatting-string-as-get_time_ago) - - [Setting default locale](#setting-default-locale) - - [Setting Custom Locale \& Messages](#setting-custom-locale--messages) - - [Contributors](#contributors) - - [Contributing](#contributing) - - [License](#license) - - [Sponsor Me](#sponsor-me) - - [Connect With Me](#connect-with-me) - - [Activities](#activities) - -## Demo - -[View Demo](https://nixrajput.github.io/get-time-ago) - -## Installation - -Add `get_time_ago` as a dependency in your pubspec.yaml file. - -```dart -dependencies: - get_time_ago: ^latest_version -``` - -## Usage - -Format any `DateTime` object into `get_time_ago` format by following steps: - -```dart -// Import the plugin -import 'package:get_time_ago/get_time_ago.dart'; - -// Pass DateTime object as argument in the method -var _dateTime = DateTime.now().subtract(const Duration(minutes: 10)); // [DateTime] object -print(GetTimeAgo.parse(_dateTime)); // 10 minutes ago - -// Formatting with locale -print(GetTimeAgo.parse(_dateTime, locale:'es')); // hace 10 minutos -``` - -### Formatting String as `get_time_ago` - -If you have saved a `DateTime` object as a String into a variable, database or cloud, then you have -to first convert the String into `DateTime` object and then pass it as argument in `parse` method -of `get_time_ago` plugin to format it into `get_time_ago` format by following steps: - -```dart -// Import the plugin -import 'package:get_time_ago/get_time_ago.dart'; - -var _timestamp = '2021-05-10 05:21:37.712498'; // [DateTime] formatted as String. -var _convertedTimestamp = DateTime.parse(_timestamp); // Converting into [DateTime] object -var result = GetTimeAgo.parse(_convertedTimestamp); -print(result); -``` - -### Setting default locale - -If you want to change your default `locale`, then call `setDefaultLocale` method and pass -the `locale` code as the argument. - -```dart -// Import the plugin -import 'package:get_time_ago/get_time_ago.dart'; - -@override -void initState() { - super.initState(); - GetTimeAgo.setDefaultLocale('fr'); // Sets the default locale to French -} -``` - -### Setting Custom Locale & Messages - -Implementing and Adding Custom Messages - -```dart -class CustomMessages implements Messages { - @override - String prefixAgo() => ''; - - @override - String suffixAgo() => 'ago'; - - @override - String secsAgo(int seconds) => '$seconds seconds'; - - @override - String minAgo(int minutes) => 'a minute'; - - @override - String minsAgo(int minutes) => '$minutes minutes'; - - @override - String hourAgo(int minutes) => 'an hour'; - - @override - String hoursAgo(int hours) => '$hours hours'; - - @override - String dayAgo(int hours) => 'a day'; - - @override - String daysAgo(int days) => '$days days'; - - @override - String wordSeparator() => ' '; -} -``` - -Overriding `en` Locale Messages with Custom Messages - -```dart -GetTimeAgo.setCustomLocaleMessages('en', CustomMessages()); -``` - -## Contributors - - - - - - - - - - - - - - - - - - - - - - - - - -
Nikhil Rajput
Nikhil Rajput

💬 📖 🚧 🚇 👀 📢
Mejans
Mejans

📖 👀
Muhammad Salman Bediya
Muhammad Salman Bediya

📖 👀
fluxion8
fluxion8

📖 👀
Pascal Otto
Pascal Otto

📖 👀
june lee
june lee

📖 👀
ywake
ywake

📖 👀
Jiduo Zhang
Jiduo Zhang

📖 👀
silviuilas
silviuilas

📖 👀
Rexios
Rexios

📖 👀
Minh-Danh
Minh-Danh

📖 👀
Ilham solehudin
Ilham solehudin

📖 👀
WingCH
WingCH

📖 👀
- - - - - - -## Contributing - -If you would like to contribute to this project, feel free to fork the repository, make your -changes, and submit a pull request. Please follow the guidelines in -the [CONTRIBUTING.md](CONTRIBUTING.md) file. - -## License - -This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details. - -## Sponsor Me - -- By sponsoring my efforts, you're not merely contributing to the development of my projects; you're - investing in its growth and sustainability. -- Your support empowers me to dedicate more time and resources to improving the project's features, - addressing issues, and ensuring its continued relevance in the rapidly evolving landscape of - technology. -- Your sponsorship directly fuels innovation, fosters a vibrant community, and helps maintain the - project's high standards of quality. Together, we can shape the future of the projects and make a - lasting impact in the open-source community. -- Thank you for considering sponsoring my work! - -[![Sponsor](https://img.shields.io/static/v1?label=Sponsor&message=%E2%9D%A4&logo=GitHub&color=%23fe8e86)](https://github.com/sponsors/nixrajput) - -## Connect With Me - -[![GitHub: nixrajput](https://img.shields.io/badge/nixrajput-EFF7F6?logo=GitHub&logoColor=333&link=https://www.github.com/nixrajput)][github] -[![Linkedin: nixrajput](https://img.shields.io/badge/nixrajput-EFF7F6?logo=LinkedIn&logoColor=blue&link=https://www.linkedin.com/in/nixrajput)][linkedin] -[![Instagram: nixrajput](https://img.shields.io/badge/nixrajput-EFF7F6?logo=Instagram&link=https://www.instagram.com/nixrajput)][instagram] -[![Twitter: nixrajput07](https://img.shields.io/badge/nixrajput-EFF7F6?logo=X&logoColor=333&link=https://x.com/nixrajput)][twitter] -[![Telegram: nixrajput](https://img.shields.io/badge/nixrajput-EFF7F6?logo=Telegram&link=https://telegram.me/nixrajput)][telegram] -[![Gmail: nkr.nikhi.nkr@gmail.com](https://img.shields.io/badge/nkr.nikhil.nkr@gmail.com-EFF7F6?logo=Gmail&link=mailto:nkr.nikhil.nkr@gmail.com)][gmail] - -## Activities - -![Alt](https://repobeats.axiom.co/api/embed/cbde7baa03c95d2e3261af1fa679d94570341b08.svg "Repobeats analytics image") - -[pub]: https://pub.dev/packages/get_time_ago - -[github]: https://github.com/nixrajput - -[telegram]: https://telegram.me/nixrajput - -[twitter]: https://twitter.com/nixrajput07 - -[instagram]: https://instagram.com/nixrajput - -[linkedin]: https://linkedin.com/in/nixrajput - -[gmail]: mailto:nkr.nikhil.nkr@gmail.com - -[releases]: https://github.com/nixrajput/get-time-ago/releases - -[repo]: https://github.com/nixrajput/get-time-ago - -[issues]: https://github.com/nixrajput/get-time-ago/issues - -[license]: https://github.com/nixrajput/get-time-ago/blob/master/LICENSE - -[pulls]: https://github.com/nixrajput/get-time-ago/pulls diff --git a/analysis_options.yaml b/analysis_options.yaml deleted file mode 100644 index bbe3c20..0000000 --- a/analysis_options.yaml +++ /dev/null @@ -1,88 +0,0 @@ -include: package:lints/core.yaml - -analyzer: - language: - strict-raw-types: true - -errors: - dead_code: error - missing_required_param: error - override_on_non_overriding_method: error - unused_element: error - unused_import: error - unused_local_variable: error - -linter: - rules: - - always_declare_return_types - - avoid_empty_else - - avoid_function_literals_in_foreach_calls - - avoid_init_to_null - - avoid_null_checks_in_equality_operators - - avoid_relative_lib_imports - - avoid_renaming_method_parameters - - avoid_return_types_on_setters - - avoid_returning_null_for_void - - avoid_shadowing_type_parameters - - avoid_single_cascade_in_expression_statements - - avoid_types_as_parameter_names - - avoid_unused_constructor_parameters - - await_only_futures - - camel_case_types - - cancel_subscriptions - - constant_identifier_names - - control_flow_in_finally - - curly_braces_in_flow_control_structures - - directives_ordering - - empty_catches - - empty_constructor_bodies - - empty_statements - - file_names - - hash_and_equals - - implementation_imports - - library_names - - library_prefixes - - literal_only_boolean_expressions - - no_duplicate_case_values - - non_constant_identifier_names - - null_closures - - omit_local_variable_types - - only_throw_errors - - overridden_fields - - package_api_docs - - package_names - - package_prefixed_library_names - - prefer_adjacent_string_concatenation - - prefer_conditional_assignment - - prefer_const_constructors - - prefer_contains - - prefer_final_fields - - prefer_generic_function_type_aliases - - prefer_initializing_formals - - prefer_interpolation_to_compose_strings - - prefer_iterable_whereType - - prefer_is_empty - - prefer_is_not_empty - - prefer_null_aware_operators - - prefer_typing_uninitialized_variables - - recursive_getters - - slash_for_doc_comments - - test_types_in_equals - - throw_in_finally - - type_init_formals - - unawaited_futures - - unnecessary_brace_in_string_interps - - unnecessary_const - - unnecessary_getters_setters - - unnecessary_lambdas - - unnecessary_new - - unnecessary_null_aware_assignments - - unnecessary_null_in_if_null_operators - - unnecessary_parenthesis - - unnecessary_statements - - unnecessary_this - - unrelated_type_equality_checks - - use_function_type_syntax_for_parameters - - use_rethrow_when_possible - - valid_regexps - - void_checks diff --git a/assets/AssetManifest.bin b/assets/AssetManifest.bin new file mode 100644 index 0000000..8fe7af5 --- /dev/null +++ b/assets/AssetManifest.bin @@ -0,0 +1 @@ + 2packages/cupertino_icons/assets/CupertinoIcons.ttf  asset2packages/cupertino_icons/assets/CupertinoIcons.ttf \ No newline at end of file diff --git a/assets/AssetManifest.bin.json b/assets/AssetManifest.bin.json new file mode 100644 index 0000000..69dd618 --- /dev/null +++ b/assets/AssetManifest.bin.json @@ -0,0 +1 @@ +"DQEHMnBhY2thZ2VzL2N1cGVydGlub19pY29ucy9hc3NldHMvQ3VwZXJ0aW5vSWNvbnMudHRmDAENAQcFYXNzZXQHMnBhY2thZ2VzL2N1cGVydGlub19pY29ucy9hc3NldHMvQ3VwZXJ0aW5vSWNvbnMudHRm" \ No newline at end of file diff --git a/assets/AssetManifest.json b/assets/AssetManifest.json new file mode 100644 index 0000000..03eaddf --- /dev/null +++ b/assets/AssetManifest.json @@ -0,0 +1 @@ +{"packages/cupertino_icons/assets/CupertinoIcons.ttf":["packages/cupertino_icons/assets/CupertinoIcons.ttf"]} \ No newline at end of file diff --git a/assets/FontManifest.json b/assets/FontManifest.json new file mode 100644 index 0000000..464ab58 --- /dev/null +++ b/assets/FontManifest.json @@ -0,0 +1 @@ +[{"family":"MaterialIcons","fonts":[{"asset":"fonts/MaterialIcons-Regular.otf"}]},{"family":"packages/cupertino_icons/CupertinoIcons","fonts":[{"asset":"packages/cupertino_icons/assets/CupertinoIcons.ttf"}]}] \ No newline at end of file diff --git a/assets/NOTICES b/assets/NOTICES new file mode 100644 index 0000000..b311e1c --- /dev/null +++ b/assets/NOTICES @@ -0,0 +1,33551 @@ +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 +dart +etc1 +expat +flatbuffers +fuchsia_sdk +glslang +perfetto +shaderc +spirv-cross +txt +vulkan +vulkan-headers +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 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 +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 +fuchsia_sdk + +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 +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. +-------------------------------------------------------------------------------- +async +collection +stream_channel + +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) 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 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-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-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 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 + +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. + +-------------------------------------------------------------------------------- +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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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. +-------------------------------------------------------------------------------- +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. +-------------------------------------------------------------------------------- +flatbuffers + +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + +Copyright 2014 Google Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +-------------------------------------------------------------------------------- +flutter + +Copyright 2014 The Flutter Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +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".) +-------------------------------------------------------------------------------- +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 + +musl as a whole is licensed under the following standard MIT license: + + +Copyright © 2005-2014 Rich Felker, et al. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +Authors/contributors include: + +Alex Dowad +Alexander Monakov +Anthony G. Basile +Arvid Picciani +Bobby Bingham +Boris Brezillon +Brent Cook +Chris Spiegel +Clément Vasseur +Daniel Micay +Denys Vlasenko +Emil Renner Berthing +Felix Fietkau +Felix Janda +Gianluca Anzolin +Hauke Mehrtens +Hiltjo Posthuma +Isaac Dunham +Jaydeep Patil +Jens Gustedt +Jeremy Huntwork +Jo-Philipp Wich +Joakim Sindholt +John Spencer +Josiah Worcester +Justin Cormack +Khem Raj +Kylie McClain +Luca Barbato +Luka Perkov +M Farkas-Dyck (Strake) +Mahesh Bodapati +Michael Forney +Natanael Copa +Nicholas J. Kain +orc +Pascal Cuoq +Petr Hosek +Pierre Carrier +Rich Felker +Richard Pennington +Shiz +sin +Solar Designer +Stefan Kristiansson +Szabolcs Nagy +Timo Teräs +Trutz Behn +Valentin Ochs +William Haddon + +Portions of this software are derived from third-party works licensed +under terms compatible with the above MIT license: + +Much of the math library code (third_party/math/* and +third_party/complex/*, and third_party/include/libm.h) is +Copyright © 1993,2004 Sun Microsystems or +Copyright © 2003-2011 David Schultz or +Copyright © 2003-2009 Steven G. Kargl or +Copyright © 2003-2009 Bruce D. Evans or +Copyright © 2008 Stephen L. Moshier +and labelled as such in comments in the individual source files. All +have been licensed under extremely permissive terms. + +The smoothsort implementation (third_party/smoothsort/qsort.c) is +Copyright © 2011 Valentin Ochs and is licensed under an MIT-style +license. + +The x86_64 files in third_party/arch were written by Nicholas J. Kain +and is licensed under the standard MIT terms. + +All other files which have no copyright comments are original works +produced specifically for use as part of this library, written either +by Rich Felker, the main author of the library, or by one or more +contibutors listed above. Details on authorship of individual files +can be found in the git version control history of the project. The +omission of copyright and license comments in each file is in the +interest of source tree size. + +In addition, permission is hereby granted for all public header files +(include/* and arch/*/bits/*) and crt files intended to be linked into +applications (crt/*, ldso/dlstart.c, and arch/*/crt_arch.h) to omit +the copyright notice and permission notice otherwise required by the +license, and to use these files without any requirement of +attribution. These files include substantial contributions from: + +Bobby Bingham +John Spencer +Nicholas J. Kain +Rich Felker +Richard Pennington +Stefan Kristiansson +Szabolcs Nagy + +all of whom have explicitly granted such permission. + +This file previously contained text expressing a belief that most of +the files covered by the above exception were sufficiently trivial not +to be subject to copyright, resulting in confusion over whether it +negated the permissions granted in the license. In the spirit of +permissive licensing, and of not having licensing issues being an +obstacle to adoption, that text has been removed. +-------------------------------------------------------------------------------- +get_time_ago + +MIT License + +Copyright (c) 2023 Nikhil Rajput + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +glfw + +Copyright (C) 1997-2013 Sam Lantinga + +This software is provided 'as-is', without any express or implied warranty. +In no event will the authors be held liable for any damages arising from the +use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2002-2006 Marcus Geelnard + +Copyright (c) 2006-2019 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2002-2006 Marcus Geelnard +Copyright (c) 2006-2016 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2002-2006 Marcus Geelnard +Copyright (c) 2006-2017 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2002-2006 Marcus Geelnard +Copyright (c) 2006-2018 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2002-2006 Marcus Geelnard +Copyright (c) 2006-2019 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2002-2006 Marcus Geelnard +Copyright (c) 2006-2019 Camilla Löwy +Copyright (c) 2012 Torsten Walluhn + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2006-2017 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2006-2018 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2009-2016 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2009-2019 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2009-2019 Camilla Löwy +Copyright (c) 2012 Torsten Walluhn + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2009-2021 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2014 Jonas Ådahl + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2016 Google Inc. +Copyright (c) 2016-2017 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2016 Google Inc. +Copyright (c) 2016-2019 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2016-2017 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2021 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2022 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. +Copyright (C) 2015-2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Copyright (C) 2015-2018 Google, Inc. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Copyright (C) 2015-2019 Google, Inc. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Copyright (C) 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-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-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 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 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. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright 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. +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 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 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 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. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright 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 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) 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) 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. +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) 2022 ARM Limited + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and/or associated documentation files (the "Materials"), +to deal in the Materials without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Materials, and to permit persons to whom the +Materials are furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Materials. + +MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS +STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND +HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS +IN THE MATERIALS. +-------------------------------------------------------------------------------- +glslang + +Copyright(C) 2021 Advanced Micro Devices, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang +skia + +Copyright (c) 2014-2016 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and/or associated documentation files (the "Materials"), +to deal in the Materials without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Materials, and to permit persons to whom the +Materials are furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Materials. + +MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS +STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND +HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS +IN THE MATERIALS. +-------------------------------------------------------------------------------- +glslang +spirv-cross + +Copyright (c) 2014-2020 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and/or associated documentation files (the "Materials"), +to deal in the Materials without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Materials, and to permit persons to whom the +Materials are furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Materials. + +MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS +STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND +HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS +IN THE MATERIALS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright (C) 2011 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright (C) 2012 Grigori Goronzy + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright (C) 2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright (c) Microsoft Corporation. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 1998-2004 David Turner and Werner Lemberg +Copyright © 2004,2007,2009 Red Hat, Inc. +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 1998-2004 David Turner and Werner Lemberg +Copyright © 2004,2007,2009,2010 Red Hat, Inc. +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 1998-2004 David Turner and Werner Lemberg +Copyright © 2006 Behdad Esfahbod +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2012,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007 Chris Wilson +Copyright © 2009,2010 Red Hat, Inc. +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2010,2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2010,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2012,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2012,2013 Google, Inc. +Copyright © 2019, Facebook Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2018,2019,2020 Ebrahim Byagowi +Copyright © 2018 Khaled Hosny + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009,2010 Red Hat, Inc. +Copyright © 2010,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009,2010 Red Hat, Inc. +Copyright © 2010,2012,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009,2010 Red Hat, Inc. +Copyright © 2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009,2010 Red Hat, Inc. +Copyright © 2012,2018 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009,2010 Red Hat, Inc. +Copyright © 2012,2018 Google, Inc. +Copyright © 2019 Facebook, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2009 Keith Stribley +Copyright © 2011 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2009 Keith Stribley +Copyright © 2015 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2011 Codethink Limited +Copyright © 2010,2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2011 Codethink Limited +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2011 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2015 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2018 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2018 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009,2010 Red Hat, Inc. +Copyright © 2010,2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009,2010 Red Hat, Inc. +Copyright © 2010,2011,2012,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009,2010 Red Hat, Inc. +Copyright © 2010,2011,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009,2010 Red Hat, Inc. +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2010 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2010 Red Hat, Inc. +Copyright © 2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2010,2011 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2010,2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2010,2011,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2010,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011 Martin Hosken +Copyright © 2011 SIL International + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011 Martin Hosken +Copyright © 2011 SIL International +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011,2012 Google, Inc. +Copyright © 2018 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011,2012,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011,2012,2013 Google, Inc. +Copyright © 2021 Khaled Hosny + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011,2012,2014 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011,2014 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2012 Mozilla Foundation. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2012,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2012,2013 Mozilla Foundation. +Copyright © 2012,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2012,2017 Google, Inc. +Copyright © 2021 Behdad Esfahbod + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2012,2018 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2013 Red Hat, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2014 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2015 Google, Inc. +Copyright © 2019 Adobe Inc. +Copyright © 2019 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2015 Mozilla Foundation. +Copyright © 2015 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2015-2019 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2016 Elie Roux +Copyright © 2018 Google, Inc. +Copyright © 2018-2019 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2016 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2016 Google, Inc. +Copyright © 2018 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2016 Google, Inc. +Copyright © 2018 Khaled Hosny +Copyright © 2018 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2016 Igalia S.L. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2017 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2017 Google, Inc. +Copyright © 2018 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2017 Google, Inc. +Copyright © 2019 Facebook, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2017,2018 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Ebrahim Byagowi +Copyright © 2018 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Ebrahim Byagowi +Copyright © 2020 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Ebrahim Byagowi. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Google, Inc. +Copyright © 2019 Facebook, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Google, Inc. +Copyright © 2023 Behdad Esfahbod + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Adobe Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018-2019 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2019 Adobe Inc. +Copyright © 2019 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2019 Adobe, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2019 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2019 Facebook, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2019 Adobe Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2019-2020 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2020 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2020 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2021 Behdad Esfahbod + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2021 Behdad Esfahbod. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2021 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Behdad Esfahbod + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Red Hat, Inc + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Red Hat, Inc +Copyright © 2021, 2022 Black Foundry + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Red Hat, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Behdad Esfahbod + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Matthias Clasen + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Red Hat, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2023 Behdad Esfahbod + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2023 Behdad Esfahbod +Copyright © 1999 David Turner +Copyright © 2005 Werner Lemberg +Copyright © 2013-2015 Alexei Podtelezhnikov + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2023 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +HarfBuzz is licensed under the so-called "Old MIT" license. Details follow. +For parts of HarfBuzz that are licensed under different licenses see individual +files names COPYING in subdirectories where applicable. + +Copyright © 2010-2022 Google, Inc. +Copyright © 2015-2020 Ebrahim Byagowi +Copyright © 2019,2020 Facebook, Inc. +Copyright © 2012,2015 Mozilla Foundation +Copyright © 2011 Codethink Limited +Copyright © 2008,2010 Nokia Corporation and/or its subsidiary(-ies) +Copyright © 2009 Keith Stribley +Copyright © 2011 Martin Hosken and SIL International +Copyright © 2007 Chris Wilson +Copyright © 2005,2006,2020,2021,2022,2023 Behdad Esfahbod +Copyright © 2004,2007,2008,2009,2010,2013,2021,2022,2023 Red Hat, Inc. +Copyright © 1998-2005 David Turner and Werner Lemberg +Copyright © 2016 Igalia S.L. +Copyright © 2022 Matthias Clasen +Copyright © 2018,2021 Khaled Hosny +Copyright © 2018,2019,2020 Adobe, Inc +Copyright © 2013-2015 Alexei Podtelezhnikov + +For full copyright notices consult the individual files in the package. + + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz +icu +web_unicode + +Unicode® Copyright and Terms of Use +For the general privacy policy governing access to this site, see the Unicode Privacy Policy. + +A. Unicode Copyright +1. Copyright © 1991-2022 Unicode, Inc. All rights reserved. +B. Definitions +Unicode Data Files ("DATA FILES") include all data files under the directories: +https://www.unicode.org/Public/ +https://www.unicode.org/reports/ +https://www.unicode.org/ivd/data/ + +Unicode Data Files do not include PDF online code charts under the directory: +https://www.unicode.org/Public/ + +Unicode Software ("SOFTWARE") includes any source code published in the Unicode Standard +or any source code or compiled code under the directories: +https://www.unicode.org/Public/PROGRAMS/ +https://www.unicode.org/Public/cldr/ +http://site.icu-project.org/download/ +C. Terms of Use +1. Certain documents and files on this website contain a legend indicating that "Modification is permitted." Any person is hereby authorized, without fee, to modify such documents and files to create derivative works conforming to the Unicode® Standard, subject to Terms and Conditions herein. +2. Any person is hereby authorized, without fee, to view, use, reproduce, and distribute all documents and files, subject to the Terms and Conditions herein. +3. Further specifications of rights and restrictions pertaining to the use of the Unicode DATA FILES and SOFTWARE can be found in the Unicode Data Files and Software License. +4. Each version of the Unicode Standard has further specifications of rights and restrictions of use. For the book editions (Unicode 5.0 and earlier), these are found on the back of the title page. +5. The Unicode PDF online code charts carry specific restrictions. Those restrictions are incorporated as the first page of each PDF code chart. +6. All other files, including online documentation of the core specification for Unicode 6.0 and later, are covered under these general Terms of Use. +7. No license is granted to "mirror" the Unicode website where a fee is charged for access to the "mirror" site. +8. Modification is not permitted with respect to this document. All copies of this document must be verbatim. +D. Restricted Rights Legend +1. Any technical data or software which is licensed to the United States of America, its agencies and/or instrumentalities under this Agreement is commercial technical data or commercial computer software developed exclusively at private expense as defined in FAR 2.101, or DFARS 252.227-7014 (June 1995), as applicable. For technical data, use, duplication, or disclosure by the Government is subject to restrictions as set forth in DFARS 202.227-7015 Technical Data, Commercial and Items (Nov 1995) and this Agreement. For Software, in accordance with FAR 12-212 or DFARS 227-7202, as applicable, use, duplication or disclosure by the Government is subject to the restrictions set forth in this Agreement. +E.Warranties and Disclaimers +1. This publication and/or website may include technical or typographical errors or other inaccuracies. Changes are periodically added to the information herein; these changes will be incorporated in new editions of the publication and/or website. Unicode, Inc. may make improvements and/or changes in the product(s) and/or program(s) described in this publication and/or website at any time. +2. If this file has been purchased on magnetic or optical media from Unicode, Inc. the sole and exclusive remedy for any claim will be exchange of the defective media within ninety (90) days of original purchase. +3. EXCEPT AS PROVIDED IN SECTION E.2, THIS PUBLICATION AND/OR SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND EITHER EXPRESS, IMPLIED, OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. UNICODE, INC. AND ITS LICENSORS ASSUME NO RESPONSIBILITY FOR ERRORS OR OMISSIONS IN THIS PUBLICATION AND/OR SOFTWARE OR OTHER DOCUMENTS WHICH ARE REFERENCED BY OR LINKED TO THIS PUBLICATION OR THE UNICODE WEBSITE. +F. Waiver of Damages +1. In no event shall Unicode, Inc. or its licensors be liable for any special, incidental, indirect or consequential damages of any kind, or any damages whatsoever, whether or not Unicode, Inc. was advised of the possibility of the damage, including, without limitation, those resulting from the following: loss of use, data or profits, in connection with the use, modification or distribution of this information or its derivatives. +G. Trademarks & Logos +1. The Unicode Word Mark and the Unicode Logo are trademarks of Unicode, Inc. “The Unicode Consortium” and “Unicode, Inc.” are trade names of Unicode, Inc. Use of the information and materials found on this website indicates your acknowledgement of Unicode, Inc.’s exclusive worldwide rights in the Unicode Word Mark, the Unicode Logo, and the Unicode trade names. +3. The Unicode Consortium Name and Trademark Usage Policy (“Trademark Policy”) are incorporated herein by reference and you agree to abide by the provisions of the Trademark Policy, which may be changed from time to time in the sole discretion of Unicode, Inc. +4. All third party trademarks referenced herein are the property of their respective owners. +H. Miscellaneous +1. Jurisdiction and Venue. This website is operated from a location in the State of California, United States of America. Unicode, Inc. makes no representation that the materials are appropriate for use in other locations. If you access this website from other locations, you are responsible for compliance with local laws. This Agreement, all use of this website and any claims and damages resulting from use of this website are governed solely by the laws of the State of California without regard to any principles which would apply the laws of a different jurisdiction. The user agrees that any disputes regarding this website shall be resolved solely in the courts located in Santa Clara County, California. The user agrees said courts have personal jurisdiction and agree to waive any right to transfer the dispute to any other forum. +2. Modification by Unicode, Inc. Unicode, Inc. shall have the right to modify this Agreement at any time by posting it to this website. The user may not assign any part of this Agreement without Unicode, Inc.’s prior written consent. +3. Taxes. The user agrees to pay any taxes arising from access to this website or use of the information herein, except for those based on Unicode’s net income. +4. Severability. If any provision of this Agreement is declared invalid or unenforceable, the remaining provisions of this Agreement shall remain in effect. +5. Entire Agreement. This Agreement constitutes the entire agreement between the parties. + +EXHIBIT 1 +UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE + +See Terms of Use +for definitions of Unicode Inc.’s Data Files and Software. + +NOTICE TO USER: Carefully read the following legal agreement. +BY DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S +DATA FILES ("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"), +YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE +TERMS AND CONDITIONS OF THIS AGREEMENT. +IF YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE +THE DATA FILES OR SOFTWARE. + +COPYRIGHT AND PERMISSION NOTICE + +Copyright © 1991-2022 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in https://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2010 IBM Corporation and Others. + +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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010 , Yahoo! Inc. + +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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2016 and later: Unicode, Inc. and others. + +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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2000-2004 IBM, Inc. and Others. + +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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +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 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. +-------------------------------------------------------------------------------- +icu + +Copyright 2004 and onwards Google Inc. + +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. +-------------------------------------------------------------------------------- +icu + +Copyright 2007 Google Inc. All Rights Reserved. + +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. +-------------------------------------------------------------------------------- +icu + +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-2023 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. + +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. +-------------------------------------------------------------------------------- +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. +-------------------------------------------------------------------------------- +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_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-2019 The PNG Reference Library Authors. +* Copyright (c) 2018-2019 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. +-------------------------------------------------------------------------------- +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. + +-------------------------------------------------------------------------------- +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 + + 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. + +-------------------------------------------------------------------------------- +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. +-------------------------------------------------------------------------------- +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. +-------------------------------------------------------------------------------- +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/root_certificates/+/692f6d6488af68e0121317a9c2c9eb393eb0ee50 + +-------------------------------------------------------------------------------- +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. +-------------------------------------------------------------------------------- +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. + +-------------------------------------------------------------------------------- +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. + +-------------------------------------------------------------------------------- +vulkan-validation-layers + +Copyright (C) 2012-2020 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. +-------------------------------------------------------------------------------- +zlib + +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. +-------------------------------------------------------------------------------- +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/assets/fonts/MaterialIcons-Regular.otf b/assets/fonts/MaterialIcons-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..8ad41123112dcc05e645c65693277074ac106233 GIT binary patch literal 7588 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 { + var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; + if (typeof __filename !== 'undefined') _scriptDir = _scriptDir || __filename; + return ( +function(moduleArg = {}) { + +var r=moduleArg,aa,ba;r.ready=new Promise((a,b)=>{aa=a;ba=b}); +(function(a){a.Md=a.Md||[];a.Md.push(function(){a.MakeSWCanvasSurface=function(b){var c=b,d="undefined"!==typeof OffscreenCanvas&&c instanceof OffscreenCanvas;if(!("undefined"!==typeof HTMLCanvasElement&&c instanceof HTMLCanvasElement||d||(c=document.getElementById(b),c)))throw"Canvas with id "+b+" was not found";if(b=a.MakeSurface(c.width,c.height))b.me=c;return b};a.MakeCanvasSurface||(a.MakeCanvasSurface=a.MakeSWCanvasSurface);a.MakeSurface=function(b,c){var d={width:b,height:c,colorType:a.ColorType.RGBA_8888, +alphaType:a.AlphaType.Unpremul,colorSpace:a.ColorSpace.SRGB},f=b*c*4,k=a._malloc(f);if(d=a.Surface._makeRasterDirect(d,k,4*b))d.me=null,d.Ue=b,d.Re=c,d.Se=f,d.xe=k,d.getCanvas().clear(a.TRANSPARENT);return d};a.MakeRasterDirectSurface=function(b,c,d){return a.Surface._makeRasterDirect(b,c.byteOffset,d)};a.Surface.prototype.flush=function(b){a.Jd(this.Id);this._flush();if(this.me){var c=new Uint8ClampedArray(a.HEAPU8.buffer,this.xe,this.Se);c=new ImageData(c,this.Ue,this.Re);b?this.me.getContext("2d").putImageData(c, +0,0,b[0],b[1],b[2]-b[0],b[3]-b[1]):this.me.getContext("2d").putImageData(c,0,0)}};a.Surface.prototype.dispose=function(){this.xe&&a._free(this.xe);this.delete()};a.Jd=a.Jd||function(){};a.ne=a.ne||function(){return null}})})(r); +(function(a){a.Md=a.Md||[];a.Md.push(function(){function b(m,p,w){return m&&m.hasOwnProperty(p)?m[p]:w}function c(m){var p=da(ea);ea[p]=m;return p}function d(m){return m.naturalHeight||m.videoHeight||m.displayHeight||m.height}function f(m){return m.naturalWidth||m.videoWidth||m.displayWidth||m.width}function k(m,p,w,y){m.bindTexture(m.TEXTURE_2D,p);y||w.alphaType!==a.AlphaType.Premul||m.pixelStorei(m.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!0);return p}function l(m,p,w){w||p.alphaType!==a.AlphaType.Premul|| +m.pixelStorei(m.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1);m.bindTexture(m.TEXTURE_2D,null)}a.GetWebGLContext=function(m,p){if(!m)throw"null canvas passed into makeWebGLContext";var w={alpha:b(p,"alpha",1),depth:b(p,"depth",1),stencil:b(p,"stencil",8),antialias:b(p,"antialias",0),premultipliedAlpha:b(p,"premultipliedAlpha",1),preserveDrawingBuffer:b(p,"preserveDrawingBuffer",0),preferLowPowerToHighPerformance:b(p,"preferLowPowerToHighPerformance",0),failIfMajorPerformanceCaveat:b(p,"failIfMajorPerformanceCaveat", +0),enableExtensionsByDefault:b(p,"enableExtensionsByDefault",1),explicitSwapControl:b(p,"explicitSwapControl",0),renderViaOffscreenBackBuffer:b(p,"renderViaOffscreenBackBuffer",0)};w.majorVersion=p&&p.majorVersion?p.majorVersion:"undefined"!==typeof WebGL2RenderingContext?2:1;if(w.explicitSwapControl)throw"explicitSwapControl is not supported";m=fa(m,w);if(!m)return 0;ha(m);v.Ud.getExtension("WEBGL_debug_renderer_info");return m};a.deleteContext=function(m){v===ia[m]&&(v=null);"object"==typeof JSEvents&& +JSEvents.yf(ia[m].Ud.canvas);ia[m]&&ia[m].Ud.canvas&&(ia[m].Ud.canvas.Oe=void 0);ia[m]=null};a._setTextureCleanup({deleteTexture:function(m,p){var w=ea[p];w&&ia[m].Ud.deleteTexture(w);ea[p]=null}});a.MakeWebGLContext=function(m){if(!this.Jd(m))return null;var p=this._MakeGrContext();if(!p)return null;p.Id=m;var w=p.delete.bind(p);p["delete"]=function(){a.Jd(this.Id);w()}.bind(p);return v.ze=p};a.MakeGrContext=a.MakeWebGLContext;a.GrDirectContext.prototype.getResourceCacheLimitBytes=function(){a.Jd(this.Id); +this._getResourceCacheLimitBytes()};a.GrDirectContext.prototype.getResourceCacheUsageBytes=function(){a.Jd(this.Id);this._getResourceCacheUsageBytes()};a.GrDirectContext.prototype.releaseResourcesAndAbandonContext=function(){a.Jd(this.Id);this._releaseResourcesAndAbandonContext()};a.GrDirectContext.prototype.setResourceCacheLimitBytes=function(m){a.Jd(this.Id);this._setResourceCacheLimitBytes(m)};a.MakeOnScreenGLSurface=function(m,p,w,y,B,D){if(!this.Jd(m.Id))return null;p=void 0===B||void 0===D? +this._MakeOnScreenGLSurface(m,p,w,y):this._MakeOnScreenGLSurface(m,p,w,y,B,D);if(!p)return null;p.Id=m.Id;return p};a.MakeRenderTarget=function(){var m=arguments[0];if(!this.Jd(m.Id))return null;if(3===arguments.length){var p=this._MakeRenderTargetWH(m,arguments[1],arguments[2]);if(!p)return null}else if(2===arguments.length){if(p=this._MakeRenderTargetII(m,arguments[1]),!p)return null}else return null;p.Id=m.Id;return p};a.MakeWebGLCanvasSurface=function(m,p,w){p=p||null;var y=m,B="undefined"!== +typeof OffscreenCanvas&&y instanceof OffscreenCanvas;if(!("undefined"!==typeof HTMLCanvasElement&&y instanceof HTMLCanvasElement||B||(y=document.getElementById(m),y)))throw"Canvas with id "+m+" was not found";m=this.GetWebGLContext(y,w);if(!m||0>m)throw"failed to create webgl context: err "+m;m=this.MakeWebGLContext(m);p=this.MakeOnScreenGLSurface(m,y.width,y.height,p);return p?p:(p=y.cloneNode(!0),y.parentNode.replaceChild(p,y),p.classList.add("ck-replaced"),a.MakeSWCanvasSurface(p))};a.MakeCanvasSurface= +a.MakeWebGLCanvasSurface;a.Surface.prototype.makeImageFromTexture=function(m,p){a.Jd(this.Id);m=c(m);if(p=this._makeImageFromTexture(this.Id,m,p))p.he=m;return p};a.Surface.prototype.makeImageFromTextureSource=function(m,p,w){p||(p={height:d(m),width:f(m),colorType:a.ColorType.RGBA_8888,alphaType:w?a.AlphaType.Premul:a.AlphaType.Unpremul});p.colorSpace||(p.colorSpace=a.ColorSpace.SRGB);a.Jd(this.Id);var y=v.Ud;w=k(y,y.createTexture(),p,w);2===v.version?y.texImage2D(y.TEXTURE_2D,0,y.RGBA,p.width,p.height, +0,y.RGBA,y.UNSIGNED_BYTE,m):y.texImage2D(y.TEXTURE_2D,0,y.RGBA,y.RGBA,y.UNSIGNED_BYTE,m);l(y,p);this._resetContext();return this.makeImageFromTexture(w,p)};a.Surface.prototype.updateTextureFromSource=function(m,p,w){if(m.he){a.Jd(this.Id);var y=m.getImageInfo(),B=v.Ud,D=k(B,ea[m.he],y,w);2===v.version?B.texImage2D(B.TEXTURE_2D,0,B.RGBA,f(p),d(p),0,B.RGBA,B.UNSIGNED_BYTE,p):B.texImage2D(B.TEXTURE_2D,0,B.RGBA,B.RGBA,B.UNSIGNED_BYTE,p);l(B,y,w);this._resetContext();ea[m.he]=null;m.he=c(D);y.colorSpace= +m.getColorSpace();p=this._makeImageFromTexture(this.Id,m.he,y);w=m.kd.Kd;B=m.kd.Pd;m.kd.Kd=p.kd.Kd;m.kd.Pd=p.kd.Pd;p.kd.Kd=w;p.kd.Pd=B;p.delete();y.colorSpace.delete()}};a.MakeLazyImageFromTextureSource=function(m,p,w){p||(p={height:d(m),width:f(m),colorType:a.ColorType.RGBA_8888,alphaType:w?a.AlphaType.Premul:a.AlphaType.Unpremul});p.colorSpace||(p.colorSpace=a.ColorSpace.SRGB);var y={makeTexture:function(){var B=v,D=B.Ud,u=k(D,D.createTexture(),p,w);2===B.version?D.texImage2D(D.TEXTURE_2D,0,D.RGBA, +p.width,p.height,0,D.RGBA,D.UNSIGNED_BYTE,m):D.texImage2D(D.TEXTURE_2D,0,D.RGBA,D.RGBA,D.UNSIGNED_BYTE,m);l(D,p,w);return c(u)},freeSrc:function(){}};"VideoFrame"===m.constructor.name&&(y.freeSrc=function(){m.close()});return a.Image._makeFromGenerator(p,y)};a.Jd=function(m){return m?ha(m):!1};a.ne=function(){return v&&v.ze&&!v.ze.isDeleted()?v.ze:null}})})(r); +(function(a){function b(g){return(f(255*g[3])<<24|f(255*g[0])<<16|f(255*g[1])<<8|f(255*g[2])<<0)>>>0}function c(g){if(g&&g._ck)return g;if(g instanceof Float32Array){for(var e=Math.floor(g.length/4),h=new Uint32Array(e),n=0;nz;z++)a.HEAPF32[t+n]=g[x][z],n++;g=h}else g=M;e.Rd=g}else throw"Invalid argument to copyFlexibleColorArray, Not a color array "+typeof g;return e}function p(g){if(!g)return M;var e=T.toTypedArray();if(g.length){if(6===g.length||9===g.length)return l(g,"HEAPF32",H),6===g.length&&a.HEAPF32.set(fd,6+H/4),H;if(16===g.length)return e[0]=g[0],e[1]=g[1],e[2]=g[3],e[3]=g[4],e[4]=g[5],e[5]=g[7],e[6]=g[12],e[7]=g[13],e[8]=g[15],H;throw"invalid matrix size"; +}if(void 0===g.m11)throw"invalid matrix argument";e[0]=g.m11;e[1]=g.m21;e[2]=g.m41;e[3]=g.m12;e[4]=g.m22;e[5]=g.m42;e[6]=g.m14;e[7]=g.m24;e[8]=g.m44;return H}function w(g){if(!g)return M;var e=Y.toTypedArray();if(g.length){if(16!==g.length&&6!==g.length&&9!==g.length)throw"invalid matrix size";if(16===g.length)return l(g,"HEAPF32",ca);e.fill(0);e[0]=g[0];e[1]=g[1];e[3]=g[2];e[4]=g[3];e[5]=g[4];e[7]=g[5];e[10]=1;e[12]=g[6];e[13]=g[7];e[15]=g[8];6===g.length&&(e[12]=0,e[13]=0,e[15]=1);return ca}if(void 0=== +g.m11)throw"invalid matrix argument";e[0]=g.m11;e[1]=g.m21;e[2]=g.m31;e[3]=g.m41;e[4]=g.m12;e[5]=g.m22;e[6]=g.m32;e[7]=g.m42;e[8]=g.m13;e[9]=g.m23;e[10]=g.m33;e[11]=g.m43;e[12]=g.m14;e[13]=g.m24;e[14]=g.m34;e[15]=g.m44;return ca}function y(g,e){return l(g,"HEAPF32",e||va)}function B(g,e,h,n){var t=Ma.toTypedArray();t[0]=g;t[1]=e;t[2]=h;t[3]=n;return va}function D(g){for(var e=new Float32Array(4),h=0;4>h;h++)e[h]=a.HEAPF32[g/4+h];return e}function u(g,e){return l(g,"HEAPF32",e||X)}function F(g,e){return l(g, +"HEAPF32",e||Eb)}a.Color=function(g,e,h,n){void 0===n&&(n=1);return a.Color4f(f(g)/255,f(e)/255,f(h)/255,n)};a.ColorAsInt=function(g,e,h,n){void 0===n&&(n=255);return(f(n)<<24|f(g)<<16|f(e)<<8|f(h)<<0&268435455)>>>0};a.Color4f=function(g,e,h,n){void 0===n&&(n=1);return Float32Array.of(g,e,h,n)};Object.defineProperty(a,"TRANSPARENT",{get:function(){return a.Color4f(0,0,0,0)}});Object.defineProperty(a,"BLACK",{get:function(){return a.Color4f(0,0,0,1)}});Object.defineProperty(a,"WHITE",{get:function(){return a.Color4f(1, +1,1,1)}});Object.defineProperty(a,"RED",{get:function(){return a.Color4f(1,0,0,1)}});Object.defineProperty(a,"GREEN",{get:function(){return a.Color4f(0,1,0,1)}});Object.defineProperty(a,"BLUE",{get:function(){return a.Color4f(0,0,1,1)}});Object.defineProperty(a,"YELLOW",{get:function(){return a.Color4f(1,1,0,1)}});Object.defineProperty(a,"CYAN",{get:function(){return a.Color4f(0,1,1,1)}});Object.defineProperty(a,"MAGENTA",{get:function(){return a.Color4f(1,0,1,1)}});a.getColorComponents=function(g){return[Math.floor(255* +g[0]),Math.floor(255*g[1]),Math.floor(255*g[2]),g[3]]};a.parseColorString=function(g,e){g=g.toLowerCase();if(g.startsWith("#")){e=255;switch(g.length){case 9:e=parseInt(g.slice(7,9),16);case 7:var h=parseInt(g.slice(1,3),16);var n=parseInt(g.slice(3,5),16);var t=parseInt(g.slice(5,7),16);break;case 5:e=17*parseInt(g.slice(4,5),16);case 4:h=17*parseInt(g.slice(1,2),16),n=17*parseInt(g.slice(2,3),16),t=17*parseInt(g.slice(3,4),16)}return a.Color(h,n,t,e/255)}return g.startsWith("rgba")?(g=g.slice(5, +-1),g=g.split(","),a.Color(+g[0],+g[1],+g[2],d(g[3]))):g.startsWith("rgb")?(g=g.slice(4,-1),g=g.split(","),a.Color(+g[0],+g[1],+g[2],d(g[3]))):g.startsWith("gray(")||g.startsWith("hsl")||!e||(g=e[g],void 0===g)?a.BLACK:g};a.multiplyByAlpha=function(g,e){g=g.slice();g[3]=Math.max(0,Math.min(g[3]*e,1));return g};a.Malloc=function(g,e){var h=a._malloc(e*g.BYTES_PER_ELEMENT);return{_ck:!0,length:e,byteOffset:h,be:null,subarray:function(n,t){n=this.toTypedArray().subarray(n,t);n._ck=!0;return n},toTypedArray:function(){if(this.be&& +this.be.length)return this.be;this.be=new g(a.HEAPU8.buffer,h,e);this.be._ck=!0;return this.be}}};a.Free=function(g){a._free(g.byteOffset);g.byteOffset=M;g.toTypedArray=null;g.be=null};var H=M,T,ca=M,Y,va=M,Ma,na,X=M,fc,Ba=M,gc,Fb=M,hc,Gb=M,hb,Sa=M,ic,Eb=M,jc,kc=M,fd=Float32Array.of(0,0,1),M=0;a.onRuntimeInitialized=function(){function g(e,h,n,t,x,z,E){z||(z=4*t.width,t.colorType===a.ColorType.RGBA_F16?z*=2:t.colorType===a.ColorType.RGBA_F32&&(z*=4));var J=z*t.height;var I=x?x.byteOffset:a._malloc(J); +if(E?!e._readPixels(t,I,z,h,n,E):!e._readPixels(t,I,z,h,n))return x||a._free(I),null;if(x)return x.toTypedArray();switch(t.colorType){case a.ColorType.RGBA_8888:case a.ColorType.RGBA_F16:e=(new Uint8Array(a.HEAPU8.buffer,I,J)).slice();break;case a.ColorType.RGBA_F32:e=(new Float32Array(a.HEAPU8.buffer,I,J)).slice();break;default:return null}a._free(I);return e}Ma=a.Malloc(Float32Array,4);va=Ma.byteOffset;Y=a.Malloc(Float32Array,16);ca=Y.byteOffset;T=a.Malloc(Float32Array,9);H=T.byteOffset;ic=a.Malloc(Float32Array, +12);Eb=ic.byteOffset;jc=a.Malloc(Float32Array,12);kc=jc.byteOffset;na=a.Malloc(Float32Array,4);X=na.byteOffset;fc=a.Malloc(Float32Array,4);Ba=fc.byteOffset;gc=a.Malloc(Float32Array,3);Fb=gc.byteOffset;hc=a.Malloc(Float32Array,3);Gb=hc.byteOffset;hb=a.Malloc(Int32Array,4);Sa=hb.byteOffset;a.ColorSpace.SRGB=a.ColorSpace._MakeSRGB();a.ColorSpace.DISPLAY_P3=a.ColorSpace._MakeDisplayP3();a.ColorSpace.ADOBE_RGB=a.ColorSpace._MakeAdobeRGB();a.GlyphRunFlags={IsWhiteSpace:a._GlyphRunFlags_isWhiteSpace};a.Path.MakeFromCmds= +function(e){var h=l(e,"HEAPF32"),n=a.Path._MakeFromCmds(h,e.length);k(h,e);return n};a.Path.MakeFromVerbsPointsWeights=function(e,h,n){var t=l(e,"HEAPU8"),x=l(h,"HEAPF32"),z=l(n,"HEAPF32"),E=a.Path._MakeFromVerbsPointsWeights(t,e.length,x,h.length,z,n&&n.length||0);k(t,e);k(x,h);k(z,n);return E};a.Path.prototype.addArc=function(e,h,n){e=u(e);this._addArc(e,h,n);return this};a.Path.prototype.addCircle=function(e,h,n,t){this._addCircle(e,h,n,!!t);return this};a.Path.prototype.addOval=function(e,h,n){void 0=== +n&&(n=1);e=u(e);this._addOval(e,!!h,n);return this};a.Path.prototype.addPath=function(){var e=Array.prototype.slice.call(arguments),h=e[0],n=!1;"boolean"===typeof e[e.length-1]&&(n=e.pop());if(1===e.length)this._addPath(h,1,0,0,0,1,0,0,0,1,n);else if(2===e.length)e=e[1],this._addPath(h,e[0],e[1],e[2],e[3],e[4],e[5],e[6]||0,e[7]||0,e[8]||1,n);else if(7===e.length||10===e.length)this._addPath(h,e[1],e[2],e[3],e[4],e[5],e[6],e[7]||0,e[8]||0,e[9]||1,n);else return null;return this};a.Path.prototype.addPoly= +function(e,h){var n=l(e,"HEAPF32");this._addPoly(n,e.length/2,h);k(n,e);return this};a.Path.prototype.addRect=function(e,h){e=u(e);this._addRect(e,!!h);return this};a.Path.prototype.addRRect=function(e,h){e=F(e);this._addRRect(e,!!h);return this};a.Path.prototype.addVerbsPointsWeights=function(e,h,n){var t=l(e,"HEAPU8"),x=l(h,"HEAPF32"),z=l(n,"HEAPF32");this._addVerbsPointsWeights(t,e.length,x,h.length,z,n&&n.length||0);k(t,e);k(x,h);k(z,n)};a.Path.prototype.arc=function(e,h,n,t,x,z){e=a.LTRBRect(e- +n,h-n,e+n,h+n);x=(x-t)/Math.PI*180-360*!!z;z=new a.Path;z.addArc(e,t/Math.PI*180,x);this.addPath(z,!0);z.delete();return this};a.Path.prototype.arcToOval=function(e,h,n,t){e=u(e);this._arcToOval(e,h,n,t);return this};a.Path.prototype.arcToRotated=function(e,h,n,t,x,z,E){this._arcToRotated(e,h,n,!!t,!!x,z,E);return this};a.Path.prototype.arcToTangent=function(e,h,n,t,x){this._arcToTangent(e,h,n,t,x);return this};a.Path.prototype.close=function(){this._close();return this};a.Path.prototype.conicTo= +function(e,h,n,t,x){this._conicTo(e,h,n,t,x);return this};a.Path.prototype.computeTightBounds=function(e){this._computeTightBounds(X);var h=na.toTypedArray();return e?(e.set(h),e):h.slice()};a.Path.prototype.cubicTo=function(e,h,n,t,x,z){this._cubicTo(e,h,n,t,x,z);return this};a.Path.prototype.dash=function(e,h,n){return this._dash(e,h,n)?this:null};a.Path.prototype.getBounds=function(e){this._getBounds(X);var h=na.toTypedArray();return e?(e.set(h),e):h.slice()};a.Path.prototype.lineTo=function(e, +h){this._lineTo(e,h);return this};a.Path.prototype.moveTo=function(e,h){this._moveTo(e,h);return this};a.Path.prototype.offset=function(e,h){this._transform(1,0,e,0,1,h,0,0,1);return this};a.Path.prototype.quadTo=function(e,h,n,t){this._quadTo(e,h,n,t);return this};a.Path.prototype.rArcTo=function(e,h,n,t,x,z,E){this._rArcTo(e,h,n,t,x,z,E);return this};a.Path.prototype.rConicTo=function(e,h,n,t,x){this._rConicTo(e,h,n,t,x);return this};a.Path.prototype.rCubicTo=function(e,h,n,t,x,z){this._rCubicTo(e, +h,n,t,x,z);return this};a.Path.prototype.rLineTo=function(e,h){this._rLineTo(e,h);return this};a.Path.prototype.rMoveTo=function(e,h){this._rMoveTo(e,h);return this};a.Path.prototype.rQuadTo=function(e,h,n,t){this._rQuadTo(e,h,n,t);return this};a.Path.prototype.stroke=function(e){e=e||{};e.width=e.width||1;e.miter_limit=e.miter_limit||4;e.cap=e.cap||a.StrokeCap.Butt;e.join=e.join||a.StrokeJoin.Miter;e.precision=e.precision||1;return this._stroke(e)?this:null};a.Path.prototype.transform=function(){if(1=== +arguments.length){var e=arguments[0];this._transform(e[0],e[1],e[2],e[3],e[4],e[5],e[6]||0,e[7]||0,e[8]||1)}else if(6===arguments.length||9===arguments.length)e=arguments,this._transform(e[0],e[1],e[2],e[3],e[4],e[5],e[6]||0,e[7]||0,e[8]||1);else throw"transform expected to take 1 or 9 arguments. Got "+arguments.length;return this};a.Path.prototype.trim=function(e,h,n){return this._trim(e,h,!!n)?this:null};a.Image.prototype.encodeToBytes=function(e,h){var n=a.ne();e=e||a.ImageFormat.PNG;h=h||100; +return n?this._encodeToBytes(e,h,n):this._encodeToBytes(e,h)};a.Image.prototype.makeShaderCubic=function(e,h,n,t,x){x=p(x);return this._makeShaderCubic(e,h,n,t,x)};a.Image.prototype.makeShaderOptions=function(e,h,n,t,x){x=p(x);return this._makeShaderOptions(e,h,n,t,x)};a.Image.prototype.readPixels=function(e,h,n,t,x){var z=a.ne();return g(this,e,h,n,t,x,z)};a.Canvas.prototype.clear=function(e){a.Jd(this.Id);e=y(e);this._clear(e)};a.Canvas.prototype.clipRRect=function(e,h,n){a.Jd(this.Id);e=F(e);this._clipRRect(e, +h,n)};a.Canvas.prototype.clipRect=function(e,h,n){a.Jd(this.Id);e=u(e);this._clipRect(e,h,n)};a.Canvas.prototype.concat=function(e){a.Jd(this.Id);e=w(e);this._concat(e)};a.Canvas.prototype.drawArc=function(e,h,n,t,x){a.Jd(this.Id);e=u(e);this._drawArc(e,h,n,t,x)};a.Canvas.prototype.drawAtlas=function(e,h,n,t,x,z,E){if(e&&t&&h&&n&&h.length===n.length){a.Jd(this.Id);x||(x=a.BlendMode.SrcOver);var J=l(h,"HEAPF32"),I=l(n,"HEAPF32"),U=n.length/4,V=l(c(z),"HEAPU32");if(E&&"B"in E&&"C"in E)this._drawAtlasCubic(e, +I,J,V,U,x,E.B,E.C,t);else{let q=a.FilterMode.Linear,A=a.MipmapMode.None;E&&(q=E.filter,"mipmap"in E&&(A=E.mipmap));this._drawAtlasOptions(e,I,J,V,U,x,q,A,t)}k(J,h);k(I,n);k(V,z)}};a.Canvas.prototype.drawCircle=function(e,h,n,t){a.Jd(this.Id);this._drawCircle(e,h,n,t)};a.Canvas.prototype.drawColor=function(e,h){a.Jd(this.Id);e=y(e);void 0!==h?this._drawColor(e,h):this._drawColor(e)};a.Canvas.prototype.drawColorInt=function(e,h){a.Jd(this.Id);this._drawColorInt(e,h||a.BlendMode.SrcOver)};a.Canvas.prototype.drawColorComponents= +function(e,h,n,t,x){a.Jd(this.Id);e=B(e,h,n,t);void 0!==x?this._drawColor(e,x):this._drawColor(e)};a.Canvas.prototype.drawDRRect=function(e,h,n){a.Jd(this.Id);e=F(e,Eb);h=F(h,kc);this._drawDRRect(e,h,n)};a.Canvas.prototype.drawImage=function(e,h,n,t){a.Jd(this.Id);this._drawImage(e,h,n,t||null)};a.Canvas.prototype.drawImageCubic=function(e,h,n,t,x,z){a.Jd(this.Id);this._drawImageCubic(e,h,n,t,x,z||null)};a.Canvas.prototype.drawImageOptions=function(e,h,n,t,x,z){a.Jd(this.Id);this._drawImageOptions(e, +h,n,t,x,z||null)};a.Canvas.prototype.drawImageNine=function(e,h,n,t,x){a.Jd(this.Id);h=l(h,"HEAP32",Sa);n=u(n);this._drawImageNine(e,h,n,t,x||null)};a.Canvas.prototype.drawImageRect=function(e,h,n,t,x){a.Jd(this.Id);u(h,X);u(n,Ba);this._drawImageRect(e,X,Ba,t,!!x)};a.Canvas.prototype.drawImageRectCubic=function(e,h,n,t,x,z){a.Jd(this.Id);u(h,X);u(n,Ba);this._drawImageRectCubic(e,X,Ba,t,x,z||null)};a.Canvas.prototype.drawImageRectOptions=function(e,h,n,t,x,z){a.Jd(this.Id);u(h,X);u(n,Ba);this._drawImageRectOptions(e, +X,Ba,t,x,z||null)};a.Canvas.prototype.drawLine=function(e,h,n,t,x){a.Jd(this.Id);this._drawLine(e,h,n,t,x)};a.Canvas.prototype.drawOval=function(e,h){a.Jd(this.Id);e=u(e);this._drawOval(e,h)};a.Canvas.prototype.drawPaint=function(e){a.Jd(this.Id);this._drawPaint(e)};a.Canvas.prototype.drawParagraph=function(e,h,n){a.Jd(this.Id);this._drawParagraph(e,h,n)};a.Canvas.prototype.drawPatch=function(e,h,n,t,x){if(24>e.length)throw"Need 12 cubic points";if(h&&4>h.length)throw"Need 4 colors";if(n&&8>n.length)throw"Need 4 shader coordinates"; +a.Jd(this.Id);const z=l(e,"HEAPF32"),E=h?l(c(h),"HEAPU32"):M,J=n?l(n,"HEAPF32"):M;t||(t=a.BlendMode.Modulate);this._drawPatch(z,E,J,t,x);k(J,n);k(E,h);k(z,e)};a.Canvas.prototype.drawPath=function(e,h){a.Jd(this.Id);this._drawPath(e,h)};a.Canvas.prototype.drawPicture=function(e){a.Jd(this.Id);this._drawPicture(e)};a.Canvas.prototype.drawPoints=function(e,h,n){a.Jd(this.Id);var t=l(h,"HEAPF32");this._drawPoints(e,t,h.length/2,n);k(t,h)};a.Canvas.prototype.drawRRect=function(e,h){a.Jd(this.Id);e=F(e); +this._drawRRect(e,h)};a.Canvas.prototype.drawRect=function(e,h){a.Jd(this.Id);e=u(e);this._drawRect(e,h)};a.Canvas.prototype.drawRect4f=function(e,h,n,t,x){a.Jd(this.Id);this._drawRect4f(e,h,n,t,x)};a.Canvas.prototype.drawShadow=function(e,h,n,t,x,z,E){a.Jd(this.Id);var J=l(x,"HEAPF32"),I=l(z,"HEAPF32");h=l(h,"HEAPF32",Fb);n=l(n,"HEAPF32",Gb);this._drawShadow(e,h,n,t,J,I,E);k(J,x);k(I,z)};a.getShadowLocalBounds=function(e,h,n,t,x,z,E){e=p(e);n=l(n,"HEAPF32",Fb);t=l(t,"HEAPF32",Gb);if(!this._getShadowLocalBounds(e, +h,n,t,x,z,X))return null;h=na.toTypedArray();return E?(E.set(h),E):h.slice()};a.Canvas.prototype.drawTextBlob=function(e,h,n,t){a.Jd(this.Id);this._drawTextBlob(e,h,n,t)};a.Canvas.prototype.drawVertices=function(e,h,n){a.Jd(this.Id);this._drawVertices(e,h,n)};a.Canvas.prototype.getDeviceClipBounds=function(e){this._getDeviceClipBounds(Sa);var h=hb.toTypedArray();e?e.set(h):e=h.slice();return e};a.Canvas.prototype.getLocalToDevice=function(){this._getLocalToDevice(ca);for(var e=ca,h=Array(16),n=0;16> +n;n++)h[n]=a.HEAPF32[e/4+n];return h};a.Canvas.prototype.getTotalMatrix=function(){this._getTotalMatrix(H);for(var e=Array(9),h=0;9>h;h++)e[h]=a.HEAPF32[H/4+h];return e};a.Canvas.prototype.makeSurface=function(e){e=this._makeSurface(e);e.Id=this.Id;return e};a.Canvas.prototype.readPixels=function(e,h,n,t,x){a.Jd(this.Id);return g(this,e,h,n,t,x)};a.Canvas.prototype.saveLayer=function(e,h,n,t){h=u(h);return this._saveLayer(e||null,h,n||null,t||0)};a.Canvas.prototype.writePixels=function(e,h,n,t,x, +z,E,J){if(e.byteLength%(h*n))throw"pixels length must be a multiple of the srcWidth * srcHeight";a.Jd(this.Id);var I=e.byteLength/(h*n);z=z||a.AlphaType.Unpremul;E=E||a.ColorType.RGBA_8888;J=J||a.ColorSpace.SRGB;var U=I*h;I=l(e,"HEAPU8");h=this._writePixels({width:h,height:n,colorType:E,alphaType:z,colorSpace:J},I,U,t,x);k(I,e);return h};a.ColorFilter.MakeBlend=function(e,h,n){e=y(e);n=n||a.ColorSpace.SRGB;return a.ColorFilter._MakeBlend(e,h,n)};a.ColorFilter.MakeMatrix=function(e){if(!e||20!==e.length)throw"invalid color matrix"; +var h=l(e,"HEAPF32"),n=a.ColorFilter._makeMatrix(h);k(h,e);return n};a.ContourMeasure.prototype.getPosTan=function(e,h){this._getPosTan(e,X);e=na.toTypedArray();return h?(h.set(e),h):e.slice()};a.ImageFilter.prototype.getOutputBounds=function(e,h,n){e=u(e,X);h=p(h);this._getOutputBounds(e,h,Sa);h=hb.toTypedArray();return n?(n.set(h),n):h.slice()};a.ImageFilter.MakeDropShadow=function(e,h,n,t,x,z){x=y(x,va);return a.ImageFilter._MakeDropShadow(e,h,n,t,x,z)};a.ImageFilter.MakeDropShadowOnly=function(e, +h,n,t,x,z){x=y(x,va);return a.ImageFilter._MakeDropShadowOnly(e,h,n,t,x,z)};a.ImageFilter.MakeImage=function(e,h,n,t){n=u(n,X);t=u(t,Ba);if("B"in h&&"C"in h)return a.ImageFilter._MakeImageCubic(e,h.B,h.C,n,t);const x=h.filter;let z=a.MipmapMode.None;"mipmap"in h&&(z=h.mipmap);return a.ImageFilter._MakeImageOptions(e,x,z,n,t)};a.ImageFilter.MakeMatrixTransform=function(e,h,n){e=p(e);if("B"in h&&"C"in h)return a.ImageFilter._MakeMatrixTransformCubic(e,h.B,h.C,n);const t=h.filter;let x=a.MipmapMode.None; +"mipmap"in h&&(x=h.mipmap);return a.ImageFilter._MakeMatrixTransformOptions(e,t,x,n)};a.Paint.prototype.getColor=function(){this._getColor(va);return D(va)};a.Paint.prototype.setColor=function(e,h){h=h||null;e=y(e);this._setColor(e,h)};a.Paint.prototype.setColorComponents=function(e,h,n,t,x){x=x||null;e=B(e,h,n,t);this._setColor(e,x)};a.Path.prototype.getPoint=function(e,h){this._getPoint(e,X);e=na.toTypedArray();return h?(h[0]=e[0],h[1]=e[1],h):e.slice(0,2)};a.Picture.prototype.makeShader=function(e, +h,n,t,x){t=p(t);x=u(x);return this._makeShader(e,h,n,t,x)};a.Picture.prototype.cullRect=function(e){this._cullRect(X);var h=na.toTypedArray();return e?(e.set(h),e):h.slice()};a.PictureRecorder.prototype.beginRecording=function(e,h){e=u(e);return this._beginRecording(e,!!h)};a.Surface.prototype.getCanvas=function(){var e=this._getCanvas();e.Id=this.Id;return e};a.Surface.prototype.makeImageSnapshot=function(e){a.Jd(this.Id);e=l(e,"HEAP32",Sa);return this._makeImageSnapshot(e)};a.Surface.prototype.makeSurface= +function(e){a.Jd(this.Id);e=this._makeSurface(e);e.Id=this.Id;return e};a.Surface.prototype.Te=function(e,h){this.ge||(this.ge=this.getCanvas());return requestAnimationFrame(function(){a.Jd(this.Id);e(this.ge);this.flush(h)}.bind(this))};a.Surface.prototype.requestAnimationFrame||(a.Surface.prototype.requestAnimationFrame=a.Surface.prototype.Te);a.Surface.prototype.Qe=function(e,h){this.ge||(this.ge=this.getCanvas());requestAnimationFrame(function(){a.Jd(this.Id);e(this.ge);this.flush(h);this.dispose()}.bind(this))}; +a.Surface.prototype.drawOnce||(a.Surface.prototype.drawOnce=a.Surface.prototype.Qe);a.PathEffect.MakeDash=function(e,h){h||(h=0);if(!e.length||1===e.length%2)throw"Intervals array must have even length";var n=l(e,"HEAPF32");h=a.PathEffect._MakeDash(n,e.length,h);k(n,e);return h};a.PathEffect.MakeLine2D=function(e,h){h=p(h);return a.PathEffect._MakeLine2D(e,h)};a.PathEffect.MakePath2D=function(e,h){e=p(e);return a.PathEffect._MakePath2D(e,h)};a.Shader.MakeColor=function(e,h){h=h||null;e=y(e);return a.Shader._MakeColor(e, +h)};a.Shader.Blend=a.Shader.MakeBlend;a.Shader.Color=a.Shader.MakeColor;a.Shader.MakeLinearGradient=function(e,h,n,t,x,z,E,J){J=J||null;var I=m(n),U=l(t,"HEAPF32");E=E||0;z=p(z);var V=na.toTypedArray();V.set(e);V.set(h,2);e=a.Shader._MakeLinearGradient(X,I.Rd,I.colorType,U,I.count,x,E,z,J);k(I.Rd,n);t&&k(U,t);return e};a.Shader.MakeRadialGradient=function(e,h,n,t,x,z,E,J){J=J||null;var I=m(n),U=l(t,"HEAPF32");E=E||0;z=p(z);e=a.Shader._MakeRadialGradient(e[0],e[1],h,I.Rd,I.colorType,U,I.count,x,E, +z,J);k(I.Rd,n);t&&k(U,t);return e};a.Shader.MakeSweepGradient=function(e,h,n,t,x,z,E,J,I,U){U=U||null;var V=m(n),q=l(t,"HEAPF32");E=E||0;J=J||0;I=I||360;z=p(z);e=a.Shader._MakeSweepGradient(e,h,V.Rd,V.colorType,q,V.count,x,J,I,E,z,U);k(V.Rd,n);t&&k(q,t);return e};a.Shader.MakeTwoPointConicalGradient=function(e,h,n,t,x,z,E,J,I,U){U=U||null;var V=m(x),q=l(z,"HEAPF32");I=I||0;J=p(J);var A=na.toTypedArray();A.set(e);A.set(n,2);e=a.Shader._MakeTwoPointConicalGradient(X,h,t,V.Rd,V.colorType,q,V.count,E, +I,J,U);k(V.Rd,x);z&&k(q,z);return e};a.Vertices.prototype.bounds=function(e){this._bounds(X);var h=na.toTypedArray();return e?(e.set(h),e):h.slice()};a.Md&&a.Md.forEach(function(e){e()})};a.computeTonalColors=function(g){var e=l(g.ambient,"HEAPF32"),h=l(g.spot,"HEAPF32");this._computeTonalColors(e,h);var n={ambient:D(e),spot:D(h)};k(e,g.ambient);k(h,g.spot);return n};a.LTRBRect=function(g,e,h,n){return Float32Array.of(g,e,h,n)};a.XYWHRect=function(g,e,h,n){return Float32Array.of(g,e,g+h,e+n)};a.LTRBiRect= +function(g,e,h,n){return Int32Array.of(g,e,h,n)};a.XYWHiRect=function(g,e,h,n){return Int32Array.of(g,e,g+h,e+n)};a.RRectXY=function(g,e,h){return Float32Array.of(g[0],g[1],g[2],g[3],e,h,e,h,e,h,e,h)};a.MakeAnimatedImageFromEncoded=function(g){g=new Uint8Array(g);var e=a._malloc(g.byteLength);a.HEAPU8.set(g,e);return(g=a._decodeAnimatedImage(e,g.byteLength))?g:null};a.MakeImageFromEncoded=function(g){g=new Uint8Array(g);var e=a._malloc(g.byteLength);a.HEAPU8.set(g,e);return(g=a._decodeImage(e,g.byteLength))? +g:null};var Ta=null;a.MakeImageFromCanvasImageSource=function(g){var e=g.width,h=g.height;Ta||(Ta=document.createElement("canvas"));Ta.width=e;Ta.height=h;var n=Ta.getContext("2d",{willReadFrequently:!0});n.drawImage(g,0,0);g=n.getImageData(0,0,e,h);return a.MakeImage({width:e,height:h,alphaType:a.AlphaType.Unpremul,colorType:a.ColorType.RGBA_8888,colorSpace:a.ColorSpace.SRGB},g.data,4*e)};a.MakeImage=function(g,e,h){var n=a._malloc(e.length);a.HEAPU8.set(e,n);return a._MakeImage(g,n,e.length,h)}; +a.MakeVertices=function(g,e,h,n,t,x){var z=t&&t.length||0,E=0;h&&h.length&&(E|=1);n&&n.length&&(E|=2);void 0===x||x||(E|=4);g=new a._VerticesBuilder(g,e.length/2,z,E);l(e,"HEAPF32",g.positions());g.texCoords()&&l(h,"HEAPF32",g.texCoords());g.colors()&&l(c(n),"HEAPU32",g.colors());g.indices()&&l(t,"HEAPU16",g.indices());return g.detach()};(function(g){g.Md=g.Md||[];g.Md.push(function(){function e(q){q&&(q.dir=0===q.dir?g.TextDirection.RTL:g.TextDirection.LTR);return q}function h(q){if(!q||!q.length)return[]; +for(var A=[],P=0;Pe)return a._free(g),null;t=new Uint16Array(a.HEAPU8.buffer,g,e);if(h)return h.set(t),a._free(g),h;h=Uint16Array.from(t);a._free(g);return h};a.Font.prototype.getGlyphIntercepts=function(g,e,h,n){var t=l(g,"HEAPU16"),x=l(e,"HEAPF32");return this._getGlyphIntercepts(t, +g.length,!(g&&g._ck),x,e.length,!(e&&e._ck),h,n)};a.Font.prototype.getGlyphWidths=function(g,e,h){var n=l(g,"HEAPU16"),t=a._malloc(4*g.length);this._getGlyphWidthBounds(n,g.length,t,M,e||null);e=new Float32Array(a.HEAPU8.buffer,t,g.length);k(n,g);if(h)return h.set(e),a._free(t),h;g=Float32Array.from(e);a._free(t);return g};a.FontMgr.FromData=function(){if(!arguments.length)return null;var g=arguments;1===g.length&&Array.isArray(g[0])&&(g=arguments[0]);if(!g.length)return null;for(var e=[],h=[],n= +0;ne)return a._free(g),null;t=new Uint16Array(a.HEAPU8.buffer,g,e);if(h)return h.set(t),a._free(g),h;h=Uint16Array.from(t);a._free(g);return h};a.TextBlob.MakeOnPath=function(g,e,h,n){if(g&&g.length&&e&&e.countPoints()){if(1===e.countPoints())return this.MakeFromText(g,h);n||(n=0);var t=h.getGlyphIDs(g);t=h.getGlyphWidths(t);var x=[];e=new a.ContourMeasureIter(e,!1,1);for(var z=e.next(),E=new Float32Array(4),J=0;Jz.length()){z.delete();z=e.next();if(!z){g=g.substring(0,J);break}n=I/2}z.getPosTan(n,E);var U=E[2],V=E[3];x.push(U,V,E[0]-I/2*U,E[1]-I/2*V);n+=I/2}g=this.MakeFromRSXform(g,x,h);z&&z.delete();e.delete();return g}};a.TextBlob.MakeFromRSXform=function(g,e,h){var n=ja(g)+1,t=a._malloc(n);ka(g,C,t,n);g=l(e,"HEAPF32");h=a.TextBlob._MakeFromRSXform(t,n-1,g,h);a._free(t);return h?h:null};a.TextBlob.MakeFromRSXformGlyphs=function(g,e,h){var n=l(g,"HEAPU16");e=l(e,"HEAPF32"); +h=a.TextBlob._MakeFromRSXformGlyphs(n,2*g.length,e,h);k(n,g);return h?h:null};a.TextBlob.MakeFromGlyphs=function(g,e){var h=l(g,"HEAPU16");e=a.TextBlob._MakeFromGlyphs(h,2*g.length,e);k(h,g);return e?e:null};a.TextBlob.MakeFromText=function(g,e){var h=ja(g)+1,n=a._malloc(h);ka(g,C,n,h);g=a.TextBlob._MakeFromText(n,h-1,e);a._free(n);return g?g:null};a.MallocGlyphIDs=function(g){return a.Malloc(Uint16Array,g)}});a.Md=a.Md||[];a.Md.push(function(){a.MakePicture=function(g){g=new Uint8Array(g);var e= +a._malloc(g.byteLength);a.HEAPU8.set(g,e);return(g=a._MakePicture(e,g.byteLength))?g:null}});a.Md=a.Md||[];a.Md.push(function(){a.RuntimeEffect.Make=function(g,e){return a.RuntimeEffect._Make(g,{onError:e||function(h){console.log("RuntimeEffect error",h)}})};a.RuntimeEffect.MakeForBlender=function(g,e){return a.RuntimeEffect._MakeForBlender(g,{onError:e||function(h){console.log("RuntimeEffect error",h)}})};a.RuntimeEffect.prototype.makeShader=function(g,e){var h=!g._ck,n=l(g,"HEAPF32");e=p(e);return this._makeShader(n, +4*g.length,h,e)};a.RuntimeEffect.prototype.makeShaderWithChildren=function(g,e,h){var n=!g._ck,t=l(g,"HEAPF32");h=p(h);for(var x=[],z=0;z{throw b;},pa="object"==typeof window,ra="function"==typeof importScripts,sa="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,ta="",ua,wa,xa; +if(sa){var fs=require("fs"),ya=require("path");ta=ra?ya.dirname(ta)+"/":__dirname+"/";ua=(a,b)=>{a=a.startsWith("file://")?new URL(a):ya.normalize(a);return fs.readFileSync(a,b?void 0:"utf8")};xa=a=>{a=ua(a,!0);a.buffer||(a=new Uint8Array(a));return a};wa=(a,b,c,d=!0)=>{a=a.startsWith("file://")?new URL(a):ya.normalize(a);fs.readFile(a,d?void 0:"utf8",(f,k)=>{f?c(f):b(d?k.buffer:k)})};!r.thisProgram&&1{process.exitCode= +a;throw b;};r.inspect=()=>"[Emscripten Module object]"}else if(pa||ra)ra?ta=self.location.href:"undefined"!=typeof document&&document.currentScript&&(ta=document.currentScript.src),_scriptDir&&(ta=_scriptDir),0!==ta.indexOf("blob:")?ta=ta.substr(0,ta.replace(/[?#].*/,"").lastIndexOf("/")+1):ta="",ua=a=>{var b=new XMLHttpRequest;b.open("GET",a,!1);b.send(null);return b.responseText},ra&&(xa=a=>{var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)}), +wa=(a,b,c)=>{var d=new XMLHttpRequest;d.open("GET",a,!0);d.responseType="arraybuffer";d.onload=()=>{200==d.status||0==d.status&&d.response?b(d.response):c()};d.onerror=c;d.send(null)};var Aa=r.print||console.log.bind(console),Ca=r.printErr||console.error.bind(console);Object.assign(r,la);la=null;r.thisProgram&&(ma=r.thisProgram);r.quit&&(oa=r.quit);var Da;r.wasmBinary&&(Da=r.wasmBinary);var noExitRuntime=r.noExitRuntime||!0;"object"!=typeof WebAssembly&&Ea("no native wasm support detected"); +var Fa,G,Ga=!1,Ha,C,Ia,Ja,K,L,N,Ka;function La(){var a=Fa.buffer;r.HEAP8=Ha=new Int8Array(a);r.HEAP16=Ia=new Int16Array(a);r.HEAP32=K=new Int32Array(a);r.HEAPU8=C=new Uint8Array(a);r.HEAPU16=Ja=new Uint16Array(a);r.HEAPU32=L=new Uint32Array(a);r.HEAPF32=N=new Float32Array(a);r.HEAPF64=Ka=new Float64Array(a)}var Na,Oa=[],Pa=[],Qa=[];function Ra(){var a=r.preRun.shift();Oa.unshift(a)}var Ua=0,Va=null,Wa=null; +function Ea(a){if(r.onAbort)r.onAbort(a);a="Aborted("+a+")";Ca(a);Ga=!0;a=new WebAssembly.RuntimeError(a+". Build with -sASSERTIONS for more info.");ba(a);throw a;}function Xa(a){return a.startsWith("data:application/octet-stream;base64,")}var Ya;Ya="canvaskit.wasm";if(!Xa(Ya)){var Za=Ya;Ya=r.locateFile?r.locateFile(Za,ta):ta+Za}function $a(a){if(a==Ya&&Da)return new Uint8Array(Da);if(xa)return xa(a);throw"both async and sync fetching of the wasm failed";} +function ab(a){if(!Da&&(pa||ra)){if("function"==typeof fetch&&!a.startsWith("file://"))return fetch(a,{credentials:"same-origin"}).then(b=>{if(!b.ok)throw"failed to load wasm binary file at '"+a+"'";return b.arrayBuffer()}).catch(()=>$a(a));if(wa)return new Promise((b,c)=>{wa(a,d=>b(new Uint8Array(d)),c)})}return Promise.resolve().then(()=>$a(a))}function bb(a,b,c){return ab(a).then(d=>WebAssembly.instantiate(d,b)).then(d=>d).then(c,d=>{Ca("failed to asynchronously prepare wasm: "+d);Ea(d)})} +function cb(a,b){var c=Ya;return Da||"function"!=typeof WebAssembly.instantiateStreaming||Xa(c)||c.startsWith("file://")||sa||"function"!=typeof fetch?bb(c,a,b):fetch(c,{credentials:"same-origin"}).then(d=>WebAssembly.instantiateStreaming(d,a).then(b,function(f){Ca("wasm streaming compile failed: "+f);Ca("falling back to ArrayBuffer instantiation");return bb(c,a,b)}))}function db(a){this.name="ExitStatus";this.message=`Program terminated with exit(${a})`;this.status=a}var eb=a=>{for(;0>2]=b};this.we=function(b){L[this.Kd+8>>2]=b};this.Zd=function(b,c){this.ve();this.Pe(b);this.we(c)};this.ve=function(){L[this.Kd+16>>2]=0}} +var gb=0,ib=0,jb="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0,kb=(a,b,c)=>{var d=b+c;for(c=b;a[c]&&!(c>=d);)++c;if(16f?d+=String.fromCharCode(f):(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023))}}else d+=String.fromCharCode(f)}return d}, +lb={};function mb(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function nb(a){return this.fromWireType(K[a>>2])}var ob={},pb={},qb={},rb=void 0;function sb(a){throw new rb(a);} +function tb(a,b,c){function d(m){m=c(m);m.length!==a.length&&sb("Mismatched type converter count");for(var p=0;p{pb.hasOwnProperty(m)?f[p]=pb[m]:(k.push(m),ob.hasOwnProperty(m)||(ob[m]=[]),ob[m].push(()=>{f[p]=pb[m];++l;l===k.length&&d(f)}))});0===k.length&&d(f)} +function vb(a){switch(a){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError(`Unknown type size: ${a}`);}}var wb=void 0;function O(a){for(var b="";C[a];)b+=wb[C[a++]];return b}var xb=void 0;function Q(a){throw new xb(a);} +function yb(a,b,c={}){var d=b.name;a||Q(`type "${d}" must have a positive integer typeid pointer`);if(pb.hasOwnProperty(a)){if(c.ff)return;Q(`Cannot register type '${d}' twice`)}pb[a]=b;delete qb[a];ob.hasOwnProperty(a)&&(b=ob[a],delete ob[a],b.forEach(f=>f()))}function ub(a,b,c={}){if(!("argPackAdvance"in b))throw new TypeError("registerType registeredInstance requires argPackAdvance");yb(a,b,c)}function zb(a){Q(a.kd.Nd.Ld.name+" instance already deleted")}var Ab=!1;function Bb(){} +function Cb(a){--a.count.value;0===a.count.value&&(a.Pd?a.Td.Xd(a.Pd):a.Nd.Ld.Xd(a.Kd))}function Db(a,b,c){if(b===c)return a;if(void 0===c.Qd)return null;a=Db(a,b,c.Qd);return null===a?null:c.Ye(a)}var Jb={},Kb=[];function Lb(){for(;Kb.length;){var a=Kb.pop();a.kd.ee=!1;a["delete"]()}}var Mb=void 0,Nb={};function Ob(a,b){for(void 0===b&&Q("ptr should not be undefined");a.Qd;)b=a.ke(b),a=a.Qd;return Nb[b]} +function Pb(a,b){b.Nd&&b.Kd||sb("makeClassHandle requires ptr and ptrType");!!b.Td!==!!b.Pd&&sb("Both smartPtrType and smartPtr must be specified");b.count={value:1};return Qb(Object.create(a,{kd:{value:b}}))}function Qb(a){if("undefined"===typeof FinalizationRegistry)return Qb=b=>b,a;Ab=new FinalizationRegistry(b=>{Cb(b.kd)});Qb=b=>{var c=b.kd;c.Pd&&Ab.register(b,{kd:c},b);return b};Bb=b=>{Ab.unregister(b)};return Qb(a)}function Rb(){} +function Sb(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?`_${a}`:a}function Tb(a,b){a=Sb(a);return{[a]:function(){return b.apply(this,arguments)}}[a]} +function Ub(a,b,c){if(void 0===a[b].Od){var d=a[b];a[b]=function(){a[b].Od.hasOwnProperty(arguments.length)||Q(`Function '${c}' called with an invalid number of arguments (${arguments.length}) - expects one of (${a[b].Od})!`);return a[b].Od[arguments.length].apply(this,arguments)};a[b].Od=[];a[b].Od[d.ce]=d}} +function Vb(a,b,c){r.hasOwnProperty(a)?((void 0===c||void 0!==r[a].Od&&void 0!==r[a].Od[c])&&Q(`Cannot register public name '${a}' twice`),Ub(r,a,a),r.hasOwnProperty(c)&&Q(`Cannot register multiple overloads of a function with the same number of arguments (${c})!`),r[a].Od[c]=b):(r[a]=b,void 0!==c&&(r[a].xf=c))}function Wb(a,b,c,d,f,k,l,m){this.name=a;this.constructor=b;this.fe=c;this.Xd=d;this.Qd=f;this.af=k;this.ke=l;this.Ye=m;this.kf=[]} +function Xb(a,b,c){for(;b!==c;)b.ke||Q(`Expected null or instance of ${c.name}, got an instance of ${b.name}`),a=b.ke(a),b=b.Qd;return a}function Yb(a,b){if(null===b)return this.Ae&&Q(`null is not a valid ${this.name}`),0;b.kd||Q(`Cannot pass "${Zb(b)}" as a ${this.name}`);b.kd.Kd||Q(`Cannot pass deleted object as a pointer of type ${this.name}`);return Xb(b.kd.Kd,b.kd.Nd.Ld,this.Ld)} +function $b(a,b){if(null===b){this.Ae&&Q(`null is not a valid ${this.name}`);if(this.pe){var c=this.Be();null!==a&&a.push(this.Xd,c);return c}return 0}b.kd||Q(`Cannot pass "${Zb(b)}" as a ${this.name}`);b.kd.Kd||Q(`Cannot pass deleted object as a pointer of type ${this.name}`);!this.oe&&b.kd.Nd.oe&&Q(`Cannot convert argument of type ${b.kd.Td?b.kd.Td.name:b.kd.Nd.name} to parameter type ${this.name}`);c=Xb(b.kd.Kd,b.kd.Nd.Ld,this.Ld);if(this.pe)switch(void 0===b.kd.Pd&&Q("Passing raw pointer to smart pointer is illegal"), +this.qf){case 0:b.kd.Td===this?c=b.kd.Pd:Q(`Cannot convert argument of type ${b.kd.Td?b.kd.Td.name:b.kd.Nd.name} to parameter type ${this.name}`);break;case 1:c=b.kd.Pd;break;case 2:if(b.kd.Td===this)c=b.kd.Pd;else{var d=b.clone();c=this.lf(c,ac(function(){d["delete"]()}));null!==a&&a.push(this.Xd,c)}break;default:Q("Unsupporting sharing policy")}return c} +function bc(a,b){if(null===b)return this.Ae&&Q(`null is not a valid ${this.name}`),0;b.kd||Q(`Cannot pass "${Zb(b)}" as a ${this.name}`);b.kd.Kd||Q(`Cannot pass deleted object as a pointer of type ${this.name}`);b.kd.Nd.oe&&Q(`Cannot convert argument of type ${b.kd.Nd.name} to parameter type ${this.name}`);return Xb(b.kd.Kd,b.kd.Nd.Ld,this.Ld)} +function cc(a,b,c,d,f,k,l,m,p,w,y){this.name=a;this.Ld=b;this.Ae=c;this.oe=d;this.pe=f;this.jf=k;this.qf=l;this.Ke=m;this.Be=p;this.lf=w;this.Xd=y;f||void 0!==b.Qd?this.toWireType=$b:(this.toWireType=d?Yb:bc,this.Sd=null)}function dc(a,b,c){r.hasOwnProperty(a)||sb("Replacing nonexistant public symbol");void 0!==r[a].Od&&void 0!==c?r[a].Od[c]=b:(r[a]=b,r[a].ce=c)} +var ec=(a,b)=>{var c=[];return function(){c.length=0;Object.assign(c,arguments);if(a.includes("j")){var d=r["dynCall_"+a];d=c&&c.length?d.apply(null,[b].concat(c)):d.call(null,b)}else d=Na.get(b).apply(null,c);return d}};function mc(a,b){a=O(a);var c=a.includes("j")?ec(a,b):Na.get(b);"function"!=typeof c&&Q(`unknown function pointer with signature ${a}: ${b}`);return c}var nc=void 0;function oc(a){a=pc(a);var b=O(a);qc(a);return b} +function rc(a,b){function c(k){f[k]||pb[k]||(qb[k]?qb[k].forEach(c):(d.push(k),f[k]=!0))}var d=[],f={};b.forEach(c);throw new nc(`${a}: `+d.map(oc).join([", "]));} +function sc(a,b,c,d,f){var k=b.length;2>k&&Q("argTypes array size mismatch! Must at least get return value and 'this' types!");var l=null!==b[1]&&null!==c,m=!1;for(c=1;c>2]);return c}function uc(){this.Wd=[void 0];this.Ie=[]}var vc=new uc;function wc(a){a>=vc.Zd&&0===--vc.get(a).Le&&vc.we(a)} +var xc=a=>{a||Q("Cannot use deleted val. handle = "+a);return vc.get(a).value},ac=a=>{switch(a){case void 0:return 1;case null:return 2;case !0:return 3;case !1:return 4;default:return vc.ve({Le:1,value:a})}};function yc(a,b,c){switch(b){case 0:return function(d){return this.fromWireType((c?Ha:C)[d])};case 1:return function(d){return this.fromWireType((c?Ia:Ja)[d>>1])};case 2:return function(d){return this.fromWireType((c?K:L)[d>>2])};default:throw new TypeError("Unknown integer type: "+a);}} +function zc(a,b){var c=pb[a];void 0===c&&Q(b+" has unknown type "+oc(a));return c}function Zb(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a}function Ac(a,b){switch(b){case 2:return function(c){return this.fromWireType(N[c>>2])};case 3:return function(c){return this.fromWireType(Ka[c>>3])};default:throw new TypeError("Unknown float type: "+a);}} +function Bc(a,b,c){switch(b){case 0:return c?function(d){return Ha[d]}:function(d){return C[d]};case 1:return c?function(d){return Ia[d>>1]}:function(d){return Ja[d>>1]};case 2:return c?function(d){return K[d>>2]}:function(d){return L[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}} +var ka=(a,b,c,d)=>{if(!(0=l){var m=a.charCodeAt(++k);l=65536+((l&1023)<<10)|m&1023}if(127>=l){if(c>=d)break;b[c++]=l}else{if(2047>=l){if(c+1>=d)break;b[c++]=192|l>>6}else{if(65535>=l){if(c+2>=d)break;b[c++]=224|l>>12}else{if(c+3>=d)break;b[c++]=240|l>>18;b[c++]=128|l>>12&63}b[c++]=128|l>>6&63}b[c++]=128|l&63}}b[c]=0;return c-f},ja=a=>{for(var b=0,c=0;c=d?b++:2047>= +d?b+=2:55296<=d&&57343>=d?(b+=4,++c):b+=3}return b},Cc="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0,Dc=(a,b)=>{var c=a>>1;for(var d=c+b/2;!(c>=d)&&Ja[c];)++c;c<<=1;if(32=b/2);++d){var f=Ia[a+2*d>>1];if(0==f)break;c+=String.fromCharCode(f)}return c},Ec=(a,b,c)=>{void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var f=0;f>1]=a.charCodeAt(f),b+=2;Ia[b>>1]=0;return b-d}, +Fc=a=>2*a.length,Gc=(a,b)=>{for(var c=0,d="";!(c>=b/4);){var f=K[a+4*c>>2];if(0==f)break;++c;65536<=f?(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023)):d+=String.fromCharCode(f)}return d},Hc=(a,b,c)=>{void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var f=0;f=k){var l=a.charCodeAt(++f);k=65536+((k&1023)<<10)|l&1023}K[b>>2]=k;b+=4;if(b+4>c)break}K[b>>2]=0;return b-d},Ic=a=>{for(var b=0,c=0;c=d&&++c;b+=4}return b},Jc={};function Kc(a){var b=Jc[a];return void 0===b?O(a):b}var Lc=[]; +function Mc(){function a(b){b.$$$embind_global$$$=b;var c="object"==typeof $$$embind_global$$$&&b.$$$embind_global$$$==b;c||delete b.$$$embind_global$$$;return c}if("object"==typeof globalThis)return globalThis;if("object"==typeof $$$embind_global$$$)return $$$embind_global$$$;"object"==typeof global&&a(global)?$$$embind_global$$$=global:"object"==typeof self&&a(self)&&($$$embind_global$$$=self);if("object"==typeof $$$embind_global$$$)return $$$embind_global$$$;throw Error("unable to get global object."); +}function Nc(a){var b=Lc.length;Lc.push(a);return b}function Oc(a,b){for(var c=Array(a),d=0;d>2],"parameter "+d);return c}var Pc=[];function Qc(a){var b=Array(a+1);return function(c,d,f){b[0]=c;for(var k=0;k>2],"parameter "+k);b[k+1]=l.readValueFromPointer(f);f+=l.argPackAdvance}c=new (c.bind.apply(c,b));return ac(c)}}var Rc={}; +function Sc(a){var b=a.getExtension("ANGLE_instanced_arrays");b&&(a.vertexAttribDivisor=function(c,d){b.vertexAttribDivisorANGLE(c,d)},a.drawArraysInstanced=function(c,d,f,k){b.drawArraysInstancedANGLE(c,d,f,k)},a.drawElementsInstanced=function(c,d,f,k,l){b.drawElementsInstancedANGLE(c,d,f,k,l)})} +function Tc(a){var b=a.getExtension("OES_vertex_array_object");b&&(a.createVertexArray=function(){return b.createVertexArrayOES()},a.deleteVertexArray=function(c){b.deleteVertexArrayOES(c)},a.bindVertexArray=function(c){b.bindVertexArrayOES(c)},a.isVertexArray=function(c){return b.isVertexArrayOES(c)})}function Uc(a){var b=a.getExtension("WEBGL_draw_buffers");b&&(a.drawBuffers=function(c,d){b.drawBuffersWEBGL(c,d)})} +var Vc=1,Wc=[],Xc=[],Yc=[],Zc=[],ea=[],$c=[],ad=[],ia=[],bd=[],cd=[],dd={},ed={},gd=4;function R(a){hd||(hd=a)}function da(a){for(var b=Vc++,c=a.length;ca.version||!b.Ge)b.Ge=b.getExtension("EXT_disjoint_timer_query");b.wf=b.getExtension("WEBGL_multi_draw");(b.getSupportedExtensions()||[]).forEach(function(c){c.includes("lose_context")||c.includes("debug")||b.getExtension(c)})}} +var v,hd,ld={},nd=()=>{if(!md){var a={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:ma||"./this.program"},b;for(b in ld)void 0===ld[b]?delete a[b]:a[b]=ld[b];var c=[];for(b in a)c.push(`${b}=${a[b]}`);md=c}return md},md,od=[null,[],[]];function pd(a){S.bindVertexArray(ad[a])} +function qd(a,b){for(var c=0;c>2];S.deleteVertexArray(ad[d]);ad[d]=null}}var rd=[];function sd(a,b,c,d){S.drawElements(a,b,c,d)}function td(a,b,c,d){for(var f=0;f>2]=l}}function ud(a,b){td(a,b,"createVertexArray",ad)} +function vd(a,b,c){if(b){var d=void 0;switch(a){case 36346:d=1;break;case 36344:0!=c&&1!=c&&R(1280);return;case 34814:case 36345:d=0;break;case 34466:var f=S.getParameter(34467);d=f?f.length:0;break;case 33309:if(2>v.version){R(1282);return}d=2*(S.getSupportedExtensions()||[]).length;break;case 33307:case 33308:if(2>v.version){R(1280);return}d=33307==a?3:0}if(void 0===d)switch(f=S.getParameter(a),typeof f){case "number":d=f;break;case "boolean":d=f?1:0;break;case "string":R(1280);return;case "object":if(null=== +f)switch(a){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 36662:case 36663:case 35053:case 35055:case 36010:case 35097:case 35869:case 32874:case 36389:case 35983:case 35368:case 34068:d=0;break;default:R(1280);return}else{if(f instanceof Float32Array||f instanceof Uint32Array||f instanceof Int32Array||f instanceof Array){for(a=0;a>2]=f[a];break;case 2:N[b+4*a>>2]=f[a];break;case 4:Ha[b+a>>0]=f[a]?1:0}return}try{d=f.name|0}catch(k){R(1280); +Ca("GL_INVALID_ENUM in glGet"+c+"v: Unknown object returned from WebGL getParameter("+a+")! (error: "+k+")");return}}break;default:R(1280);Ca("GL_INVALID_ENUM in glGet"+c+"v: Native code calling glGet"+c+"v("+a+") and it returns "+f+" of type "+typeof f+"!");return}switch(c){case 1:c=d;L[b>>2]=c;L[b+4>>2]=(c-L[b>>2])/4294967296;break;case 0:K[b>>2]=d;break;case 2:N[b>>2]=d;break;case 4:Ha[b>>0]=d?1:0}}else R(1281)}var xd=a=>{var b=ja(a)+1,c=wd(b);c&&ka(a,C,c,b);return c}; +function yd(a){return"]"==a.slice(-1)&&a.lastIndexOf("[")}function zd(a){a-=5120;return 0==a?Ha:1==a?C:2==a?Ia:4==a?K:6==a?N:5==a||28922==a||28520==a||30779==a||30782==a?L:Ja}function Ad(a,b,c,d,f){a=zd(a);var k=31-Math.clz32(a.BYTES_PER_ELEMENT),l=gd;return a.subarray(f>>k,f+d*(c*({5:3,6:4,8:2,29502:3,29504:4,26917:2,26918:2,29846:3,29847:4}[b-6402]||1)*(1<>k)} +function W(a){var b=S.We;if(b){var c=b.je[a];"number"==typeof c&&(b.je[a]=c=S.getUniformLocation(b,b.Me[a]+(00===a%4&&(0!==a%100||0===a%400),Ed=[31,29,31,30,31,30,31,31,30,31,30,31],Fd=[31,28,31,30,31,30,31,31,30,31,30,31];function Gd(a){var b=Array(ja(a)+1);ka(a,b,0,b.length);return b} +var Hd=(a,b,c,d)=>{function f(u,F,H){for(u="number"==typeof u?u.toString():u||"";u.lengthca?-1:0T-u.getDate())F-=T-u.getDate()+1,u.setDate(1),11>H?u.setMonth(H+1):(u.setMonth(0),u.setFullYear(u.getFullYear()+1));else{u.setDate(u.getDate()+F);break}}H=new Date(u.getFullYear()+1,0,4);F=m(new Date(u.getFullYear(), +0,4));H=m(H);return 0>=l(F,u)?0>=l(H,u)?u.getFullYear()+1:u.getFullYear():u.getFullYear()-1}var w=K[d+40>>2];d={tf:K[d>>2],sf:K[d+4>>2],te:K[d+8>>2],Ce:K[d+12>>2],ue:K[d+16>>2],ae:K[d+20>>2],Vd:K[d+24>>2],$d:K[d+28>>2],zf:K[d+32>>2],rf:K[d+36>>2],uf:w?w?kb(C,w):"":""};c=c?kb(C,c):"";w={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y", +"%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var y in w)c=c.replace(new RegExp(y,"g"),w[y]);var B="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),D="January February March April May June July August September October November December".split(" ");w={"%a":u=>B[u.Vd].substring(0,3),"%A":u=>B[u.Vd],"%b":u=>D[u.ue].substring(0,3),"%B":u=>D[u.ue],"%C":u=>k((u.ae+1900)/ +100|0,2),"%d":u=>k(u.Ce,2),"%e":u=>f(u.Ce,2," "),"%g":u=>p(u).toString().substring(2),"%G":u=>p(u),"%H":u=>k(u.te,2),"%I":u=>{u=u.te;0==u?u=12:12{for(var F=0,H=0;H<=u.ue-1;F+=(Dd(u.ae+1900)?Ed:Fd)[H++]);return k(u.Ce+F,3)},"%m":u=>k(u.ue+1,2),"%M":u=>k(u.sf,2),"%n":()=>"\n","%p":u=>0<=u.te&&12>u.te?"AM":"PM","%S":u=>k(u.tf,2),"%t":()=>"\t","%u":u=>u.Vd||7,"%U":u=>k(Math.floor((u.$d+7-u.Vd)/7),2),"%V":u=>{var F=Math.floor((u.$d+7-(u.Vd+6)%7)/7);2>=(u.Vd+371-u.$d- +2)%7&&F++;if(F)53==F&&(H=(u.Vd+371-u.$d)%7,4==H||3==H&&Dd(u.ae)||(F=1));else{F=52;var H=(u.Vd+7-u.$d-1)%7;(4==H||5==H&&Dd(u.ae%400-1))&&F++}return k(F,2)},"%w":u=>u.Vd,"%W":u=>k(Math.floor((u.$d+7-(u.Vd+6)%7)/7),2),"%y":u=>(u.ae+1900).toString().substring(2),"%Y":u=>u.ae+1900,"%z":u=>{u=u.rf;var F=0<=u;u=Math.abs(u)/60;return(F?"+":"-")+String("0000"+(u/60*100+u%60)).slice(-4)},"%Z":u=>u.uf,"%%":()=>"%"};c=c.replace(/%%/g,"\x00\x00");for(y in w)c.includes(y)&&(c=c.replace(new RegExp(y,"g"),w[y](d))); +c=c.replace(/\0\0/g,"%");y=Gd(c);if(y.length>b)return 0;Ha.set(y,a);return y.length-1};rb=r.InternalError=class extends Error{constructor(a){super(a);this.name="InternalError"}};for(var Id=Array(256),Jd=0;256>Jd;++Jd)Id[Jd]=String.fromCharCode(Jd);wb=Id;xb=r.BindingError=class extends Error{constructor(a){super(a);this.name="BindingError"}}; +Rb.prototype.isAliasOf=function(a){if(!(this instanceof Rb&&a instanceof Rb))return!1;var b=this.kd.Nd.Ld,c=this.kd.Kd,d=a.kd.Nd.Ld;for(a=a.kd.Kd;b.Qd;)c=b.ke(c),b=b.Qd;for(;d.Qd;)a=d.ke(a),d=d.Qd;return b===d&&c===a}; +Rb.prototype.clone=function(){this.kd.Kd||zb(this);if(this.kd.ie)return this.kd.count.value+=1,this;var a=Qb,b=Object,c=b.create,d=Object.getPrototypeOf(this),f=this.kd;a=a(c.call(b,d,{kd:{value:{count:f.count,ee:f.ee,ie:f.ie,Kd:f.Kd,Nd:f.Nd,Pd:f.Pd,Td:f.Td}}}));a.kd.count.value+=1;a.kd.ee=!1;return a};Rb.prototype["delete"]=function(){this.kd.Kd||zb(this);this.kd.ee&&!this.kd.ie&&Q("Object already scheduled for deletion");Bb(this);Cb(this.kd);this.kd.ie||(this.kd.Pd=void 0,this.kd.Kd=void 0)}; +Rb.prototype.isDeleted=function(){return!this.kd.Kd};Rb.prototype.deleteLater=function(){this.kd.Kd||zb(this);this.kd.ee&&!this.kd.ie&&Q("Object already scheduled for deletion");Kb.push(this);1===Kb.length&&Mb&&Mb(Lb);this.kd.ee=!0;return this};r.getInheritedInstanceCount=function(){return Object.keys(Nb).length};r.getLiveInheritedInstances=function(){var a=[],b;for(b in Nb)Nb.hasOwnProperty(b)&&a.push(Nb[b]);return a};r.flushPendingDeletes=Lb;r.setDelayFunction=function(a){Mb=a;Kb.length&&Mb&&Mb(Lb)}; +cc.prototype.bf=function(a){this.Ke&&(a=this.Ke(a));return a};cc.prototype.Ee=function(a){this.Xd&&this.Xd(a)};cc.prototype.argPackAdvance=8;cc.prototype.readValueFromPointer=nb;cc.prototype.deleteObject=function(a){if(null!==a)a["delete"]()}; +cc.prototype.fromWireType=function(a){function b(){return this.pe?Pb(this.Ld.fe,{Nd:this.jf,Kd:c,Td:this,Pd:a}):Pb(this.Ld.fe,{Nd:this,Kd:a})}var c=this.bf(a);if(!c)return this.Ee(a),null;var d=Ob(this.Ld,c);if(void 0!==d){if(0===d.kd.count.value)return d.kd.Kd=c,d.kd.Pd=a,d.clone();d=d.clone();this.Ee(a);return d}d=this.Ld.af(c);d=Jb[d];if(!d)return b.call(this);d=this.oe?d.Ve:d.pointerType;var f=Db(c,this.Ld,d.Ld);return null===f?b.call(this):this.pe?Pb(d.Ld.fe,{Nd:d,Kd:f,Td:this,Pd:a}):Pb(d.Ld.fe, +{Nd:d,Kd:f})};nc=r.UnboundTypeError=function(a,b){var c=Tb(b,function(d){this.name=b;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(a.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:`${this.name}: ${this.message}`};return c}(Error,"UnboundTypeError"); +Object.assign(uc.prototype,{get(a){return this.Wd[a]},has(a){return void 0!==this.Wd[a]},ve(a){var b=this.Ie.pop()||this.Wd.length;this.Wd[b]=a;return b},we(a){this.Wd[a]=void 0;this.Ie.push(a)}});vc.Wd.push({value:void 0},{value:null},{value:!0},{value:!1});vc.Zd=vc.Wd.length;r.count_emval_handles=function(){for(var a=0,b=vc.Zd;bKd;++Kd)rd.push(Array(Kd));var Ld=new Float32Array(288); +for(Kd=0;288>Kd;++Kd)Bd[Kd]=Ld.subarray(0,Kd+1);var Md=new Int32Array(288);for(Kd=0;288>Kd;++Kd)Cd[Kd]=Md.subarray(0,Kd+1); +var $d={H:function(a,b,c){(new fb(a)).Zd(b,c);gb=a;ib++;throw gb;},$:function(){return 0},$c:()=>{},_c:function(){return 0},Zc:()=>{},Yc:()=>{},_:function(){},Xc:()=>{},E:function(a){var b=lb[a];delete lb[a];var c=b.Be,d=b.Xd,f=b.He,k=f.map(l=>l.ef).concat(f.map(l=>l.nf));tb([a],k,l=>{var m={};f.forEach((p,w)=>{var y=l[w],B=p.cf,D=p.df,u=l[w+f.length],F=p.mf,H=p.pf;m[p.$e]={read:T=>y.fromWireType(B(D,T)),write:(T,ca)=>{var Y=[];F(H,T,u.toWireType(Y,ca));mb(Y)}}});return[{name:b.name,fromWireType:function(p){var w= +{},y;for(y in m)w[y]=m[y].read(p);d(p);return w},toWireType:function(p,w){for(var y in m)if(!(y in w))throw new TypeError(`Missing field: "${y}"`);var B=c();for(y in m)m[y].write(B,w[y]);null!==p&&p.push(d,B);return B},argPackAdvance:8,readValueFromPointer:nb,Sd:d}]})},fa:function(){},Tc:function(a,b,c,d,f){var k=vb(c);b=O(b);ub(a,{name:b,fromWireType:function(l){return!!l},toWireType:function(l,m){return m?d:f},argPackAdvance:8,readValueFromPointer:function(l){if(1===c)var m=Ha;else if(2===c)m=Ia; +else if(4===c)m=K;else throw new TypeError("Unknown boolean type size: "+b);return this.fromWireType(m[l>>k])},Sd:null})},l:function(a,b,c,d,f,k,l,m,p,w,y,B,D){y=O(y);k=mc(f,k);m&&(m=mc(l,m));w&&(w=mc(p,w));D=mc(B,D);var u=Sb(y);Vb(u,function(){rc(`Cannot construct ${y} due to unbound types`,[d])});tb([a,b,c],d?[d]:[],function(F){F=F[0];if(d){var H=F.Ld;var T=H.fe}else T=Rb.prototype;F=Tb(u,function(){if(Object.getPrototypeOf(this)!==ca)throw new xb("Use 'new' to construct "+y);if(void 0===Y.Yd)throw new xb(y+ +" has no accessible constructor");var Ma=Y.Yd[arguments.length];if(void 0===Ma)throw new xb(`Tried to invoke ctor of ${y} with invalid number of parameters (${arguments.length}) - expected (${Object.keys(Y.Yd).toString()}) parameters instead!`);return Ma.apply(this,arguments)});var ca=Object.create(T,{constructor:{value:F}});F.prototype=ca;var Y=new Wb(y,F,ca,D,H,k,m,w);Y.Qd&&(void 0===Y.Qd.le&&(Y.Qd.le=[]),Y.Qd.le.push(Y));H=new cc(y,Y,!0,!1,!1);T=new cc(y+"*",Y,!1,!1,!1);var va=new cc(y+" const*", +Y,!1,!0,!1);Jb[a]={pointerType:T,Ve:va};dc(u,F);return[H,T,va]})},e:function(a,b,c,d,f,k,l){var m=tc(c,d);b=O(b);k=mc(f,k);tb([],[a],function(p){function w(){rc(`Cannot call ${y} due to unbound types`,m)}p=p[0];var y=`${p.name}.${b}`;b.startsWith("@@")&&(b=Symbol[b.substring(2)]);var B=p.Ld.constructor;void 0===B[b]?(w.ce=c-1,B[b]=w):(Ub(B,b,y),B[b].Od[c-1]=w);tb([],m,function(D){D=[D[0],null].concat(D.slice(1));D=sc(y,D,null,k,l);void 0===B[b].Od?(D.ce=c-1,B[b]=D):B[b].Od[c-1]=D;if(p.Ld.le)for(const u of p.Ld.le)u.constructor.hasOwnProperty(b)|| +(u.constructor[b]=D);return[]});return[]})},B:function(a,b,c,d,f,k){var l=tc(b,c);f=mc(d,f);tb([],[a],function(m){m=m[0];var p=`constructor ${m.name}`;void 0===m.Ld.Yd&&(m.Ld.Yd=[]);if(void 0!==m.Ld.Yd[b-1])throw new xb(`Cannot register multiple constructors with identical number of parameters (${b-1}) for class '${m.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);m.Ld.Yd[b-1]=()=>{rc(`Cannot construct ${m.name} due to unbound types`,l)}; +tb([],l,function(w){w.splice(1,0,null);m.Ld.Yd[b-1]=sc(p,w,null,f,k);return[]});return[]})},a:function(a,b,c,d,f,k,l,m){var p=tc(c,d);b=O(b);k=mc(f,k);tb([],[a],function(w){function y(){rc(`Cannot call ${B} due to unbound types`,p)}w=w[0];var B=`${w.name}.${b}`;b.startsWith("@@")&&(b=Symbol[b.substring(2)]);m&&w.Ld.kf.push(b);var D=w.Ld.fe,u=D[b];void 0===u||void 0===u.Od&&u.className!==w.name&&u.ce===c-2?(y.ce=c-2,y.className=w.name,D[b]=y):(Ub(D,b,B),D[b].Od[c-2]=y);tb([],p,function(F){F=sc(B,F, +w,k,l);void 0===D[b].Od?(F.ce=c-2,D[b]=F):D[b].Od[c-2]=F;return[]});return[]})},s:function(a,b,c){a=O(a);tb([],[b],function(d){d=d[0];r[a]=d.fromWireType(c);return[]})},Sc:function(a,b){b=O(b);ub(a,{name:b,fromWireType:function(c){var d=xc(c);wc(c);return d},toWireType:function(c,d){return ac(d)},argPackAdvance:8,readValueFromPointer:nb,Sd:null})},j:function(a,b,c,d){function f(){}c=vb(c);b=O(b);f.values={};ub(a,{name:b,constructor:f,fromWireType:function(k){return this.constructor.values[k]},toWireType:function(k, +l){return l.value},argPackAdvance:8,readValueFromPointer:yc(b,c,d),Sd:null});Vb(b,f)},b:function(a,b,c){var d=zc(a,"enum");b=O(b);a=d.constructor;d=Object.create(d.constructor.prototype,{value:{value:c},constructor:{value:Tb(`${d.name}_${b}`,function(){})}});a.values[c]=d;a[b]=d},Y:function(a,b,c){c=vb(c);b=O(b);ub(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,f){return f},argPackAdvance:8,readValueFromPointer:Ac(b,c),Sd:null})},v:function(a,b,c,d,f,k){var l=tc(b,c);a=O(a);f= +mc(d,f);Vb(a,function(){rc(`Cannot call ${a} due to unbound types`,l)},b-1);tb([],l,function(m){m=[m[0],null].concat(m.slice(1));dc(a,sc(a,m,null,f,k),b-1);return[]})},D:function(a,b,c,d,f){b=O(b);-1===f&&(f=4294967295);f=vb(c);var k=m=>m;if(0===d){var l=32-8*c;k=m=>m<>>l}c=b.includes("unsigned")?function(m,p){return p>>>0}:function(m,p){return p};ub(a,{name:b,fromWireType:k,toWireType:c,argPackAdvance:8,readValueFromPointer:Bc(b,f,0!==d),Sd:null})},r:function(a,b,c){function d(k){k>>=2;var l= +L;return new f(l.buffer,l[k+1],l[k])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=O(c);ub(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{ff:!0})},q:function(a,b,c,d,f,k,l,m,p,w,y,B){c=O(c);k=mc(f,k);m=mc(l,m);w=mc(p,w);B=mc(y,B);tb([a],[b],function(D){D=D[0];return[new cc(c,D.Ld,!1,!1,!0,D,d,k,m,w,B)]})},X:function(a,b){b=O(b);var c="std::string"===b;ub(a,{name:b,fromWireType:function(d){var f=L[d>>2],k=d+4;if(c)for(var l= +k,m=0;m<=f;++m){var p=k+m;if(m==f||0==C[p]){l=l?kb(C,l,p-l):"";if(void 0===w)var w=l;else w+=String.fromCharCode(0),w+=l;l=p+1}}else{w=Array(f);for(m=0;m>2]= +l;if(c&&k)ka(f,C,p,l+1);else if(k)for(k=0;kJa;var m=1}else 4===b&&(d=Gc,f=Hc,k=Ic,l=()=>L,m=2);ub(a,{name:c,fromWireType:function(p){for(var w=L[p>>2],y=l(),B,D=p+4,u=0;u<=w;++u){var F= +p+4+u*b;if(u==w||0==y[F>>m])D=d(D,F-D),void 0===B?B=D:(B+=String.fromCharCode(0),B+=D),D=F+b}qc(p);return B},toWireType:function(p,w){"string"!=typeof w&&Q(`Cannot pass non-string to C++ string type ${c}`);var y=k(w),B=wd(4+y+b);L[B>>2]=y>>m;f(w,B+4,y+b);null!==p&&p.push(qc,B);return B},argPackAdvance:8,readValueFromPointer:nb,Sd:function(p){qc(p)}})},C:function(a,b,c,d,f,k){lb[a]={name:O(b),Be:mc(c,d),Xd:mc(f,k),He:[]}},d:function(a,b,c,d,f,k,l,m,p,w){lb[a].He.push({$e:O(b),ef:c,cf:mc(d,f),df:k, +nf:l,mf:mc(m,p),pf:w})},Rc:function(a,b){b=O(b);ub(a,{hf:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},Qc:()=>!0,Pc:()=>{throw Infinity;},G:function(a,b,c){a=xc(a);b=zc(b,"emval::as");var d=[],f=ac(d);L[c>>2]=f;return b.toWireType(d,a)},N:function(a,b,c,d,f){a=Lc[a];b=xc(b);c=Kc(c);var k=[];L[d>>2]=ac(k);return a(b,c,k,f)},t:function(a,b,c,d){a=Lc[a];b=xc(b);c=Kc(c);a(b,c,null,d)},c:wc,M:function(a){if(0===a)return ac(Mc());a=Kc(a);return ac(Mc()[a])},p:function(a, +b){var c=Oc(a,b),d=c[0];b=d.name+"_$"+c.slice(1).map(function(l){return l.name}).join("_")+"$";var f=Pc[b];if(void 0!==f)return f;var k=Array(a-1);f=Nc((l,m,p,w)=>{for(var y=0,B=0;B{Ea("")},Nc:()=>performance.now(),Mc:a=>{var b=C.length;a>>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c); +d=Math.min(d,a+100663296);var f=Math;d=Math.max(a,d);a:{f=f.min.call(f,2147483648,d+(65536-d%65536)%65536)-Fa.buffer.byteLength+65535>>>16;try{Fa.grow(f);La();var k=1;break a}catch(l){}k=void 0}if(k)return!0}return!1},Lc:function(){return v?v.handle:0},Wc:(a,b)=>{var c=0;nd().forEach(function(d,f){var k=b+c;f=L[a+4*f>>2]=k;for(k=0;k>0]=d.charCodeAt(k);Ha[f>>0]=0;c+=d.length+1});return 0},Vc:(a,b)=>{var c=nd();L[a>>2]=c.length;var d=0;c.forEach(function(f){d+=f.length+1});L[b>> +2]=d;return 0},Kc:a=>{if(!noExitRuntime){if(r.onExit)r.onExit(a);Ga=!0}oa(a,new db(a))},P:()=>52,ha:function(){return 52},Uc:()=>52,ga:function(){return 70},Z:(a,b,c,d)=>{for(var f=0,k=0;k>2],m=L[b+4>>2];b+=8;for(var p=0;p>2]=f;return 0},Jc:function(a){S.activeTexture(a)},Ic:function(a,b){S.attachShader(Xc[a],$c[b])},Hc:function(a,b,c){S.bindAttribLocation(Xc[a],b,c?kb(C,c):"")},Gc:function(a, +b){35051==a?S.ye=b:35052==a&&(S.de=b);S.bindBuffer(a,Wc[b])},W:function(a,b){S.bindFramebuffer(a,Yc[b])},Fc:function(a,b){S.bindRenderbuffer(a,Zc[b])},Ec:function(a,b){S.bindSampler(a,bd[b])},Dc:function(a,b){S.bindTexture(a,ea[b])},Cc:pd,Bc:pd,Ac:function(a,b,c,d){S.blendColor(a,b,c,d)},zc:function(a){S.blendEquation(a)},yc:function(a,b){S.blendFunc(a,b)},xc:function(a,b,c,d,f,k,l,m,p,w){S.blitFramebuffer(a,b,c,d,f,k,l,m,p,w)},wc:function(a,b,c,d){2<=v.version?c&&b?S.bufferData(a,C,d,c,b):S.bufferData(a, +b,d):S.bufferData(a,c?C.subarray(c,c+b):b,d)},vc:function(a,b,c,d){2<=v.version?c&&S.bufferSubData(a,b,C,d,c):S.bufferSubData(a,b,C.subarray(d,d+c))},uc:function(a){return S.checkFramebufferStatus(a)},V:function(a){S.clear(a)},U:function(a,b,c,d){S.clearColor(a,b,c,d)},T:function(a){S.clearStencil(a)},ca:function(a,b,c,d){return S.clientWaitSync(cd[a],b,(c>>>0)+4294967296*d)},tc:function(a,b,c,d){S.colorMask(!!a,!!b,!!c,!!d)},sc:function(a){S.compileShader($c[a])},rc:function(a,b,c,d,f,k,l,m){2<= +v.version?S.de||!l?S.compressedTexImage2D(a,b,c,d,f,k,l,m):S.compressedTexImage2D(a,b,c,d,f,k,C,m,l):S.compressedTexImage2D(a,b,c,d,f,k,m?C.subarray(m,m+l):null)},qc:function(a,b,c,d,f,k,l,m,p){2<=v.version?S.de||!m?S.compressedTexSubImage2D(a,b,c,d,f,k,l,m,p):S.compressedTexSubImage2D(a,b,c,d,f,k,l,C,p,m):S.compressedTexSubImage2D(a,b,c,d,f,k,l,p?C.subarray(p,p+m):null)},pc:function(a,b,c,d,f){S.copyBufferSubData(a,b,c,d,f)},oc:function(a,b,c,d,f,k,l,m){S.copyTexSubImage2D(a,b,c,d,f,k,l,m)},nc:function(){var a= +da(Xc),b=S.createProgram();b.name=a;b.se=b.qe=b.re=0;b.De=1;Xc[a]=b;return a},mc:function(a){var b=da($c);$c[b]=S.createShader(a);return b},lc:function(a){S.cullFace(a)},kc:function(a,b){for(var c=0;c>2],f=Wc[d];f&&(S.deleteBuffer(f),f.name=0,Wc[d]=null,d==S.ye&&(S.ye=0),d==S.de&&(S.de=0))}},jc:function(a,b){for(var c=0;c>2],f=Yc[d];f&&(S.deleteFramebuffer(f),f.name=0,Yc[d]=null)}},ic:function(a){if(a){var b=Xc[a];b?(S.deleteProgram(b),b.name=0,Xc[a]=null): +R(1281)}},hc:function(a,b){for(var c=0;c>2],f=Zc[d];f&&(S.deleteRenderbuffer(f),f.name=0,Zc[d]=null)}},gc:function(a,b){for(var c=0;c>2],f=bd[d];f&&(S.deleteSampler(f),f.name=0,bd[d]=null)}},fc:function(a){if(a){var b=$c[a];b?(S.deleteShader(b),$c[a]=null):R(1281)}},ec:function(a){if(a){var b=cd[a];b?(S.deleteSync(b),b.name=0,cd[a]=null):R(1281)}},dc:function(a,b){for(var c=0;c>2],f=ea[d];f&&(S.deleteTexture(f),f.name=0,ea[d]=null)}}, +cc:qd,bc:qd,ac:function(a){S.depthMask(!!a)},$b:function(a){S.disable(a)},_b:function(a){S.disableVertexAttribArray(a)},Zb:function(a,b,c){S.drawArrays(a,b,c)},Yb:function(a,b,c,d){S.drawArraysInstanced(a,b,c,d)},Xb:function(a,b,c,d,f){S.Fe.drawArraysInstancedBaseInstanceWEBGL(a,b,c,d,f)},Wb:function(a,b){for(var c=rd[a],d=0;d>2];S.drawBuffers(c)},Vb:sd,Ub:function(a,b,c,d,f){S.drawElementsInstanced(a,b,c,d,f)},Tb:function(a,b,c,d,f,k,l){S.Fe.drawElementsInstancedBaseVertexBaseInstanceWEBGL(a, +b,c,d,f,k,l)},Sb:function(a,b,c,d,f,k){sd(a,d,f,k)},Rb:function(a){S.enable(a)},Qb:function(a){S.enableVertexAttribArray(a)},Pb:function(a,b){return(a=S.fenceSync(a,b))?(b=da(cd),a.name=b,cd[b]=a,b):0},Ob:function(){S.finish()},Nb:function(){S.flush()},Mb:function(a,b,c,d){S.framebufferRenderbuffer(a,b,c,Zc[d])},Lb:function(a,b,c,d,f){S.framebufferTexture2D(a,b,c,ea[d],f)},Kb:function(a){S.frontFace(a)},Jb:function(a,b){td(a,b,"createBuffer",Wc)},Ib:function(a,b){td(a,b,"createFramebuffer",Yc)},Hb:function(a, +b){td(a,b,"createRenderbuffer",Zc)},Gb:function(a,b){td(a,b,"createSampler",bd)},Fb:function(a,b){td(a,b,"createTexture",ea)},Eb:ud,Db:ud,Cb:function(a){S.generateMipmap(a)},Bb:function(a,b,c){c?K[c>>2]=S.getBufferParameter(a,b):R(1281)},Ab:function(){var a=S.getError()||hd;hd=0;return a},zb:function(a,b){vd(a,b,2)},yb:function(a,b,c,d){a=S.getFramebufferAttachmentParameter(a,b,c);if(a instanceof WebGLRenderbuffer||a instanceof WebGLTexture)a=a.name|0;K[d>>2]=a},K:function(a,b){vd(a,b,0)},xb:function(a, +b,c,d){a=S.getProgramInfoLog(Xc[a]);null===a&&(a="(unknown error)");b=0>2]=b)},wb:function(a,b,c){if(c)if(a>=Vc)R(1281);else if(a=Xc[a],35716==b)a=S.getProgramInfoLog(a),null===a&&(a="(unknown error)"),K[c>>2]=a.length+1;else if(35719==b){if(!a.se)for(b=0;b>2]=a.se}else if(35722==b){if(!a.qe)for(b=0;b>2]=a.qe}else if(35381==b){if(!a.re)for(b=0;b>2]=a.re}else K[c>>2]=S.getProgramParameter(a,b);else R(1281)},vb:function(a,b,c){c?K[c>>2]=S.getRenderbufferParameter(a,b):R(1281)},ub:function(a,b,c,d){a=S.getShaderInfoLog($c[a]);null===a&&(a="(unknown error)");b=0>2]=b)},tb:function(a,b,c,d){a=S.getShaderPrecisionFormat(a,b);K[c>>2]=a.rangeMin;K[c+4>> +2]=a.rangeMax;K[d>>2]=a.precision},sb:function(a,b,c){c?35716==b?(a=S.getShaderInfoLog($c[a]),null===a&&(a="(unknown error)"),K[c>>2]=a?a.length+1:0):35720==b?(a=S.getShaderSource($c[a]),K[c>>2]=a?a.length+1:0):K[c>>2]=S.getShaderParameter($c[a],b):R(1281)},S:function(a){var b=dd[a];if(!b){switch(a){case 7939:b=S.getSupportedExtensions()||[];b=b.concat(b.map(function(d){return"GL_"+d}));b=xd(b.join(" "));break;case 7936:case 7937:case 37445:case 37446:(b=S.getParameter(a))||R(1280);b=b&&xd(b);break; +case 7938:b=S.getParameter(7938);b=2<=v.version?"OpenGL ES 3.0 ("+b+")":"OpenGL ES 2.0 ("+b+")";b=xd(b);break;case 35724:b=S.getParameter(35724);var c=b.match(/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/);null!==c&&(3==c[1].length&&(c[1]+="0"),b="OpenGL ES GLSL ES "+c[1]+" ("+b+")");b=xd(b);break;default:R(1280)}dd[a]=b}return b},rb:function(a,b){if(2>v.version)return R(1282),0;var c=ed[a];if(c)return 0>b||b>=c.length?(R(1281),0):c[b];switch(a){case 7939:return c=S.getSupportedExtensions()||[], +c=c.concat(c.map(function(d){return"GL_"+d})),c=c.map(function(d){return xd(d)}),c=ed[a]=c,0>b||b>=c.length?(R(1281),0):c[b];default:return R(1280),0}},qb:function(a,b){b=b?kb(C,b):"";if(a=Xc[a]){var c=a,d=c.je,f=c.Ne,k;if(!d)for(c.je=d={},c.Me={},k=0;k>>0,f=b.slice(0, +k));if((f=a.Ne[f])&&d>2];S.invalidateFramebuffer(a,d)},ob:function(a,b,c,d,f,k,l){for(var m=rd[b],p=0;p>2];S.invalidateSubFramebuffer(a,m,d,f,k,l)},nb:function(a){return S.isSync(cd[a])},mb:function(a){return(a=ea[a])?S.isTexture(a):0},lb:function(a){S.lineWidth(a)},kb:function(a){a=Xc[a];S.linkProgram(a);a.je=0;a.Ne={}},jb:function(a, +b,c,d,f,k){S.Je.multiDrawArraysInstancedBaseInstanceWEBGL(a,K,b>>2,K,c>>2,K,d>>2,L,f>>2,k)},ib:function(a,b,c,d,f,k,l,m){S.Je.multiDrawElementsInstancedBaseVertexBaseInstanceWEBGL(a,K,b>>2,c,K,d>>2,K,f>>2,K,k>>2,L,l>>2,m)},hb:function(a,b){3317==a&&(gd=b);S.pixelStorei(a,b)},gb:function(a){S.readBuffer(a)},fb:function(a,b,c,d,f,k,l){if(2<=v.version)if(S.ye)S.readPixels(a,b,c,d,f,k,l);else{var m=zd(k);S.readPixels(a,b,c,d,f,k,m,l>>31-Math.clz32(m.BYTES_PER_ELEMENT))}else(l=Ad(k,f,c,d,l))?S.readPixels(a, +b,c,d,f,k,l):R(1280)},eb:function(a,b,c,d){S.renderbufferStorage(a,b,c,d)},db:function(a,b,c,d,f){S.renderbufferStorageMultisample(a,b,c,d,f)},cb:function(a,b,c){S.samplerParameterf(bd[a],b,c)},bb:function(a,b,c){S.samplerParameteri(bd[a],b,c)},ab:function(a,b,c){S.samplerParameteri(bd[a],b,K[c>>2])},$a:function(a,b,c,d){S.scissor(a,b,c,d)},_a:function(a,b,c,d){for(var f="",k=0;k>2]:-1,m=K[c+4*k>>2];l=m?kb(C,m,0>l?void 0:l):"";f+=l}S.shaderSource($c[a],f)},Za:function(a,b, +c){S.stencilFunc(a,b,c)},Ya:function(a,b,c,d){S.stencilFuncSeparate(a,b,c,d)},Xa:function(a){S.stencilMask(a)},Wa:function(a,b){S.stencilMaskSeparate(a,b)},Va:function(a,b,c){S.stencilOp(a,b,c)},Ua:function(a,b,c,d){S.stencilOpSeparate(a,b,c,d)},Ta:function(a,b,c,d,f,k,l,m,p){if(2<=v.version)if(S.de)S.texImage2D(a,b,c,d,f,k,l,m,p);else if(p){var w=zd(m);S.texImage2D(a,b,c,d,f,k,l,m,w,p>>31-Math.clz32(w.BYTES_PER_ELEMENT))}else S.texImage2D(a,b,c,d,f,k,l,m,null);else S.texImage2D(a,b,c,d,f,k,l,m,p? +Ad(m,l,d,f,p):null)},Sa:function(a,b,c){S.texParameterf(a,b,c)},Ra:function(a,b,c){S.texParameterf(a,b,N[c>>2])},Qa:function(a,b,c){S.texParameteri(a,b,c)},Pa:function(a,b,c){S.texParameteri(a,b,K[c>>2])},Oa:function(a,b,c,d,f){S.texStorage2D(a,b,c,d,f)},Na:function(a,b,c,d,f,k,l,m,p){if(2<=v.version)if(S.de)S.texSubImage2D(a,b,c,d,f,k,l,m,p);else if(p){var w=zd(m);S.texSubImage2D(a,b,c,d,f,k,l,m,w,p>>31-Math.clz32(w.BYTES_PER_ELEMENT))}else S.texSubImage2D(a,b,c,d,f,k,l,m,null);else w=null,p&&(w= +Ad(m,l,f,k,p)),S.texSubImage2D(a,b,c,d,f,k,l,m,w)},Ma:function(a,b){S.uniform1f(W(a),b)},La:function(a,b,c){if(2<=v.version)b&&S.uniform1fv(W(a),N,c>>2,b);else{if(288>=b)for(var d=Bd[b-1],f=0;f>2];else d=N.subarray(c>>2,c+4*b>>2);S.uniform1fv(W(a),d)}},Ka:function(a,b){S.uniform1i(W(a),b)},Ja:function(a,b,c){if(2<=v.version)b&&S.uniform1iv(W(a),K,c>>2,b);else{if(288>=b)for(var d=Cd[b-1],f=0;f>2];else d=K.subarray(c>>2,c+4*b>>2);S.uniform1iv(W(a),d)}},Ia:function(a, +b,c){S.uniform2f(W(a),b,c)},Ha:function(a,b,c){if(2<=v.version)b&&S.uniform2fv(W(a),N,c>>2,2*b);else{if(144>=b)for(var d=Bd[2*b-1],f=0;f<2*b;f+=2)d[f]=N[c+4*f>>2],d[f+1]=N[c+(4*f+4)>>2];else d=N.subarray(c>>2,c+8*b>>2);S.uniform2fv(W(a),d)}},Ga:function(a,b,c){S.uniform2i(W(a),b,c)},Fa:function(a,b,c){if(2<=v.version)b&&S.uniform2iv(W(a),K,c>>2,2*b);else{if(144>=b)for(var d=Cd[2*b-1],f=0;f<2*b;f+=2)d[f]=K[c+4*f>>2],d[f+1]=K[c+(4*f+4)>>2];else d=K.subarray(c>>2,c+8*b>>2);S.uniform2iv(W(a),d)}},Ea:function(a, +b,c,d){S.uniform3f(W(a),b,c,d)},Da:function(a,b,c){if(2<=v.version)b&&S.uniform3fv(W(a),N,c>>2,3*b);else{if(96>=b)for(var d=Bd[3*b-1],f=0;f<3*b;f+=3)d[f]=N[c+4*f>>2],d[f+1]=N[c+(4*f+4)>>2],d[f+2]=N[c+(4*f+8)>>2];else d=N.subarray(c>>2,c+12*b>>2);S.uniform3fv(W(a),d)}},Ca:function(a,b,c,d){S.uniform3i(W(a),b,c,d)},Ba:function(a,b,c){if(2<=v.version)b&&S.uniform3iv(W(a),K,c>>2,3*b);else{if(96>=b)for(var d=Cd[3*b-1],f=0;f<3*b;f+=3)d[f]=K[c+4*f>>2],d[f+1]=K[c+(4*f+4)>>2],d[f+2]=K[c+(4*f+8)>>2];else d= +K.subarray(c>>2,c+12*b>>2);S.uniform3iv(W(a),d)}},Aa:function(a,b,c,d,f){S.uniform4f(W(a),b,c,d,f)},za:function(a,b,c){if(2<=v.version)b&&S.uniform4fv(W(a),N,c>>2,4*b);else{if(72>=b){var d=Bd[4*b-1],f=N;c>>=2;for(var k=0;k<4*b;k+=4){var l=c+k;d[k]=f[l];d[k+1]=f[l+1];d[k+2]=f[l+2];d[k+3]=f[l+3]}}else d=N.subarray(c>>2,c+16*b>>2);S.uniform4fv(W(a),d)}},ya:function(a,b,c,d,f){S.uniform4i(W(a),b,c,d,f)},xa:function(a,b,c){if(2<=v.version)b&&S.uniform4iv(W(a),K,c>>2,4*b);else{if(72>=b)for(var d=Cd[4*b- +1],f=0;f<4*b;f+=4)d[f]=K[c+4*f>>2],d[f+1]=K[c+(4*f+4)>>2],d[f+2]=K[c+(4*f+8)>>2],d[f+3]=K[c+(4*f+12)>>2];else d=K.subarray(c>>2,c+16*b>>2);S.uniform4iv(W(a),d)}},wa:function(a,b,c,d){if(2<=v.version)b&&S.uniformMatrix2fv(W(a),!!c,N,d>>2,4*b);else{if(72>=b)for(var f=Bd[4*b-1],k=0;k<4*b;k+=4)f[k]=N[d+4*k>>2],f[k+1]=N[d+(4*k+4)>>2],f[k+2]=N[d+(4*k+8)>>2],f[k+3]=N[d+(4*k+12)>>2];else f=N.subarray(d>>2,d+16*b>>2);S.uniformMatrix2fv(W(a),!!c,f)}},va:function(a,b,c,d){if(2<=v.version)b&&S.uniformMatrix3fv(W(a), +!!c,N,d>>2,9*b);else{if(32>=b)for(var f=Bd[9*b-1],k=0;k<9*b;k+=9)f[k]=N[d+4*k>>2],f[k+1]=N[d+(4*k+4)>>2],f[k+2]=N[d+(4*k+8)>>2],f[k+3]=N[d+(4*k+12)>>2],f[k+4]=N[d+(4*k+16)>>2],f[k+5]=N[d+(4*k+20)>>2],f[k+6]=N[d+(4*k+24)>>2],f[k+7]=N[d+(4*k+28)>>2],f[k+8]=N[d+(4*k+32)>>2];else f=N.subarray(d>>2,d+36*b>>2);S.uniformMatrix3fv(W(a),!!c,f)}},ua:function(a,b,c,d){if(2<=v.version)b&&S.uniformMatrix4fv(W(a),!!c,N,d>>2,16*b);else{if(18>=b){var f=Bd[16*b-1],k=N;d>>=2;for(var l=0;l<16*b;l+=16){var m=d+l;f[l]= +k[m];f[l+1]=k[m+1];f[l+2]=k[m+2];f[l+3]=k[m+3];f[l+4]=k[m+4];f[l+5]=k[m+5];f[l+6]=k[m+6];f[l+7]=k[m+7];f[l+8]=k[m+8];f[l+9]=k[m+9];f[l+10]=k[m+10];f[l+11]=k[m+11];f[l+12]=k[m+12];f[l+13]=k[m+13];f[l+14]=k[m+14];f[l+15]=k[m+15]}}else f=N.subarray(d>>2,d+64*b>>2);S.uniformMatrix4fv(W(a),!!c,f)}},ta:function(a){a=Xc[a];S.useProgram(a);S.We=a},sa:function(a,b){S.vertexAttrib1f(a,b)},ra:function(a,b){S.vertexAttrib2f(a,N[b>>2],N[b+4>>2])},qa:function(a,b){S.vertexAttrib3f(a,N[b>>2],N[b+4>>2],N[b+8>>2])}, +pa:function(a,b){S.vertexAttrib4f(a,N[b>>2],N[b+4>>2],N[b+8>>2],N[b+12>>2])},oa:function(a,b){S.vertexAttribDivisor(a,b)},na:function(a,b,c,d,f){S.vertexAttribIPointer(a,b,c,d,f)},ma:function(a,b,c,d,f,k){S.vertexAttribPointer(a,b,c,!!d,f,k)},la:function(a,b,c,d){S.viewport(a,b,c,d)},ba:function(a,b,c,d){S.waitSync(cd[a],b,(c>>>0)+4294967296*d)},n:Nd,u:Od,k:Pd,J:Qd,R:Rd,Q:Sd,x:Td,y:Ud,o:Vd,w:Wd,ka:Xd,ja:Yd,ia:Zd,aa:(a,b,c,d)=>Hd(a,b,c,d)}; +(function(){function a(c){G=c=c.exports;Fa=G.ad;La();Na=G.cd;Pa.unshift(G.bd);Ua--;r.monitorRunDependencies&&r.monitorRunDependencies(Ua);if(0==Ua&&(null!==Va&&(clearInterval(Va),Va=null),Wa)){var d=Wa;Wa=null;d()}return c}var b={a:$d};Ua++;r.monitorRunDependencies&&r.monitorRunDependencies(Ua);if(r.instantiateWasm)try{return r.instantiateWasm(b,a)}catch(c){Ca("Module.instantiateWasm callback failed with error: "+c),ba(c)}cb(b,function(c){a(c.instance)}).catch(ba);return{}})(); +var qc=r._free=a=>(qc=r._free=G.dd)(a),wd=r._malloc=a=>(wd=r._malloc=G.ed)(a),pc=a=>(pc=G.fd)(a);r.__embind_initialize_bindings=()=>(r.__embind_initialize_bindings=G.gd)();var ae=(a,b)=>(ae=G.hd)(a,b),be=()=>(be=G.id)(),ce=a=>(ce=G.jd)(a);r.dynCall_viji=(a,b,c,d,f)=>(r.dynCall_viji=G.ld)(a,b,c,d,f);r.dynCall_vijiii=(a,b,c,d,f,k,l)=>(r.dynCall_vijiii=G.md)(a,b,c,d,f,k,l);r.dynCall_viiiiij=(a,b,c,d,f,k,l,m)=>(r.dynCall_viiiiij=G.nd)(a,b,c,d,f,k,l,m); +r.dynCall_iiiji=(a,b,c,d,f,k)=>(r.dynCall_iiiji=G.od)(a,b,c,d,f,k);r.dynCall_jii=(a,b,c)=>(r.dynCall_jii=G.pd)(a,b,c);r.dynCall_vij=(a,b,c,d)=>(r.dynCall_vij=G.qd)(a,b,c,d);r.dynCall_iiij=(a,b,c,d,f)=>(r.dynCall_iiij=G.rd)(a,b,c,d,f);r.dynCall_iiiij=(a,b,c,d,f,k)=>(r.dynCall_iiiij=G.sd)(a,b,c,d,f,k);r.dynCall_viij=(a,b,c,d,f)=>(r.dynCall_viij=G.td)(a,b,c,d,f);r.dynCall_viiij=(a,b,c,d,f,k)=>(r.dynCall_viiij=G.ud)(a,b,c,d,f,k);r.dynCall_ji=(a,b)=>(r.dynCall_ji=G.vd)(a,b); +r.dynCall_iij=(a,b,c,d)=>(r.dynCall_iij=G.wd)(a,b,c,d);r.dynCall_jiiiiii=(a,b,c,d,f,k,l)=>(r.dynCall_jiiiiii=G.xd)(a,b,c,d,f,k,l);r.dynCall_jiiiiji=(a,b,c,d,f,k,l,m)=>(r.dynCall_jiiiiji=G.yd)(a,b,c,d,f,k,l,m);r.dynCall_iijj=(a,b,c,d,f,k)=>(r.dynCall_iijj=G.zd)(a,b,c,d,f,k);r.dynCall_iiji=(a,b,c,d,f)=>(r.dynCall_iiji=G.Ad)(a,b,c,d,f);r.dynCall_iijjiii=(a,b,c,d,f,k,l,m,p)=>(r.dynCall_iijjiii=G.Bd)(a,b,c,d,f,k,l,m,p); +r.dynCall_vijjjii=(a,b,c,d,f,k,l,m,p,w)=>(r.dynCall_vijjjii=G.Cd)(a,b,c,d,f,k,l,m,p,w);r.dynCall_jiji=(a,b,c,d,f)=>(r.dynCall_jiji=G.Dd)(a,b,c,d,f);r.dynCall_viijii=(a,b,c,d,f,k,l)=>(r.dynCall_viijii=G.Ed)(a,b,c,d,f,k,l);r.dynCall_iiiiij=(a,b,c,d,f,k,l)=>(r.dynCall_iiiiij=G.Fd)(a,b,c,d,f,k,l);r.dynCall_iiiiijj=(a,b,c,d,f,k,l,m,p)=>(r.dynCall_iiiiijj=G.Gd)(a,b,c,d,f,k,l,m,p);r.dynCall_iiiiiijj=(a,b,c,d,f,k,l,m,p,w)=>(r.dynCall_iiiiiijj=G.Hd)(a,b,c,d,f,k,l,m,p,w); +function Wd(a,b,c,d,f){var k=be();try{Na.get(a)(b,c,d,f)}catch(l){ce(k);if(l!==l+0)throw l;ae(1,0)}}function Od(a,b,c){var d=be();try{return Na.get(a)(b,c)}catch(f){ce(d);if(f!==f+0)throw f;ae(1,0)}}function Ud(a,b,c){var d=be();try{Na.get(a)(b,c)}catch(f){ce(d);if(f!==f+0)throw f;ae(1,0)}}function Nd(a,b){var c=be();try{return Na.get(a)(b)}catch(d){ce(c);if(d!==d+0)throw d;ae(1,0)}}function Td(a,b){var c=be();try{Na.get(a)(b)}catch(d){ce(c);if(d!==d+0)throw d;ae(1,0)}} +function Pd(a,b,c,d){var f=be();try{return Na.get(a)(b,c,d)}catch(k){ce(f);if(k!==k+0)throw k;ae(1,0)}}function Zd(a,b,c,d,f,k,l,m,p,w){var y=be();try{Na.get(a)(b,c,d,f,k,l,m,p,w)}catch(B){ce(y);if(B!==B+0)throw B;ae(1,0)}}function Vd(a,b,c,d){var f=be();try{Na.get(a)(b,c,d)}catch(k){ce(f);if(k!==k+0)throw k;ae(1,0)}}function Yd(a,b,c,d,f,k,l){var m=be();try{Na.get(a)(b,c,d,f,k,l)}catch(p){ce(m);if(p!==p+0)throw p;ae(1,0)}} +function Qd(a,b,c,d,f){var k=be();try{return Na.get(a)(b,c,d,f)}catch(l){ce(k);if(l!==l+0)throw l;ae(1,0)}}function Rd(a,b,c,d,f,k,l){var m=be();try{return Na.get(a)(b,c,d,f,k,l)}catch(p){ce(m);if(p!==p+0)throw p;ae(1,0)}}function Xd(a,b,c,d,f,k){var l=be();try{Na.get(a)(b,c,d,f,k)}catch(m){ce(l);if(m!==m+0)throw m;ae(1,0)}}function Sd(a,b,c,d,f,k,l,m,p,w){var y=be();try{return Na.get(a)(b,c,d,f,k,l,m,p,w)}catch(B){ce(y);if(B!==B+0)throw B;ae(1,0)}}var de;Wa=function ee(){de||fe();de||(Wa=ee)}; +function fe(){function a(){if(!de&&(de=!0,r.calledRun=!0,!Ga)){eb(Pa);aa(r);if(r.onRuntimeInitialized)r.onRuntimeInitialized();if(r.postRun)for("function"==typeof r.postRun&&(r.postRun=[r.postRun]);r.postRun.length;){var b=r.postRun.shift();Qa.unshift(b)}eb(Qa)}}if(!(0 CanvasKitInit); diff --git a/canvaskit/canvaskit.js.symbols b/canvaskit/canvaskit.js.symbols new file mode 100644 index 0000000..7323bb4 --- /dev/null +++ b/canvaskit/canvaskit.js.symbols @@ -0,0 +1,11952 @@ +0:_embind_register_class_function +1:_embind_register_enum_value +2:_emval_decref +3:_embind_register_value_object_field +4:_embind_register_class_class_function +5:_emval_new_cstring +6:_emval_take_value +7:abort +8:_emval_set_property +9:_embind_register_enum +10:invoke_iiii +11:_embind_register_class +12:_emval_incref +13:invoke_ii +14:invoke_viii +15:_emval_get_method_caller +16:_embind_register_smart_ptr +17:_embind_register_memory_view +18:_embind_register_constant +19:_emval_call_void_method +20:invoke_iii +21:_embind_register_function +22:invoke_viiii +23:invoke_vi +24:invoke_vii +25:_emval_run_destructors +26:_emval_get_property +27:_embind_register_class_constructor +28:_embind_register_value_object +29:_embind_register_integer +30:_embind_finalize_value_object +31:_emval_new_object +32:_emval_as +33:__cxa_throw +34:_emval_new_array +35:invoke_iiiii +36:glGetIntegerv +37:_emval_new +38:_emval_get_global +39:_emval_call_method +40:_embind_register_std_wstring +41:__wasi_fd_close +42:invoke_iiiiiiiiii +43:invoke_iiiiiii +44:glGetString +45:glClearStencil +46:glClearColor +47:glClear +48:glBindFramebuffer +49:_embind_register_std_string +50:_embind_register_float +51:__wasi_fd_write +52:__syscall_openat +53:__syscall_fcntl64 +54:strftime_l +55:legalimport$glWaitSync +56:legalimport$glClientWaitSync +57:legalimport$_munmap_js +58:legalimport$_mmap_js +59:legalimport$_embind_register_bigint +60:legalimport$__wasi_fd_seek +61:legalimport$__wasi_fd_pread +62:invoke_viiiiiiiii +63:invoke_viiiiii +64:invoke_viiiii +65:glViewport +66:glVertexAttribPointer +67:glVertexAttribIPointer +68:glVertexAttribDivisor +69:glVertexAttrib4fv +70:glVertexAttrib3fv +71:glVertexAttrib2fv +72:glVertexAttrib1f +73:glUseProgram +74:glUniformMatrix4fv +75:glUniformMatrix3fv +76:glUniformMatrix2fv +77:glUniform4iv +78:glUniform4i +79:glUniform4fv +80:glUniform4f +81:glUniform3iv +82:glUniform3i +83:glUniform3fv +84:glUniform3f +85:glUniform2iv +86:glUniform2i +87:glUniform2fv +88:glUniform2f +89:glUniform1iv +90:glUniform1i +91:glUniform1fv +92:glUniform1f +93:glTexSubImage2D +94:glTexStorage2D +95:glTexParameteriv +96:glTexParameteri +97:glTexParameterfv +98:glTexParameterf +99:glTexImage2D +100:glStencilOpSeparate +101:glStencilOp +102:glStencilMaskSeparate +103:glStencilMask +104:glStencilFuncSeparate +105:glStencilFunc +106:glShaderSource +107:glScissor +108:glSamplerParameteriv +109:glSamplerParameteri +110:glSamplerParameterf +111:glRenderbufferStorageMultisample +112:glRenderbufferStorage +113:glReadPixels +114:glReadBuffer +115:glPixelStorei +116:glMultiDrawElementsInstancedBaseVertexBaseInstanceWEBGL +117:glMultiDrawArraysInstancedBaseInstanceWEBGL +118:glLinkProgram +119:glLineWidth +120:glIsTexture +121:glIsSync +122:glInvalidateSubFramebuffer +123:glInvalidateFramebuffer +124:glGetUniformLocation +125:glGetStringi +126:glGetShaderiv +127:glGetShaderPrecisionFormat +128:glGetShaderInfoLog +129:glGetRenderbufferParameteriv +130:glGetProgramiv +131:glGetProgramInfoLog +132:glGetFramebufferAttachmentParameteriv +133:glGetFloatv +134:glGetError +135:glGetBufferParameteriv +136:glGenerateMipmap +137:glGenVertexArraysOES +138:glGenVertexArrays +139:glGenTextures +140:glGenSamplers +141:glGenRenderbuffers +142:glGenFramebuffers +143:glGenBuffers +144:glFrontFace +145:glFramebufferTexture2D +146:glFramebufferRenderbuffer +147:glFlush +148:glFinish +149:glFenceSync +150:glEnableVertexAttribArray +151:glEnable +152:glDrawRangeElements +153:glDrawElementsInstancedBaseVertexBaseInstanceWEBGL +154:glDrawElementsInstanced +155:glDrawElements +156:glDrawBuffers +157:glDrawArraysInstancedBaseInstanceWEBGL +158:glDrawArraysInstanced +159:glDrawArrays +160:glDisableVertexAttribArray +161:glDisable +162:glDepthMask +163:glDeleteVertexArraysOES +164:glDeleteVertexArrays +165:glDeleteTextures +166:glDeleteSync +167:glDeleteShader +168:glDeleteSamplers +169:glDeleteRenderbuffers +170:glDeleteProgram +171:glDeleteFramebuffers +172:glDeleteBuffers +173:glCullFace +174:glCreateShader +175:glCreateProgram +176:glCopyTexSubImage2D +177:glCopyBufferSubData +178:glCompressedTexSubImage2D +179:glCompressedTexImage2D +180:glCompileShader +181:glColorMask +182:glCheckFramebufferStatus +183:glBufferSubData +184:glBufferData +185:glBlitFramebuffer +186:glBlendFunc +187:glBlendEquation +188:glBlendColor +189:glBindVertexArrayOES +190:glBindVertexArray +191:glBindTexture +192:glBindSampler +193:glBindRenderbuffer +194:glBindBuffer +195:glBindAttribLocation +196:glAttachShader +197:glActiveTexture +198:exit +199:emscripten_webgl_get_current_context +200:emscripten_resize_heap +201:emscripten_get_now +202:_emval_not +203:_emscripten_throw_longjmp +204:_emscripten_get_now_is_monotonic +205:_embind_register_void +206:_embind_register_emval +207:_embind_register_bool +208:__wasi_fd_read +209:__wasi_environ_sizes_get +210:__wasi_environ_get +211:__syscall_stat64 +212:__syscall_newfstatat +213:__syscall_lstat64 +214:__syscall_ioctl +215:__syscall_fstat64 +216:dlfree +217:operator\20new\28unsigned\20long\29 +218:void\20emscripten::internal::raw_destructor\28SkColorSpace*\29 +219:__memcpy +220:SkString::~SkString\28\29 +221:__memset +222:GrGLSLShaderBuilder::codeAppendf\28char\20const*\2c\20...\29 +223:uprv_free_73 +224:SkColorInfo::~SkColorInfo\28\29 +225:memcmp +226:SkContainerAllocator::allocate\28int\2c\20double\29 +227:SkString::SkString\28\29 +228:SkDebugf\28char\20const*\2c\20...\29 +229:SkString::insert\28unsigned\20long\2c\20char\20const*\29 +230:memmove +231:SkData::~SkData\28\29 +232:hb_blob_destroy +233:std::__2::basic_string\2c\20std::__2::allocator>::append\28char\20const*\29 +234:sk_report_container_overflow_and_die\28\29 +235:std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::~__func\28\29 +236:SkPath::~SkPath\28\29 +237:uprv_malloc_73 +238:SkArenaAlloc::ensureSpace\28unsigned\20int\2c\20unsigned\20int\29 +239:strlen +240:SkRasterPipeline::append\28SkRasterPipelineOp\2c\20void*\29 +241:ft_mem_free +242:SkString::SkString\28char\20const*\29 +243:FT_MulFix +244:strcmp +245:emscripten::default_smart_ptr_trait>::share\28void*\29 +246:SkSL::ErrorReporter::error\28SkSL::Position\2c\20std::__2::basic_string_view>\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:SkSL::Pool::AllocMemory\28unsigned\20long\29 +254:std::__2::basic_string\2c\20std::__2::allocator>::size\5babi:v160004\5d\28\29\20const +255:fmaxf +256:SkString::SkString\28SkString&&\29 +257:std::__2::basic_string\2c\20std::__2::allocator>::__throw_length_error\5babi:v160004\5d\28\29\20const +258:std::__2::__shared_weak_count::__release_weak\28\29 +259:GrColorInfo::~GrColorInfo\28\29 +260:SkIRect::intersect\28SkIRect\20const&\2c\20SkIRect\20const&\29 +261:GrBackendFormat::~GrBackendFormat\28\29 +262:std::__2::basic_string\2c\20std::__2::allocator>::insert\28unsigned\20long\2c\20char\20const*\29 +263:icu_73::UnicodeString::~UnicodeString\28\29 +264:GrContext_Base::caps\28\29\20const +265:std::__2::vector>::__throw_length_error\5babi:v160004\5d\28\29\20const +266:SkPaint::~SkPaint\28\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:SkString::SkString\28SkString\20const&\29 +273:SkStrokeRec::getStyle\28\29\20const +274:icu_73::UMemory::operator\20delete\28void*\29 +275:void\20emscripten::internal::raw_destructor\28SkContourMeasure*\29 +276:hb_ot_map_builder_t::add_feature\28unsigned\20int\2c\20hb_ot_map_feature_flags_t\2c\20unsigned\20int\29 +277:SkMatrix::mapRect\28SkRect*\2c\20SkRect\20const&\2c\20SkApplyPerspectiveClip\29\20const +278:SkFontMgr*\20emscripten::base::convertPointer\28skia::textlayout::TypefaceFontProvider*\29 +279:SkArenaAlloc::installFooter\28char*\20\28*\29\28char*\29\2c\20unsigned\20int\29 +280:hb_buffer_t::make_room_for\28unsigned\20int\2c\20unsigned\20int\29 +281:SkArenaAlloc::allocObjectWithFooter\28unsigned\20int\2c\20unsigned\20int\29 +282:fminf +283:SkSemaphore::osSignal\28int\29 +284:icu_73::CharString::append\28char\20const*\2c\20int\2c\20UErrorCode&\29 +285:SkBitmap::~SkBitmap\28\29 +286:SkString::operator=\28SkString&&\29 +287:skia_private::TArray::push_back\28SkPoint\20const&\29 +288:SkSL::Parser::nextRawToken\28\29 +289:SkPath::SkPath\28\29 +290:skia_png_error +291:hb_buffer_t::message\28hb_font_t*\2c\20char\20const*\2c\20...\29 +292:SkArenaAlloc::~SkArenaAlloc\28\29 +293:SkColorInfo::SkColorInfo\28SkColorInfo\20const&\29 +294:SkMatrix::computePerspectiveTypeMask\28\29\20const +295:SkSemaphore::osWait\28\29 +296:SkIntersections::insert\28double\2c\20double\2c\20SkDPoint\20const&\29 +297:dlmalloc +298:FT_DivFix +299:SkString::appendf\28char\20const*\2c\20...\29 +300:uprv_isASCIILetter_73 +301:std::__2::basic_string\2c\20std::__2::allocator>::~basic_string\28\29 +302:SkChecksum::Hash32\28void\20const*\2c\20unsigned\20long\2c\20unsigned\20int\29 +303:std::__throw_bad_array_new_length\5babi:v160004\5d\28\29 +304:skia_png_free +305:SkPath::lineTo\28float\2c\20float\29 +306:skia_png_crc_finish +307:skia_png_chunk_benign_error +308:icu_73::StringPiece::StringPiece\28char\20const*\29 +309:utext_getNativeIndex_73 +310:SkReadBuffer::readUInt\28\29 +311:utext_setNativeIndex_73 +312:SkMatrix::mapPoints\28SkPoint*\2c\20SkPoint\20const*\2c\20int\29\20const +313:dlrealloc +314:SkReadBuffer::setInvalid\28\29 +315:SkMatrix::setTranslate\28float\2c\20float\29 +316:ures_closeBundle\28UResourceBundle*\2c\20signed\20char\29 +317:skia_png_warning +318:SkBlitter::~SkBlitter\28\29 +319:OT::VarData::get_delta\28unsigned\20int\2c\20int\20const*\2c\20unsigned\20int\2c\20OT::VarRegionList\20const&\2c\20float*\29\20const +320:ft_mem_qrealloc +321:SkPaint::SkPaint\28SkPaint\20const&\29 +322:SkColorInfo::bytesPerPixel\28\29\20const +323:GrVertexChunkBuilder::allocChunk\28int\29 +324:OT::DeltaSetIndexMap::map\28unsigned\20int\29\20const +325:strchr +326:ft_mem_realloc +327:strstr +328:SkMatrix::reset\28\29 +329:SkImageInfo::MakeUnknown\28int\2c\20int\29 +330:GrSurfaceProxyView::asRenderTargetProxy\28\29\20const +331:skia_private::TArray::push_back\28unsigned\20char&&\29 +332:skia_private::TArray::push_back\28unsigned\20long\20const&\29 +333:SkSL::RP::Builder::appendInstruction\28SkSL::RP::BuilderOp\2c\20SkSL::RP::Builder::SlotList\2c\20int\2c\20int\2c\20int\2c\20int\29 +334:SkPath::SkPath\28SkPath\20const&\29 +335:SkBitmap::SkBitmap\28\29 +336:ft_validator_error +337:SkPaint::SkPaint\28\29 +338:SkOpPtT::segment\28\29\20const +339:skia_private::TArray\2c\20true>::push_back\28sk_sp&&\29 +340:sk_malloc_flags\28unsigned\20long\2c\20unsigned\20int\29 +341:SkSL::Parser::expect\28SkSL::Token::Kind\2c\20char\20const*\2c\20SkSL::Token*\29 +342:std::__2::basic_string\2c\20std::__2::allocator>::__get_pointer\5babi:v160004\5d\28\29 +343:GrTextureGenerator::isTextureGenerator\28\29\20const +344:dlcalloc +345:SkMatrix::invertNonIdentity\28SkMatrix*\29\20const +346:skia_png_get_uint_32 +347:skia_png_calculate_crc +348:SkImageGenerator::onGetYUVAPlanes\28SkYUVAPixmaps\20const&\29 +349: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 +350:std::__2::basic_string\2c\20std::__2::allocator>::resize\5babi:v160004\5d\28unsigned\20long\29 +351:skia_private::TArray>\2c\20true>::operator=\28skia_private::TArray>\2c\20true>&&\29 +352:SkSL::GLSLCodeGenerator::writeExpression\28SkSL::Expression\20const&\2c\20SkSL::OperatorPrecedence\29 +353:SkPoint::Length\28float\2c\20float\29 +354:GrImageInfo::GrImageInfo\28GrImageInfo\20const&\29 +355:std::__2::basic_string\2c\20std::__2::allocator>::operator\5b\5d\5babi:v160004\5d\28unsigned\20long\29\20const +356:uhash_close_73 +357:std::__2::locale::~locale\28\29 +358:SkPath::getBounds\28\29\20const +359:SkLoadICULib\28\29 +360:ucptrie_internalSmallIndex_73 +361:skia_private::TArray::push_back\28SkString&&\29 +362:skgpu::Swizzle::Swizzle\28char\20const*\29 +363:FT_Stream_Seek +364:SkRect::join\28SkRect\20const&\29 +365:SkPathRef::Editor::Editor\28sk_sp*\2c\20int\2c\20int\29 +366:skia_private::TArray::push_back\28SkSL::RP::Instruction&&\29 +367:hb_blob_reference +368:cf2_stack_popFixed +369:SkRect::setBoundsCheck\28SkPoint\20const*\2c\20int\29 +370:SkRect::intersect\28SkRect\20const&\29 +371:GrGLExtensions::has\28char\20const*\29\20const +372:SkCachedData::internalUnref\28bool\29\20const +373:GrProcessor::operator\20new\28unsigned\20long\29 +374:FT_MulDiv +375:strcpy +376:std::__2::__throw_bad_function_call\5babi:v160004\5d\28\29 +377:SkJSONWriter::appendName\28char\20const*\29 +378:SkRasterPipeline::uncheckedAppend\28SkRasterPipelineOp\2c\20void*\29 +379:std::__2::to_string\28int\29 +380:std::__2::ios_base::getloc\28\29\20const +381:icu_73::UnicodeString::doAppend\28char16_t\20const*\2c\20int\2c\20int\29 +382:SkRegion::~SkRegion\28\29 +383:skia_png_read_push_finish_row +384:skia::textlayout::TextStyle::~TextStyle\28\29 +385:icu_73::CharString::append\28char\2c\20UErrorCode&\29 +386:hb_blob_make_immutable +387:SkString::operator=\28char\20const*\29 +388:SkSL::ThreadContext::ReportError\28std::__2::basic_string_view>\2c\20SkSL::Position\29 +389:SkSL::SymbolTable::addWithoutOwnership\28SkSL::Symbol*\29 +390: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 +391: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 +392:VP8GetValue +393:SkSemaphore::~SkSemaphore\28\29 +394:SkSL::Type::matches\28SkSL::Type\20const&\29\20const +395:SkSL::String::printf\28char\20const*\2c\20...\29 +396:SkJSONWriter::beginValue\28bool\29 +397:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28\29 +398:skgpu::ganesh::SurfaceContext::caps\28\29\20const +399:icu_73::UnicodeSet::~UnicodeSet\28\29 +400:icu_73::UnicodeSet::contains\28int\29\20const +401:SkPoint::normalize\28\29 +402:SkColorInfo::operator=\28SkColorInfo\20const&\29 +403:SkColorInfo::operator=\28SkColorInfo&&\29 +404:SkArenaAlloc::SkArenaAlloc\28char*\2c\20unsigned\20long\2c\20unsigned\20long\29 +405:FT_Stream_ReadUShort +406:jdiv_round_up +407:SkSL::RP::Builder::binary_op\28SkSL::RP::BuilderOp\2c\20int\29 +408:SkImageGenerator::onQueryYUVAInfo\28SkYUVAPixmapInfo::SupportedDataTypes\20const&\2c\20SkYUVAPixmapInfo*\29\20const +409:utext_next32_73 +410:umtx_unlock_73 +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:SkColorInfo::SkColorInfo\28SkColorInfo&&\29 +415:skia_private::TArray::push_back_raw\28int\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:SkRuntimeEffect::uniformSize\28\29\20const +419:FT_Stream_ExitFrame +420:subtag_matches\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20int\29 +421:__shgetc +422:SkBlitter::~SkBlitter\28\29.1 +423:FT_Stream_GetUShort +424:uhash_get_73 +425:std::__2::basic_string\2c\20std::__2::allocator>::operator=\5babi:v160004\5d\28wchar_t\20const*\29 +426:std::__2::basic_string\2c\20std::__2::allocator>::operator=\5babi:v160004\5d\28char\20const*\29 +427:sktext::gpu::BagOfBytes::~BagOfBytes\28\29 +428:bool\20std::__2::operator==\5babi:v160004\5d>\28std::__2::istreambuf_iterator>\20const&\2c\20std::__2::istreambuf_iterator>\20const&\29 +429:SkPoint::scale\28float\2c\20SkPoint*\29\20const +430:SkPathRef::growForVerb\28int\2c\20float\29 +431:SkNullBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +432:SkMatrix::setConcat\28SkMatrix\20const&\2c\20SkMatrix\20const&\29 +433:GrFragmentProcessor::ProgramImpl::invokeChild\28int\2c\20char\20const*\2c\20char\20const*\2c\20GrFragmentProcessor::ProgramImpl::EmitArgs&\2c\20std::__2::basic_string_view>\29 +434:GrBackendFormat::GrBackendFormat\28\29 +435:skia_png_chunk_error +436:hb_face_reference_table +437:GrSurfaceProxyView::asTextureProxy\28\29\20const +438:umtx_lock_73 +439:icu_73::UVector32::expandCapacity\28int\2c\20UErrorCode&\29 +440:SkStringPrintf\28char\20const*\2c\20...\29 +441:RoughlyEqualUlps\28float\2c\20float\29 +442:GrGLSLVaryingHandler::addVarying\28char\20const*\2c\20GrGLSLVarying*\2c\20GrGLSLVaryingHandler::Interpolation\29 +443:sscanf +444:SkTDStorage::reserve\28int\29 +445:SkPath::Iter::next\28SkPoint*\29 +446:OT::Layout::Common::Coverage::get_coverage\28unsigned\20int\29\20const +447:round +448:SkRecord::grow\28\29 +449:SkRGBA4f<\28SkAlphaType\293>::toBytes_RGBA\28\29\20const +450:GrQuad::MakeFromRect\28SkRect\20const&\2c\20SkMatrix\20const&\29 +451:GrProcessor::operator\20new\28unsigned\20long\2c\20unsigned\20long\29 +452:skgpu::ganesh::SurfaceDrawContext::addDrawOp\28GrClip\20const*\2c\20std::__2::unique_ptr>\2c\20std::__2::function\20const&\29 +453:skgpu::ResourceKeyHash\28unsigned\20int\20const*\2c\20unsigned\20long\29 +454:icu_73::UVector::elementAt\28int\29\20const +455:VP8LoadFinalBytes +456:SkPath::moveTo\28float\2c\20float\29 +457:SkPath::conicTo\28float\2c\20float\2c\20float\2c\20float\2c\20float\29 +458:SkCanvas::predrawNotify\28bool\29 +459:std::__2::__cloc\28\29 +460:SkStrikeSpec::~SkStrikeSpec\28\29 +461:SkSL::RP::Builder::discard_stack\28int\2c\20int\29 +462:GrSkSLFP::GrSkSLFP\28sk_sp\2c\20char\20const*\2c\20GrSkSLFP::OptFlags\29 +463:__multf3 +464:VP8LReadBits +465:SkTDStorage::append\28int\29 +466:SkSurfaceProps::SkSurfaceProps\28\29 +467:SkPath::isFinite\28\29\20const +468:SkMatrix::setScale\28float\2c\20float\29 +469:GrOpsRenderPass::setScissorRect\28SkIRect\20const&\29 +470:GrOpsRenderPass::bindPipeline\28GrProgramInfo\20const&\2c\20SkRect\20const&\29 +471:hb_draw_funcs_t::start_path\28void*\2c\20hb_draw_state_t&\29 +472:SkSL::TProgramVisitor::visitStatement\28SkSL::Statement\20const&\29 +473:SkPath::operator=\28SkPath\20const&\29 +474:SkIRect\20skif::Mapping::map\28SkIRect\20const&\2c\20SkMatrix\20const&\29 +475:SkColorSpaceXformSteps::SkColorSpaceXformSteps\28SkColorSpace\20const*\2c\20SkAlphaType\2c\20SkColorSpace\20const*\2c\20SkAlphaType\29 +476:GrSimpleMeshDrawOpHelper::~GrSimpleMeshDrawOpHelper\28\29 +477:GrProcessorSet::GrProcessorSet\28GrPaint&&\29 +478:GrCaps::getDefaultBackendFormat\28GrColorType\2c\20skgpu::Renderable\29\20const +479:GrBackendFormats::AsGLFormat\28GrBackendFormat\20const&\29 +480:std::__2::locale::id::__get\28\29 +481:std::__2::locale::facet::facet\5babi:v160004\5d\28unsigned\20long\29 +482:skia_private::TArray::push_back_raw\28int\29 +483:icu_73::umtx_initImplPreInit\28icu_73::UInitOnce&\29 +484:icu_73::umtx_initImplPostInit\28icu_73::UInitOnce&\29 +485:hb_buffer_t::_infos_set_glyph_flags\28hb_glyph_info_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +486:SkSL::PipelineStage::PipelineStageCodeGenerator::writeExpression\28SkSL::Expression\20const&\2c\20SkSL::OperatorPrecedence\29 +487:SkSL::Inliner::inlineExpression\28SkSL::Position\2c\20skia_private::THashMap>\2c\20SkGoodHash>*\2c\20SkSL::SymbolTable*\2c\20SkSL::Expression\20const&\29 +488:SkSL::GLSLCodeGenerator::writeIdentifier\28std::__2::basic_string_view>\29 +489:SkPath::reset\28\29 +490:SkPath::isEmpty\28\29\20const +491:SkPaint::setStyle\28SkPaint::Style\29 +492:GrGeometryProcessor::AttributeSet::initImplicit\28GrGeometryProcessor::Attribute\20const*\2c\20int\29 +493:GrContext_Base::contextID\28\29\20const +494:FT_Stream_EnterFrame +495:AlmostEqualUlps\28float\2c\20float\29 +496:udata_close_73 +497:std::__2::locale::__imp::install\28std::__2::locale::facet*\2c\20long\29 +498:skia_png_read_data +499:SkSpinlock::contendedAcquire\28\29 +500: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 +501:SkSL::FunctionDeclaration::description\28\29\20const +502:SkDPoint::approximatelyEqual\28SkDPoint\20const&\29\20const +503:GrOpsRenderPass::bindTextures\28GrGeometryProcessor\20const&\2c\20GrSurfaceProxy\20const*\20const*\2c\20GrPipeline\20const&\29 +504:uprv_asciitolower_73 +505:ucln_common_registerCleanup_73 +506:std::__2::basic_string\2c\20std::__2::allocator>::~basic_string\28\29 +507:skgpu::ganesh::SurfaceContext::drawingManager\28\29 +508:skgpu::UniqueKey::GenerateDomain\28\29 +509:hb_buffer_t::_set_glyph_flags\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20bool\2c\20bool\29 +510:emscripten_longjmp +511:SkReadBuffer::readScalar\28\29 +512:SkNullBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +513:SkDynamicMemoryWStream::write\28void\20const*\2c\20unsigned\20long\29 +514:GrSurfaceProxy::backingStoreDimensions\28\29\20const +515:GrMeshDrawOp::GrMeshDrawOp\28unsigned\20int\29 +516:FT_RoundFix +517:uprv_realloc_73 +518:std::__2::unique_ptr::~unique_ptr\5babi:v160004\5d\28\29 +519:std::__2::unique_ptr::unique_ptr\5babi:v160004\5d\28unsigned\20char*\2c\20std::__2::__dependent_type\2c\20true>::__good_rval_ref_type\29 +520:icu_73::UnicodeSet::UnicodeSet\28\29 +521:hb_face_get_glyph_count +522:cf2_stack_pushFixed +523:__multi3 +524:SkSL::RP::Builder::push_duplicates\28int\29 +525:SkSL::Pool::FreeMemory\28void*\29 +526:SkSL::ConstructorCompound::MakeFromConstants\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20double\20const*\29 +527:SkRuntimeEffect::MakeForShader\28SkString\2c\20SkRuntimeEffect::Options\20const&\29 +528:SkMatrix::postTranslate\28float\2c\20float\29 +529:SkBlockAllocator::reset\28\29 +530:GrTextureEffect::Make\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20SkFilterMode\2c\20SkMipmapMode\29 +531:GrGLSLVaryingHandler::addPassThroughAttribute\28GrShaderVar\20const&\2c\20char\20const*\2c\20GrGLSLVaryingHandler::Interpolation\29 +532:GrFragmentProcessor::registerChild\28std::__2::unique_ptr>\2c\20SkSL::SampleUsage\29 +533:FT_Stream_ReleaseFrame +534:std::__2::istreambuf_iterator>::operator*\5babi:v160004\5d\28\29\20const +535:skia::textlayout::TextStyle::TextStyle\28skia::textlayout::TextStyle\20const&\29 +536:hb_buffer_t::merge_clusters_impl\28unsigned\20int\2c\20unsigned\20int\29 +537:decltype\28fp.sanitize\28this\29\29\20hb_sanitize_context_t::_dispatch\28OT::Layout::Common::Coverage\20const&\2c\20hb_priority<1u>\29 +538:byn$mgfn-shared$decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkNullBlitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +539:SkWStream::writePackedUInt\28unsigned\20long\29 +540:SkSurface_Base::aboutToDraw\28SkSurface::ContentChangeMode\29 +541:SkSL::RP::Builder::push_constant_i\28int\2c\20int\29 +542:SkSL::FunctionReference::~FunctionReference\28\29 +543:SkColorInfo::refColorSpace\28\29\20const +544:SkBitmapDevice::drawMesh\28SkMesh\20const&\2c\20sk_sp\2c\20SkPaint\20const&\29 +545:GrPipeline::visitProxies\28std::__2::function\20const&\29\20const +546:GrGeometryProcessor::GrGeometryProcessor\28GrProcessor::ClassID\29 +547:void\20emscripten::internal::raw_destructor\28GrDirectContext*\29 +548:std::__2::istreambuf_iterator>::operator*\5babi:v160004\5d\28\29\20const +549:icu_73::UnicodeSet::add\28int\2c\20int\29 +550:SkSL::fold_expression\28SkSL::Position\2c\20double\2c\20SkSL::Type\20const*\29 +551:SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0::operator\28\29\28SkSL::FunctionDefinition\20const*\2c\20SkSL::FunctionDefinition\20const*\29\20const +552:SkSL::RP::Generator::binaryOp\28SkSL::Type\20const&\2c\20SkSL::RP::Generator::TypedOps\20const&\29 +553:SkPaint::setShader\28sk_sp\29 +554:SkColorInfo::SkColorInfo\28\29 +555:GrGeometryProcessor::Attribute&\20skia_private::TArray::emplace_back\28char\20const\20\28&\29\20\5b10\5d\2c\20GrVertexAttribType&&\2c\20SkSLType&&\29 +556:Cr_z_crc32 +557:skia_png_push_save_buffer +558:cosf +559:SkString::equals\28SkString\20const&\29\20const +560:SkSL::RP::Builder::unary_op\28SkSL::RP::BuilderOp\2c\20int\29 +561:SkDynamicMemoryWStream::~SkDynamicMemoryWStream\28\29 +562:SkBitmap::setImmutable\28\29 +563:GrProcessorSet::visitProxies\28std::__2::function\20const&\29\20const +564:GrGLTexture::target\28\29\20const +565:sk_srgb_singleton\28\29 +566:fma +567:SkString::operator=\28SkString\20const&\29 +568:SkShaderBase::SkShaderBase\28\29 +569:SkSL::RP::SlotManager::getVariableSlots\28SkSL::Variable\20const&\29 +570:SkPaint::SkPaint\28SkPaint&&\29 +571:SkDPoint::ApproximatelyEqual\28SkPoint\20const&\2c\20SkPoint\20const&\29 +572:SkBitmap::SkBitmap\28SkBitmap\20const&\29 +573:std::__2::basic_string\2c\20std::__2::allocator>::push_back\28char\29 +574:std::__2::basic_string\2c\20std::__2::allocator>::__init_copy_ctor_external\28char\20const*\2c\20unsigned\20long\29 +575:skip_spaces +576:sk_realloc_throw\28void*\2c\20unsigned\20long\29 +577:cff2_path_param_t::cubic_to\28CFF::point_t\20const&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\29 +578:cff1_path_param_t::cubic_to\28CFF::point_t\20const&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\29 +579: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 +580:SkSL::Type::toCompound\28SkSL::Context\20const&\2c\20int\2c\20int\29\20const +581:SkPath::transform\28SkMatrix\20const&\2c\20SkPath*\2c\20SkApplyPerspectiveClip\29\20const +582:SkPath::quadTo\28float\2c\20float\2c\20float\2c\20float\29 +583:SkMatrix::mapVectors\28SkPoint*\2c\20SkPoint\20const*\2c\20int\29\20const +584:SkCanvas::restoreToCount\28int\29 +585:SkBlockAllocator::addBlock\28int\2c\20int\29 +586:SkAAClipBlitter::~SkAAClipBlitter\28\29 +587:OT::hb_ot_apply_context_t::match_properties_mark\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29\20const +588:GrThreadSafeCache::VertexData::~VertexData\28\29 +589:GrShape::asPath\28SkPath*\2c\20bool\29\20const +590:GrShaderVar::appendDecl\28GrShaderCaps\20const*\2c\20SkString*\29\20const +591:GrPixmapBase::~GrPixmapBase\28\29 +592:GrGLSLVaryingHandler::emitAttributes\28GrGeometryProcessor\20const&\29 +593:void\20std::__2::vector>\2c\20std::__2::allocator>>>::__push_back_slow_path>>\28std::__2::unique_ptr>&&\29 +594:std::__2::unique_ptr::reset\5babi:v160004\5d\28unsigned\20char*\29 +595:std::__2::istreambuf_iterator>::operator++\5babi:v160004\5d\28\29 +596:sktext::gpu::BagOfBytes::needMoreBytes\28int\2c\20int\29 +597:skcms_Transform +598:png_icc_profile_error +599:icu_73::UnicodeString::getChar32At\28int\29\20const +600:emscripten::smart_ptr_trait>::get\28sk_sp\20const&\29 +601: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 +602:SkSL::Type::MakeAliasType\28std::__2::basic_string_view>\2c\20SkSL::Type\20const&\29 +603:SkRasterClip::~SkRasterClip\28\29 +604:SkPixmap::reset\28SkImageInfo\20const&\2c\20void\20const*\2c\20unsigned\20long\29 +605:SkPath::countPoints\28\29\20const +606:SkPaint::computeFastBounds\28SkRect\20const&\2c\20SkRect*\29\20const +607:SkPaint::canComputeFastBounds\28\29\20const +608:SkOpPtT::contains\28SkOpPtT\20const*\29\20const +609:SkOpAngle::segment\28\29\20const +610:SkMatrix::preConcat\28SkMatrix\20const&\29 +611:SkMasks::getRed\28unsigned\20int\29\20const +612:SkMasks::getGreen\28unsigned\20int\29\20const +613:SkMasks::getBlue\28unsigned\20int\29\20const +614:SkColorInfo::shiftPerPixel\28\29\20const +615:GrProcessorSet::~GrProcessorSet\28\29 +616:GrMeshDrawOp::createProgramInfo\28GrMeshDrawTarget*\29 +617:FT_Stream_ReadFields +618:AutoLayerForImageFilter::~AutoLayerForImageFilter\28\29 +619:ures_getByKey_73 +620:std::__2::istreambuf_iterator>::operator++\5babi:v160004\5d\28\29 +621:saveSetjmp +622:operator==\28SkMatrix\20const&\2c\20SkMatrix\20const&\29 +623:icu_73::UnicodeSet::compact\28\29 +624:hb_face_t::load_num_glyphs\28\29\20const +625:fmodf +626:emscripten::internal::MethodInvoker::invoke\28int\20\28SkAnimatedImage::*\20const&\29\28\29\2c\20SkAnimatedImage*\29 +627:byn$mgfn-shared$std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::__clone\28\29\20const +628:VP8GetSignedValue +629:SkSafeMath::Mul\28unsigned\20long\2c\20unsigned\20long\29 +630:SkSL::Type::MakeVectorType\28std::__2::basic_string_view>\2c\20char\20const*\2c\20SkSL::Type\20const&\2c\20int\29 +631:SkSL::TProgramVisitor::visitExpression\28SkSL::Expression\20const&\29 +632:SkRasterPipeline::SkRasterPipeline\28SkArenaAlloc*\29 +633:SkPoint::setLength\28float\29 +634:SkImageGenerator::onIsValid\28GrRecordingContext*\29\20const +635:SkFont::setTypeface\28sk_sp\29 +636:SkBitmap::tryAllocPixels\28SkImageInfo\20const&\2c\20unsigned\20long\29 +637:OT::GDEF::accelerator_t::mark_set_covers\28unsigned\20int\2c\20unsigned\20int\29\20const +638:GrTextureProxy::mipmapped\28\29\20const +639:GrGpuResource::~GrGpuResource\28\29 +640:FT_Stream_GetULong +641:FT_Get_Char_Index +642:Cr_z__tr_flush_bits +643:void\20emscripten::internal::MemberAccess::setWire\28int\20RuntimeEffectUniform::*\20const&\2c\20RuntimeEffectUniform&\2c\20int\29 +644:uhash_setKeyDeleter_73 +645:uhash_put_73 +646:std::__2::ctype::widen\5babi:v160004\5d\28char\29\20const +647:std::__2::__throw_overflow_error\5babi:v160004\5d\28char\20const*\29 +648:std::__2::__throw_bad_optional_access\5babi:v160004\5d\28\29 +649:sktext::SkStrikePromise::SkStrikePromise\28sktext::SkStrikePromise&&\29 +650:skia_private::TArray::push_back\28SkPaint\20const&\29 +651:skia_png_chunk_report +652:skgpu::UniqueKey::operator=\28skgpu::UniqueKey\20const&\29 +653:sk_double_nearly_zero\28double\29 +654:int\20emscripten::internal::MemberAccess::getWire\28int\20RuntimeEffectUniform::*\20const&\2c\20RuntimeEffectUniform\20const&\29 +655:icu_73::UnicodeString::tempSubString\28int\2c\20int\29\20const +656:hb_font_get_glyph +657:ft_mem_qalloc +658:fit_linear\28skcms_Curve\20const*\2c\20int\2c\20float\2c\20float*\2c\20float*\2c\20float*\29 +659:expf +660:emscripten::default_smart_ptr_trait>::construct_null\28\29 +661:_output_with_dotted_circle\28hb_buffer_t*\29 +662:WebPSafeMalloc +663:SkStream::readS32\28int*\29 +664:SkSL::GLSLCodeGenerator::getTypeName\28SkSL::Type\20const&\29 +665:SkRGBA4f<\28SkAlphaType\293>::FromColor\28unsigned\20int\29 +666:SkPath::Iter::Iter\28SkPath\20const&\2c\20bool\29 +667:SkMatrix::postConcat\28SkMatrix\20const&\29 +668:SkImageShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const::$_3::operator\28\29\28\28anonymous\20namespace\29::MipLevelHelper\20const*\29\20const +669:SkImageFilter::getInput\28int\29\20const +670:SkGlyph::rowBytes\28\29\20const +671:SkDrawable::getBounds\28\29 +672:SkDCubic::ptAtT\28double\29\20const +673:SkColorSpace::MakeSRGB\28\29 +674:GrOpFlushState::drawMesh\28GrSimpleMesh\20const&\29 +675:GrImageInfo::GrImageInfo\28SkImageInfo\20const&\29 +676:DefaultGeoProc::Impl::~Impl\28\29 +677:void\20emscripten::internal::raw_destructor>\28sk_sp*\29 +678:uhash_init_73 +679:skia_private::THashMap::set\28char\20const*\2c\20unsigned\20int\29 +680:out +681:jpeg_fill_bit_buffer +682:icu_73::UnicodeString::setToBogus\28\29 +683:icu_73::UnicodeString::UnicodeString\28icu_73::UnicodeString\20const&\29 +684:icu_73::ReorderingBuffer::appendZeroCC\28char16_t\20const*\2c\20char16_t\20const*\2c\20UErrorCode&\29 +685:icu_73::CharStringByteSink::CharStringByteSink\28icu_73::CharString*\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:SkSL::Type::coerceExpression\28std::__2::unique_ptr>\2c\20SkSL::Context\20const&\29\20const +689:SkSL::Type::MakeGenericType\28char\20const*\2c\20SkSpan\2c\20SkSL::Type\20const*\29 +690:SkSL::ConstantFolder::GetConstantValueForVariable\28SkSL::Expression\20const&\29 +691:SkRegion::setRect\28SkIRect\20const&\29 +692:SkRegion::SkRegion\28\29 +693:SkRecords::FillBounds::adjustForSaveLayerPaints\28SkRect*\2c\20int\29\20const +694:SkPathStroker::lineTo\28SkPoint\20const&\2c\20SkPath::Iter\20const*\29 +695:SkPathRef::~SkPathRef\28\29 +696:SkPaint::setColor\28unsigned\20int\29 +697:SkOpContourBuilder::flush\28\29 +698:SkMatrix::setRectToRect\28SkRect\20const&\2c\20SkRect\20const&\2c\20SkMatrix::ScaleToFit\29 +699:SkDrawable::getFlattenableType\28\29\20const +700:SkCanvas::internalQuickReject\28SkRect\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const*\29 +701:GrMatrixEffect::Make\28SkMatrix\20const&\2c\20std::__2::unique_ptr>\29 +702:u_strlen_73 +703:std::__2::char_traits::assign\28char&\2c\20char\20const&\29 +704:std::__2::basic_string\2c\20std::__2::allocator>::operator=\5babi:v160004\5d\28std::__2::basic_string\2c\20std::__2::allocator>&&\29 +705:std::__2::__check_grouping\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20unsigned\20int&\29 +706:skia_png_malloc +707:skgpu::ganesh::SurfaceDrawContext::drawFilledQuad\28GrClip\20const*\2c\20GrPaint&&\2c\20DrawQuad*\2c\20GrUserStencilSettings\20const*\29 +708:png_write_complete_chunk +709:pad +710:icu_73::Locale::~Locale\28\29 +711:hb_lockable_set_t::fini\28hb_mutex_t&\29 +712:ft_mem_alloc +713:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20unsigned\20long\2c\20SkBlendMode\29\2c\20SkCanvas*\2c\20unsigned\20long\2c\20SkBlendMode\29 +714:__ashlti3 +715:SkWBuffer::writeNoSizeCheck\28void\20const*\2c\20unsigned\20long\29 +716:SkTCoincident::setPerp\28SkTCurve\20const&\2c\20double\2c\20SkDPoint\20const&\2c\20SkTCurve\20const&\29 +717:SkStrokeRec::SkStrokeRec\28SkStrokeRec::InitStyle\29 +718:SkString::printf\28char\20const*\2c\20...\29 +719:SkSL::Type::MakeMatrixType\28std::__2::basic_string_view>\2c\20char\20const*\2c\20SkSL::Type\20const&\2c\20int\2c\20signed\20char\29 +720:SkSL::Operator::tightOperatorName\28\29\20const +721:SkSL::Analysis::HasSideEffects\28SkSL::Expression\20const&\29 +722:SkReadBuffer::readColor4f\28SkRGBA4f<\28SkAlphaType\293>*\29 +723:SkPixmap::reset\28\29 +724:SkPath::cubicTo\28float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +725:SkPath::close\28\29 +726:SkPaintToGrPaint\28GrRecordingContext*\2c\20GrColorInfo\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20SkSurfaceProps\20const&\2c\20GrPaint*\29 +727:SkPaint::setMaskFilter\28sk_sp\29 +728:SkPaint::setColor\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkColorSpace*\29 +729:SkPaint::setBlendMode\28SkBlendMode\29 +730:SkMatrix::mapXY\28float\2c\20float\2c\20SkPoint*\29\20const +731:SkGetICULib\28\29 +732:SkFindUnitQuadRoots\28float\2c\20float\2c\20float\2c\20float*\29 +733:SkDeque::push_back\28\29 +734:SkData::MakeWithCopy\28void\20const*\2c\20unsigned\20long\29 +735:SkCanvas::concat\28SkMatrix\20const&\29 +736:SkBinaryWriteBuffer::writeBool\28bool\29 +737:OT::hb_paint_context_t::return_t\20OT::Paint::dispatch\28OT::hb_paint_context_t*\29\20const +738: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 +739:GrPixmapBase::GrPixmapBase\28GrImageInfo\2c\20void*\2c\20unsigned\20long\29 +740:GrColorInfo::GrColorInfo\28GrColorType\2c\20SkAlphaType\2c\20sk_sp\29 +741:FT_Outline_Translate +742:FT_Load_Glyph +743:FT_GlyphLoader_CheckPoints +744:DefaultGeoProc::~DefaultGeoProc\28\29 +745:u_memcpy_73 +746:std::__2::ctype\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +747:std::__2::basic_string\2c\20std::__2::allocator>::__set_short_size\5babi:v160004\5d\28unsigned\20long\29 +748:std::__2::basic_string\2c\20std::__2::allocator>::__set_long_size\5babi:v160004\5d\28unsigned\20long\29 +749:skcms_TransferFunction_eval +750:sinf +751:icu_73::UnicodeString::UnicodeString\28char16_t\20const*\29 +752:icu_73::BMPSet::~BMPSet\28\29.1 +753:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28GrDirectContext&\2c\20unsigned\20long\29\2c\20GrDirectContext*\2c\20unsigned\20long\29 +754:cbrtf +755: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 +756:SkTextBlob::~SkTextBlob\28\29 +757:SkSL::TProgramVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +758:SkRasterPipeline::extend\28SkRasterPipeline\20const&\29 +759:SkMatrix::mapRadius\28float\29\20const +760:SkJSONWriter::appendf\28char\20const*\2c\20...\29 +761:SkData::MakeUninitialized\28unsigned\20long\29 +762:SkDQuad::RootsValidT\28double\2c\20double\2c\20double\2c\20double*\29 +763:SkDLine::nearPoint\28SkDPoint\20const&\2c\20bool*\29\20const +764:SkConic::chopIntoQuadsPOW2\28SkPoint*\2c\20int\29\20const +765:SkColorSpaceXformSteps::apply\28float*\29\20const +766:SkCachedData::internalRef\28bool\29\20const +767:SkBitmap::installPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20void\20\28*\29\28void*\2c\20void*\29\2c\20void*\29 +768:GrSurface::RefCntedReleaseProc::~RefCntedReleaseProc\28\29 +769:GrStyle::initPathEffect\28sk_sp\29 +770:GrShape::bounds\28\29\20const +771:GrProcessor::operator\20delete\28void*\29 +772:GrGpuResource::hasRef\28\29\20const +773:GrColorSpaceXformEffect::onMakeProgramImpl\28\29\20const::Impl::~Impl\28\29 +774:GrBufferAllocPool::~GrBufferAllocPool\28\29.1 +775:AutoLayerForImageFilter::AutoLayerForImageFilter\28SkCanvas*\2c\20SkPaint\20const&\2c\20SkRect\20const*\2c\20bool\29 +776:u_terminateUChars_73 +777:std::__2::numpunct::thousands_sep\5babi:v160004\5d\28\29\20const +778:std::__2::numpunct::grouping\5babi:v160004\5d\28\29\20const +779:std::__2::ctype\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +780:skia_png_malloc_warn +781:skia::textlayout::Cluster::run\28\29\20const +782:rewind\28GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::Comparator\20const&\29 +783:icu_73::UnicodeString::setTo\28signed\20char\2c\20icu_73::ConstChar16Ptr\2c\20int\29 +784:icu_73::UnicodeSet::add\28int\29 +785:icu_73::UVector::removeAllElements\28\29 +786:cf2_stack_popInt +787:SkUTF::NextUTF8\28char\20const**\2c\20char\20const*\29 +788:SkSL::Analysis::IsCompileTimeConstant\28SkSL::Expression\20const&\29 +789:SkRGBA4f<\28SkAlphaType\293>::toSkColor\28\29\20const +790:SkPictureData::requiredPaint\28SkReadBuffer*\29\20const +791:SkPaint::setColorFilter\28sk_sp\29 +792:SkMatrixPriv::MapRect\28SkM44\20const&\2c\20SkRect\20const&\29 +793:SkMatrix::preTranslate\28float\2c\20float\29 +794:SkDevice::createDevice\28SkDevice::CreateInfo\20const&\2c\20SkPaint\20const*\29 +795:SkData::MakeEmpty\28\29 +796:SkConic::computeQuadPOW2\28float\29\20const +797:SkColorInfo::makeColorType\28SkColorType\29\20const +798:SkCodec::~SkCodec\28\29 +799:SkCodec::applyColorXform\28void*\2c\20void\20const*\2c\20int\29\20const +800:SkCanvas::~SkCanvas\28\29.1 +801:SkAutoPixmapStorage::~SkAutoPixmapStorage\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:utext_current32_73 +812:std::__2::ctype::widen\5babi:v160004\5d\28char\29\20const +813:std::__2::basic_string\2c\20std::__2::allocator>::__is_long\5babi:v160004\5d\28\29\20const +814:skia_png_malloc_base +815:skgpu::ganesh::SurfaceDrawContext::~SurfaceDrawContext\28\29 +816:skgpu::ganesh::AsView\28GrRecordingContext*\2c\20SkImage\20const*\2c\20skgpu::Mipmapped\2c\20GrImageTexGenPolicy\29 +817:sk_sp::~sk_sp\28\29 +818:icu_73::UnicodeString::releaseBuffer\28int\29 +819:icu_73::UnicodeSet::_appendToPat\28icu_73::UnicodeString&\2c\20int\2c\20signed\20char\29 +820:icu_73::UVector::~UVector\28\29 +821:hb_ot_face_t::init0\28hb_face_t*\29 +822:hb_lazy_loader_t\2c\20hb_face_t\2c\2025u\2c\20OT::GSUB_accelerator_t>::get\28\29\20const +823:__addtf3 +824:SkTDStorage::reset\28\29 +825:SkScan::AntiHairLineRgn\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +826:SkSL::RP::Builder::label\28int\29 +827:SkSL::BinaryExpression::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20SkSL::Operator\2c\20std::__2::unique_ptr>\29 +828:SkReadBuffer::skip\28unsigned\20long\2c\20unsigned\20long\29 +829:SkPath::countVerbs\28\29\20const +830:SkMatrix::set9\28float\20const*\29 +831:SkMatrix::getMaxScale\28\29\20const +832:SkImageInfo::computeByteSize\28unsigned\20long\29\20const +833:SkImageInfo::Make\28int\2c\20int\2c\20SkColorType\2c\20SkAlphaType\2c\20sk_sp\29 +834:SkImageInfo::MakeA8\28int\2c\20int\29 +835:SkImageGenerator::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkImageGenerator::Options\20const&\29 +836:SkDrawBase::drawPath\28SkPath\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const*\2c\20bool\2c\20bool\2c\20SkBlitter*\29\20const +837:SkData::MakeWithProc\28void\20const*\2c\20unsigned\20long\2c\20void\20\28*\29\28void\20const*\2c\20void*\29\2c\20void*\29 +838:SkColorTypeIsAlwaysOpaque\28SkColorType\29 +839:SkBlockAllocator::SkBlockAllocator\28SkBlockAllocator::GrowthPolicy\2c\20unsigned\20long\2c\20unsigned\20long\29 +840:SkBlender::Mode\28SkBlendMode\29 +841:ReadHuffmanCode +842:GrSurfaceProxy::~GrSurfaceProxy\28\29 +843:GrRenderTask::makeClosed\28GrRecordingContext*\29 +844:GrGpuBuffer::unmap\28\29 +845:GrContext_Base::options\28\29\20const +846:GrCaps::getReadSwizzle\28GrBackendFormat\20const&\2c\20GrColorType\29\20const +847:GrBufferAllocPool::reset\28\29 +848:GrBackendFormat::GrBackendFormat\28GrBackendFormat\20const&\29 +849:FT_Stream_ReadByte +850:void\20std::__2::vector>\2c\20std::__2::allocator>>>::__emplace_back_slow_path>\28unsigned\20int\20const&\2c\20sk_sp&&\29 +851:std::__2::char_traits::assign\28wchar_t&\2c\20wchar_t\20const&\29 +852:std::__2::char_traits::copy\28char*\2c\20char\20const*\2c\20unsigned\20long\29 +853:std::__2::basic_string\2c\20std::__2::allocator>::begin\5babi:v160004\5d\28\29 +854:std::__2::__next_prime\28unsigned\20long\29 +855:std::__2::__libcpp_snprintf_l\28char*\2c\20unsigned\20long\2c\20__locale_struct*\2c\20char\20const*\2c\20...\29 +856:snprintf +857:skif::LayerSpace::mapRect\28skif::LayerSpace\20const&\29\20const +858:locale_get_default_73 +859:is_equal\28std::type_info\20const*\2c\20std::type_info\20const*\2c\20bool\29 +860:icu_73::BytesTrie::~BytesTrie\28\29 +861:hb_buffer_t::sync\28\29 +862:__floatsitf +863:WebPSafeCalloc +864:StreamRemainingLengthIsBelow\28SkStream*\2c\20unsigned\20long\29 +865:SkSL::VariableReference::VariableReference\28SkSL::Position\2c\20SkSL::Variable\20const*\2c\20SkSL::VariableRefKind\29 +866:SkSL::RP::Builder::swizzle\28int\2c\20SkSpan\29 +867:SkSL::Parser::expression\28\29 +868:SkPath::isConvex\28\29\20const +869:SkPaint::asBlendMode\28\29\20const +870:SkImageFilter_Base::getFlattenableType\28\29\20const +871:SkImageFilter_Base::SkImageFilter_Base\28sk_sp\20const*\2c\20int\2c\20std::__2::optional\29 +872:SkIRect::join\28SkIRect\20const&\29 +873:SkIDChangeListener::List::~List\28\29 +874:SkFontMgr::countFamilies\28\29\20const +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::save\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:AutoFTAccess::AutoFTAccess\28SkTypeface_FreeType\20const*\29 +889:AlmostPequalUlps\28float\2c\20float\29 +890:strncpy +891:std::__2::ctype::is\5babi:v160004\5d\28unsigned\20long\2c\20char\29\20const +892:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28char\20const*\29 +893:std::__2::basic_string\2c\20std::__2::allocator>::__set_long_cap\5babi:v160004\5d\28unsigned\20long\29 +894:skia_private::TArray::operator=\28skia_private::TArray&&\29 +895:skia_private::TArray::operator=\28skia_private::TArray\20const&\29 +896:skia_png_reset_crc +897:memchr +898:icu_73::UnicodeString::operator=\28icu_73::UnicodeString\20const&\29 +899:icu_73::UnicodeString::doReplace\28int\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20int\29 +900:icu_73::MlBreakEngine::initKeyValue\28UResourceBundle*\2c\20char\20const*\2c\20char\20const*\2c\20icu_73::Hashtable&\2c\20UErrorCode&\29 +901:icu_73::CharString::appendInvariantChars\28icu_73::UnicodeString\20const&\2c\20UErrorCode&\29 +902:icu_73::ByteSinkUtil::appendUnchanged\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20icu_73::ByteSink&\2c\20unsigned\20int\2c\20icu_73::Edits*\2c\20UErrorCode&\29 +903:hb_buffer_t::sync_so_far\28\29 +904:hb_buffer_t::move_to\28unsigned\20int\29 +905:VP8ExitCritical +906:SkTDStorage::resize\28int\29 +907:SkSwizzler::swizzle\28void*\2c\20unsigned\20char\20const*\29 +908:SkStream::readPackedUInt\28unsigned\20long*\29 +909:SkSize\20skif::Mapping::map\28SkSize\20const&\2c\20SkMatrix\20const&\29 +910:SkSL::Type::coercionCost\28SkSL::Type\20const&\29\20const +911:SkSL::Type::clone\28SkSL::SymbolTable*\29\20const +912:SkSL::RP::Generator::writeStatement\28SkSL::Statement\20const&\29 +913: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 +914:SkRuntimeEffect::MakeForColorFilter\28SkString\2c\20SkRuntimeEffect::Options\20const&\29 +915:SkResourceCache::Key::init\28void*\2c\20unsigned\20long\20long\2c\20unsigned\20long\29 +916:SkReadBuffer::skip\28unsigned\20long\29 +917:SkReadBuffer::readFlattenable\28SkFlattenable::Type\29 +918:SkRBuffer::read\28void*\2c\20unsigned\20long\29 +919:SkIDChangeListener::List::List\28\29 +920:SkGlyph::path\28\29\20const +921:GrStyledShape::GrStyledShape\28GrStyledShape\20const&\29 +922:GrRenderTargetProxy::arenas\28\29 +923:GrOpFlushState::caps\28\29\20const +924:GrGpuResource::hasNoCommandBufferUsages\28\29\20const +925:GrGeometryProcessor::ProgramImpl::WriteLocalCoord\28GrGLSLVertexBuilder*\2c\20GrGLSLUniformHandler*\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\2c\20GrShaderVar\2c\20SkMatrix\20const&\2c\20GrResourceHandle*\29 +926:GrGLTextureParameters::SamplerOverriddenState::SamplerOverriddenState\28\29 +927:GrGLGpu::deleteFramebuffer\28unsigned\20int\29 +928:GrFragmentProcessors::Make\28SkShader\20const*\2c\20GrFPArgs\20const&\2c\20SkShaders::MatrixRec\20const&\29 +929:FT_Stream_ReadULong +930:FT_Get_Module +931:Cr_z__tr_flush_block +932:AlmostBequalUlps\28float\2c\20float\29 +933:utext_previous32_73 +934:ures_getByKeyWithFallback_73 +935:std::__2::numpunct::truename\5babi:v160004\5d\28\29\20const +936:std::__2::moneypunct::do_grouping\28\29\20const +937:std::__2::locale::use_facet\28std::__2::locale::id&\29\20const +938:std::__2::ctype::is\5babi:v160004\5d\28unsigned\20long\2c\20wchar_t\29\20const +939:std::__2::basic_string\2c\20std::__2::allocator>::empty\5babi:v160004\5d\28\29\20const +940:skia_private::THashTable\2c\20SkGoodHash>::Entry*\2c\20unsigned\20long\20long\2c\20SkLRUCache\2c\20SkGoodHash>::Traits>::removeSlot\28int\29 +941:skia_png_save_int_32 +942:skia_png_safecat +943:skia_png_gamma_significant +944:skgpu::ganesh::SurfaceContext::readPixels\28GrDirectContext*\2c\20GrPixmap\2c\20SkIPoint\29 +945:icu_73::UnicodeString::getBuffer\28int\29 +946:icu_73::UnicodeString::doAppend\28icu_73::UnicodeString\20const&\2c\20int\2c\20int\29 +947:icu_73::UVector32::~UVector32\28\29 +948:icu_73::RuleBasedBreakIterator::handleNext\28\29 +949:hb_lazy_loader_t\2c\20hb_face_t\2c\2026u\2c\20OT::GPOS_accelerator_t>::get\28\29\20const +950:hb_font_get_nominal_glyph +951:hb_buffer_t::clear_output\28\29 +952:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28SkPaint\20const&\29\2c\20SkCanvas*\2c\20SkPaint*\29 +953:cff_parse_num +954:T_CString_toLowerCase_73 +955:SkTSect::SkTSect\28SkTCurve\20const&\29 +956:SkSurfaceProps::SkSurfaceProps\28unsigned\20int\2c\20SkPixelGeometry\29 +957:SkStrokeRec::SkStrokeRec\28SkPaint\20const&\2c\20float\29 +958:SkString::set\28char\20const*\2c\20unsigned\20long\29 +959:SkSL::Swizzle::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20skia_private::STArray<4\2c\20signed\20char\2c\20true>\29 +960:SkSL::String::appendf\28std::__2::basic_string\2c\20std::__2::allocator>*\2c\20char\20const*\2c\20...\29 +961:SkSL::Parser::layoutInt\28\29 +962:SkSL::Parser::expectIdentifier\28SkSL::Token*\29 +963:SkRegion::Cliperator::next\28\29 +964:SkRegion::Cliperator::Cliperator\28SkRegion\20const&\2c\20SkIRect\20const&\29 +965:SkRRect::initializeRect\28SkRect\20const&\29 +966:SkPictureRecorder::~SkPictureRecorder\28\29 +967:SkPathRef::CreateEmpty\28\29 +968:SkPath::addRect\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +969:SkMasks::getAlpha\28unsigned\20int\29\20const +970:SkM44::setConcat\28SkM44\20const&\2c\20SkM44\20const&\29 +971:SkImageFilter_Base::getChildOutputLayerBounds\28int\2c\20skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +972:SkImageFilter_Base::getChildInputLayerBounds\28int\2c\20skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +973:SkData::MakeFromMalloc\28void\20const*\2c\20unsigned\20long\29 +974:SkDRect::setBounds\28SkTCurve\20const&\29 +975:SkColorFilter::isAlphaUnchanged\28\29\20const +976:SkChopCubicAt\28SkPoint\20const*\2c\20SkPoint*\2c\20float\29 +977:SkCanvas::translate\28float\2c\20float\29 +978:SkBitmapCache::Rec::getKey\28\29\20const +979:SkBitmap::asImage\28\29\20const +980:PS_Conv_ToFixed +981: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 +982:GrTriangulator::Line::intersect\28GrTriangulator::Line\20const&\2c\20SkPoint*\29\20const +983:GrSimpleMeshDrawOpHelper::isCompatible\28GrSimpleMeshDrawOpHelper\20const&\2c\20GrCaps\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20bool\29\20const +984:GrQuad::MakeFromSkQuad\28SkPoint\20const*\2c\20SkMatrix\20const&\29 +985:GrOpsRenderPass::bindBuffers\28sk_sp\2c\20sk_sp\2c\20sk_sp\2c\20GrPrimitiveRestart\29 +986:GrImageInfo::GrImageInfo\28GrColorType\2c\20SkAlphaType\2c\20sk_sp\2c\20SkISize\20const&\29 +987:GrColorInfo::GrColorInfo\28SkColorInfo\20const&\29 +988:AlmostDequalUlps\28double\2c\20double\29 +989:utrace_exit_73 +990:utrace_entry_73 +991:ures_hasNext_73 +992:ures_getNextResource_73 +993:uprv_toupper_73 +994:tt_face_get_name +995:strrchr +996:std::__2::vector>::size\5babi:v160004\5d\28\29\20const +997:std::__2::to_string\28long\20long\29 +998:std::__2::__libcpp_locale_guard::~__libcpp_locale_guard\5babi:v160004\5d\28\29 +999:std::__2::__libcpp_locale_guard::__libcpp_locale_guard\5babi:v160004\5d\28__locale_struct*&\29 +1000:sktext::gpu::GlyphVector::~GlyphVector\28\29 +1001:sktext::gpu::GlyphVector::glyphs\28\29\20const +1002:skia_png_benign_error +1003:skia_png_app_error +1004:skgpu::ganesh::SurfaceFillContext::getOpsTask\28\29 +1005:isdigit +1006:icu_73::Locale::Locale\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29 +1007:hb_sanitize_context_t::return_t\20OT::Paint::dispatch\28hb_sanitize_context_t*\29\20const +1008:hb_ot_layout_lookup_would_substitute +1009:hb_buffer_t::unsafe_to_break\28unsigned\20int\2c\20unsigned\20int\29 +1010:ft_module_get_service +1011:emscripten::internal::FunctionInvoker::invoke\28unsigned\20long\20\28**\29\28GrDirectContext&\29\2c\20GrDirectContext*\29 +1012:cf2_hintmap_map +1013: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 +1014:byn$mgfn-shared$std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::__clone\28\29\20const +1015: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\2c\20bool\2c\20bool\29 +1016:__sindf +1017:__shlim +1018:__cosdf +1019:\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 +1020:SkTiffImageFileDirectory::getEntryValuesGeneric\28unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20int\2c\20void*\29\20const +1021:SkSurface::getCanvas\28\29 +1022:SkSL::cast_expression\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Type\20const&\29 +1023:SkSL::Variable::initialValue\28\29\20const +1024:SkSL::SymbolTable::addArrayDimension\28SkSL::Type\20const*\2c\20int\29 +1025:SkSL::StringStream::str\28\29\20const +1026: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 +1027:SkSL::RP::Generator::makeLValue\28SkSL::Expression\20const&\2c\20bool\29 +1028:SkSL::RP::DynamicIndexLValue::dynamicSlotRange\28\29 +1029:SkSL::GLSLCodeGenerator::writeStatement\28SkSL::Statement\20const&\29 +1030:SkSL::Expression::description\28\29\20const +1031:SkSL::Analysis::UpdateVariableRefKind\28SkSL::Expression*\2c\20SkSL::VariableRefKind\2c\20SkSL::ErrorReporter*\29 +1032:SkRegion::setEmpty\28\29 +1033:SkRasterPipeline::appendLoadDst\28SkColorType\2c\20SkRasterPipeline_MemoryCtx\20const*\29 +1034:SkRRect::setRectRadii\28SkRect\20const&\2c\20SkPoint\20const*\29 +1035:SkRRect::setOval\28SkRect\20const&\29 +1036:SkPointPriv::DistanceToLineSegmentBetweenSqd\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\29 +1037:SkPath::arcTo\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\29 +1038:SkPath::addPath\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkPath::AddPathMode\29 +1039:SkPaint::setImageFilter\28sk_sp\29 +1040:SkPaint::operator=\28SkPaint&&\29 +1041:SkOpSpanBase::contains\28SkOpSegment\20const*\29\20const +1042:SkMipmap::ComputeLevelCount\28int\2c\20int\29 +1043:SkMatrix::mapHomogeneousPoints\28SkPoint3*\2c\20SkPoint\20const*\2c\20int\29\20const +1044:SkMD5::bytesWritten\28\29\20const +1045:SkImageFilters::Crop\28SkRect\20const&\2c\20SkTileMode\2c\20sk_sp\29 +1046:SkImageFilter_Base::getChildOutput\28int\2c\20skif::Context\20const&\29\20const +1047:SkIDChangeListener::List::changed\28\29 +1048:SkDevice::makeSpecial\28SkBitmap\20const&\29 +1049:SkCanvas::drawPath\28SkPath\20const&\2c\20SkPaint\20const&\29 +1050:SkBlockMemoryStream::getLength\28\29\20const +1051:SkAAClipBlitterWrapper::init\28SkRasterClip\20const&\2c\20SkBlitter*\29 +1052:SkAAClipBlitterWrapper::SkAAClipBlitterWrapper\28\29 +1053:RunBasedAdditiveBlitter::flush\28\29 +1054:GrSurface::onRelease\28\29 +1055:GrStyledShape::unstyledKeySize\28\29\20const +1056:GrShape::convex\28bool\29\20const +1057:GrRecordingContext::threadSafeCache\28\29 +1058:GrProxyProvider::caps\28\29\20const +1059:GrOp::GrOp\28unsigned\20int\29 +1060:GrMakeUncachedBitmapProxyView\28GrRecordingContext*\2c\20SkBitmap\20const&\2c\20skgpu::Mipmapped\2c\20SkBackingFit\2c\20skgpu::Budgeted\29 +1061:GrGLSLShaderBuilder::getMangledFunctionName\28char\20const*\29 +1062:GrGLGpu::bindBuffer\28GrGpuBufferType\2c\20GrBuffer\20const*\29 +1063:GrGLAttribArrayState::set\28GrGLGpu*\2c\20int\2c\20GrBuffer\20const*\2c\20GrVertexAttribType\2c\20SkSLType\2c\20int\2c\20unsigned\20long\2c\20int\29 +1064:GrAAConvexTessellator::Ring::computeNormals\28GrAAConvexTessellator\20const&\29 +1065:GrAAConvexTessellator::Ring::computeBisectors\28GrAAConvexTessellator\20const&\29 +1066:FT_Activate_Size +1067:Cr_z_adler32 +1068:vsnprintf +1069:void\20extend_pts<\28SkPaint::Cap\292>\28SkPath::Verb\2c\20SkPath::Verb\2c\20SkPoint*\2c\20int\29 +1070:void\20extend_pts<\28SkPaint::Cap\291>\28SkPath::Verb\2c\20SkPath::Verb\2c\20SkPoint*\2c\20int\29 +1071:ures_getStringByKey_73 +1072:ucptrie_getRange_73 +1073:u_terminateChars_73 +1074:u_strchr_73 +1075:top12 +1076:toSkImageInfo\28SimpleImageInfo\20const&\29 +1077:std::__2::pair::type\2c\20std::__2::__unwrap_ref_decay::type>\20std::__2::make_pair\5babi:v160004\5d\28char\20const*&&\2c\20char*&&\29 +1078:std::__2::basic_string\2c\20std::__2::allocator>::operator=\5babi:v160004\5d\28std::__2::basic_string\2c\20std::__2::allocator>&&\29 +1079: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 +1080: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 +1081:std::__2::__num_put_base::__identify_padding\28char*\2c\20char*\2c\20std::__2::ios_base\20const&\29 +1082:std::__2::__num_get_base::__get_base\28std::__2::ios_base&\29 +1083:std::__2::__libcpp_asprintf_l\28char**\2c\20__locale_struct*\2c\20char\20const*\2c\20...\29 +1084:skif::RoundOut\28SkRect\29 +1085:skia_private::THashMap::operator\5b\5d\28SkSL::Variable\20const*\20const&\29 +1086:skia_png_zstream_error +1087:skia::textlayout::TextLine::iterateThroughVisualRuns\28bool\2c\20std::__2::function\2c\20float*\29>\20const&\29\20const +1088:skia::textlayout::ParagraphImpl::cluster\28unsigned\20long\29 +1089:skia::textlayout::Cluster::runOrNull\28\29\20const +1090:skgpu::ganesh::SurfaceFillContext::replaceOpsTask\28\29 +1091:skcms_TransferFunction_getType +1092:skcms_GetTagBySignature +1093:read_curve\28unsigned\20char\20const*\2c\20unsigned\20int\2c\20skcms_Curve*\2c\20unsigned\20int*\29 +1094:pow +1095: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 +1096: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 +1097:icu_73::UnicodeString::unBogus\28\29 +1098:icu_73::UnicodeString::doIndexOf\28char16_t\2c\20int\2c\20int\29\20const +1099:icu_73::UnicodeSetStringSpan::~UnicodeSetStringSpan\28\29 +1100:icu_73::UVector::adoptElement\28void*\2c\20UErrorCode&\29 +1101:icu_73::SimpleFilteredSentenceBreakIterator::operator==\28icu_73::BreakIterator\20const&\29\20const +1102:icu_73::Locale::init\28char\20const*\2c\20signed\20char\29 +1103:hb_serialize_context_t::pop_pack\28bool\29 +1104:hb_lazy_loader_t\2c\20hb_face_t\2c\206u\2c\20hb_blob_t>::get\28\29\20const +1105:hb_buffer_destroy +1106:getenv +1107:bool\20std::__2::operator!=\5babi:v160004\5d\28std::__2::__wrap_iter\20const&\2c\20std::__2::__wrap_iter\20const&\29 +1108:afm_parser_read_vals +1109:__extenddftf2 +1110:\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29 +1111:\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 +1112:\28anonymous\20namespace\29::colrv1_transform\28FT_FaceRec_*\2c\20FT_COLR_Paint_\20const&\2c\20SkCanvas*\2c\20SkMatrix*\29 +1113:WebPRescalerImport +1114:SkTDStorage::removeShuffle\28int\29 +1115:SkString::SkString\28char\20const*\2c\20unsigned\20long\29 +1116:SkStrikeCache::GlobalStrikeCache\28\29 +1117:SkScan::HairLineRgn\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +1118:SkSL::InlineCandidateAnalyzer::visitExpression\28std::__2::unique_ptr>*\29 +1119:SkSL::GLSLCodeGenerator::getTypePrecision\28SkSL::Type\20const&\29 +1120:SkRuntimeEffect::Uniform::sizeInBytes\28\29\20const +1121:SkReadBuffer::readMatrix\28SkMatrix*\29 +1122:SkReadBuffer::readByteArray\28void*\2c\20unsigned\20long\29 +1123:SkReadBuffer::readBool\28\29 +1124:SkRasterPipeline::run\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29\20const +1125:SkPictureData::optionalPaint\28SkReadBuffer*\29\20const +1126:SkPathWriter::isClosed\28\29\20const +1127:SkPath::isRect\28SkRect*\2c\20bool*\2c\20SkPathDirection*\29\20const +1128:SkPaint::setStrokeWidth\28float\29 +1129:SkOpSegment::nextChase\28SkOpSpanBase**\2c\20int*\2c\20SkOpSpan**\2c\20SkOpSpanBase**\29\20const +1130:SkOpSegment::addCurveTo\28SkOpSpanBase\20const*\2c\20SkOpSpanBase\20const*\2c\20SkPathWriter*\29\20const +1131:SkMatrix::preScale\28float\2c\20float\29 +1132:SkMatrix::postScale\28float\2c\20float\29 +1133:SkMatrix::isSimilarity\28float\29\20const +1134:SkMask::computeImageSize\28\29\20const +1135:SkIntersections::removeOne\28int\29 +1136:SkImageInfo::Make\28int\2c\20int\2c\20SkColorType\2c\20SkAlphaType\29 +1137:SkDynamicMemoryWStream::detachAsData\28\29 +1138:SkDLine::ptAtT\28double\29\20const +1139:SkColorSpace::Equals\28SkColorSpace\20const*\2c\20SkColorSpace\20const*\29 +1140:SkColorFilter::makeComposed\28sk_sp\29\20const +1141:SkCanvas::drawImageRect\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +1142:SkBulkGlyphMetrics::~SkBulkGlyphMetrics\28\29 +1143:SkBitmap::peekPixels\28SkPixmap*\29\20const +1144:SkAutoPixmapStorage::SkAutoPixmapStorage\28\29 +1145:SkAAClip::setEmpty\28\29 +1146:PS_Conv_Strtol +1147:OT::Layout::GSUB_impl::SubstLookup*\20hb_serialize_context_t::push\28\29 +1148:GrTriangulator::makeConnectingEdge\28GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeType\2c\20GrTriangulator::Comparator\20const&\2c\20int\29 +1149:GrTextureProxy::~GrTextureProxy\28\29 +1150: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 +1151:GrResourceAllocator::addInterval\28GrSurfaceProxy*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20GrResourceAllocator::ActualUse\2c\20GrResourceAllocator::AllowRecycling\29 +1152:GrRecordingContextPriv::makeSFCWithFallback\28GrImageInfo\2c\20SkBackingFit\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrSurfaceOrigin\2c\20skgpu::Budgeted\29 +1153:GrGpuBuffer::updateData\28void\20const*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29 +1154:GrGLTextureParameters::NonsamplerState::NonsamplerState\28\29 +1155:GrGLSLShaderBuilder::~GrGLSLShaderBuilder\28\29 +1156:GrGLSLProgramBuilder::nameVariable\28char\2c\20char\20const*\2c\20bool\29 +1157:GrGLGpu::prepareToDraw\28GrPrimitiveType\29 +1158:GrGLFormatFromGLEnum\28unsigned\20int\29 +1159:GrBackendTexture::getBackendFormat\28\29\20const +1160:GrBackendFormats::MakeGL\28unsigned\20int\2c\20unsigned\20int\29 +1161:GrBackendFormatToCompressionType\28GrBackendFormat\20const&\29 +1162:FilterLoop24_C +1163:FT_Stream_Skip +1164:CFF::CFFIndex>::operator\5b\5d\28unsigned\20int\29\20const +1165:AAT::Lookup::sanitize\28hb_sanitize_context_t*\29\20const +1166:write_trc_tag\28skcms_Curve\20const&\29 +1167:utext_close_73 +1168:ures_open_73 +1169:ures_getKey_73 +1170:ulocimp_getLanguage_73\28char\20const*\2c\20char\20const**\2c\20UErrorCode&\29 +1171:u_UCharsToChars_73 +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\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const +1173: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 +1174: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 +1175:std::__2::ctype::widen\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20wchar_t*\29\20const +1176:std::__2::basic_string\2c\20std::__2::allocator>::__get_long_cap\5babi:v160004\5d\28\29\20const +1177:skif::LayerSpace::ceil\28\29\20const +1178:skia_private::TArray::push_back\28float\20const&\29 +1179:skia_png_write_finish_row +1180:skia::textlayout::ParagraphImpl::ensureUTF16Mapping\28\29 +1181:scalbn +1182:res_getStringNoTrace_73 +1183:non-virtual\20thunk\20to\20GrOpFlushState::allocator\28\29 +1184:icu_73::UnicodeSet::applyPattern\28icu_73::UnicodeString\20const&\2c\20UErrorCode&\29 +1185:icu_73::Normalizer2Impl::getFCD16FromNormData\28int\29\20const +1186:icu_73::Locale::Locale\28\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:cff2_path_param_t::line_to\28CFF::point_t\20const&\29 +1191:cff1_path_param_t::line_to\28CFF::point_t\20const&\29 +1192:cf2_stack_getReal +1193:byn$mgfn-shared$GrGLProgramDataManager::set1iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +1194:antifilldot8\28int\2c\20int\2c\20int\2c\20int\2c\20SkBlitter*\2c\20bool\29 +1195:afm_stream_skip_spaces +1196:WebPRescalerInit +1197:WebPRescalerExportRow +1198:SkTextBlobBuilder::allocInternal\28SkFont\20const&\2c\20SkTextBlob::GlyphPositioning\2c\20int\2c\20int\2c\20SkPoint\2c\20SkRect\20const*\29 +1199:SkTDStorage::append\28void\20const*\2c\20int\29 +1200:SkString::Rec::Make\28char\20const*\2c\20unsigned\20long\29::$_0::operator\28\29\28\29\20const +1201:SkStrike::digestFor\28skglyph::ActionType\2c\20SkPackedGlyphID\29 +1202:SkShaders::Color\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20sk_sp\29 +1203:SkSafeMath::Add\28unsigned\20long\2c\20unsigned\20long\29 +1204:SkSL::SymbolTable::lookup\28SkSL::SymbolTable::SymbolKey\20const&\29\20const +1205:SkSL::ProgramUsage::get\28SkSL::Variable\20const&\29\20const +1206:SkSL::Parser::assignmentExpression\28\29 +1207: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 +1208: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 +1209:SkSL::GLSLCodeGenerator::write\28std::__2::basic_string_view>\29 +1210:SkSL::FieldAccess::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20int\2c\20SkSL::FieldAccessOwnerKind\29 +1211:SkSL::ConstructorSplat::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +1212:SkSL::ConstructorScalarCast::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +1213:SkRuntimeEffectBuilder::writableUniformData\28\29 +1214:SkRuntimeEffect::findUniform\28std::__2::basic_string_view>\29\20const +1215:SkResourceCache::Find\28SkResourceCache::Key\20const&\2c\20bool\20\28*\29\28SkResourceCache::Rec\20const&\2c\20void*\29\2c\20void*\29 +1216:SkRegion::SkRegion\28SkIRect\20const&\29 +1217:SkRect::toQuad\28SkPoint*\29\20const +1218:SkRasterPipeline::appendTransferFunction\28skcms_TransferFunction\20const&\29 +1219:SkRasterPipeline::appendStore\28SkColorType\2c\20SkRasterPipeline_MemoryCtx\20const*\29 +1220:SkRasterPipeline::appendConstantColor\28SkArenaAlloc*\2c\20float\20const*\29 +1221:SkRasterClip::SkRasterClip\28\29 +1222:SkRRect::checkCornerContainment\28float\2c\20float\29\20const +1223:SkPictureData::getImage\28SkReadBuffer*\29\20const +1224:SkPathMeasure::getLength\28\29 +1225:SkPathBuilder::~SkPathBuilder\28\29 +1226:SkPathBuilder::detach\28\29 +1227:SkPathBuilder::SkPathBuilder\28\29 +1228:SkPath::getGenerationID\28\29\20const +1229:SkPath::addPoly\28SkPoint\20const*\2c\20int\2c\20bool\29 +1230:SkParse::FindScalars\28char\20const*\2c\20float*\2c\20int\29 +1231:SkPaint::refPathEffect\28\29\20const +1232:SkPaint::operator=\28SkPaint\20const&\29 +1233:SkMipmap::getLevel\28int\2c\20SkMipmap::Level*\29\20const +1234:SkJSONWriter::appendCString\28char\20const*\2c\20char\20const*\29 +1235:SkIntersections::setCoincident\28int\29 +1236:SkImage_Ganesh::SkImage_Ganesh\28sk_sp\2c\20unsigned\20int\2c\20GrSurfaceProxyView\2c\20SkColorInfo\29 +1237:SkImageInfo::computeOffset\28int\2c\20int\2c\20unsigned\20long\29\20const +1238:SkImageFilter_Base::flatten\28SkWriteBuffer&\29\20const +1239:SkDrawBase::SkDrawBase\28\29 +1240:SkDLine::NearPointV\28SkDPoint\20const&\2c\20double\2c\20double\2c\20double\29 +1241:SkDLine::NearPointH\28SkDPoint\20const&\2c\20double\2c\20double\2c\20double\29 +1242:SkDLine::ExactPointV\28SkDPoint\20const&\2c\20double\2c\20double\2c\20double\29 +1243:SkDLine::ExactPointH\28SkDPoint\20const&\2c\20double\2c\20double\2c\20double\29 +1244:SkColorSpaceXformSteps::apply\28SkRasterPipeline*\29\20const +1245:SkColorFilter::filterColor\28unsigned\20int\29\20const +1246:SkCodec::SkCodec\28SkEncodedInfo&&\2c\20skcms_PixelFormat\2c\20std::__2::unique_ptr>\2c\20SkEncodedOrigin\29 +1247:SkCanvas::drawPicture\28SkPicture\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\29 +1248:SkCanvas::drawColor\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +1249:SkBulkGlyphMetrics::SkBulkGlyphMetrics\28SkStrikeSpec\20const&\29 +1250:SkBlockAllocator::releaseBlock\28SkBlockAllocator::Block*\29 +1251:SkAAClipBlitterWrapper::SkAAClipBlitterWrapper\28SkRasterClip\20const&\2c\20SkBlitter*\29 +1252:OT::MVAR::get_var\28unsigned\20int\2c\20int\20const*\2c\20unsigned\20int\29\20const +1253:GrXferProcessor::GrXferProcessor\28GrProcessor::ClassID\2c\20bool\2c\20GrProcessorAnalysisCoverage\29 +1254:GrTextureEffect::Make\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState\2c\20GrCaps\20const&\2c\20float\20const*\29 +1255:GrTextureEffect::MakeSubset\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20GrCaps\20const&\2c\20float\20const*\29 +1256:GrSimpleMeshDrawOpHelper::finalizeProcessors\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\2c\20GrProcessorAnalysisCoverage\2c\20SkRGBA4f<\28SkAlphaType\292>*\2c\20bool*\29 +1257:GrResourceProvider::findResourceByUniqueKey\28skgpu::UniqueKey\20const&\29 +1258:GrRecordingContext::OwnedArenas::get\28\29 +1259: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 +1260:GrProxyProvider::assignUniqueKeyToProxy\28skgpu::UniqueKey\20const&\2c\20GrTextureProxy*\29 +1261:GrProcessorSet::finalize\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrAppliedClip\20const*\2c\20GrUserStencilSettings\20const*\2c\20GrCaps\20const&\2c\20GrClampType\2c\20SkRGBA4f<\28SkAlphaType\292>*\29 +1262:GrOpFlushState::allocator\28\29 +1263:GrOp::cutChain\28\29 +1264:GrMeshDrawTarget::makeVertexWriter\28unsigned\20long\2c\20int\2c\20sk_sp*\2c\20int*\29 +1265:GrGpuResource::GrGpuResource\28GrGpu*\2c\20std::__2::basic_string_view>\29 +1266:GrGeometryProcessor::TextureSampler::reset\28GrSamplerState\2c\20GrBackendFormat\20const&\2c\20skgpu::Swizzle\20const&\29 +1267:GrGeometryProcessor::AttributeSet::end\28\29\20const +1268:GrGeometryProcessor::AttributeSet::Iter::operator++\28\29 +1269:GrGeometryProcessor::AttributeSet::Iter::operator*\28\29\20const +1270:GrGLTextureParameters::set\28GrGLTextureParameters::SamplerOverriddenState\20const*\2c\20GrGLTextureParameters::NonsamplerState\20const&\2c\20unsigned\20long\20long\29 +1271:GrGLSLShaderBuilder::appendTextureLookup\28GrResourceHandle\2c\20char\20const*\2c\20GrGLSLColorSpaceXformHelper*\29 +1272:GrClip::GetPixelIBounds\28SkRect\20const&\2c\20GrAA\2c\20GrClip::BoundsType\29 +1273:GrBackendTexture::~GrBackendTexture\28\29 +1274:FT_Outline_Get_CBox +1275:FT_Get_Sfnt_Table +1276:utf8_prevCharSafeBody_73 +1277:ures_getString_73 +1278:ulocimp_getScript_73\28char\20const*\2c\20char\20const**\2c\20UErrorCode&\29 +1279:uhash_open_73 +1280:std::__2::vector>::__destroy_vector::__destroy_vector\28std::__2::vector>&\29 +1281:std::__2::moneypunct::negative_sign\5babi:v160004\5d\28\29\20const +1282:std::__2::moneypunct::neg_format\5babi:v160004\5d\28\29\20const +1283:std::__2::moneypunct::frac_digits\5babi:v160004\5d\28\29\20const +1284:std::__2::moneypunct::do_pos_format\28\29\20const +1285:std::__2::ctype::widen\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20char*\29\20const +1286:std::__2::char_traits::copy\28wchar_t*\2c\20wchar_t\20const*\2c\20unsigned\20long\29 +1287:std::__2::basic_string\2c\20std::__2::allocator>::end\5babi:v160004\5d\28\29 +1288:std::__2::basic_string\2c\20std::__2::allocator>::end\5babi:v160004\5d\28\29 +1289:std::__2::basic_string\2c\20std::__2::allocator>::__set_size\5babi:v160004\5d\28unsigned\20long\29 +1290:std::__2::basic_string\2c\20std::__2::allocator>::__assign_external\28char\20const*\2c\20unsigned\20long\29 +1291:std::__2::__itoa::__append2\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +1292:skif::FilterResult::resolve\28skif::Context\20const&\2c\20skif::LayerSpace\2c\20bool\29\20const +1293:skia_png_read_finish_row +1294:skia_png_handle_unknown +1295:skia_png_gamma_correct +1296:skia_png_colorspace_sync +1297:skia_png_app_warning +1298:skia::textlayout::TextStyle::operator=\28skia::textlayout::TextStyle\20const&\29 +1299:skia::textlayout::TextLine::offset\28\29\20const +1300:skia::textlayout::Run::placeholderStyle\28\29\20const +1301:skia::textlayout::Cluster::Cluster\28skia::textlayout::ParagraphImpl*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkSpan\2c\20float\2c\20float\29 +1302:skgpu::ganesh::SurfaceFillContext::fillRectWithFP\28SkIRect\20const&\2c\20std::__2::unique_ptr>\29 +1303: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 +1304:skgpu::ganesh::SurfaceContext::PixelTransferResult::~PixelTransferResult\28\29 +1305:skgpu::ganesh::ClipStack::SaveRecord::state\28\29\20const +1306:skgpu::SkSLToGLSL\28SkSL::Compiler*\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::Program::Interface*\2c\20skgpu::ShaderErrorHandler*\29 +1307:skcms_Matrix3x3_invert +1308:sk_doubles_nearly_equal_ulps\28double\2c\20double\2c\20unsigned\20char\29 +1309:ps_parser_to_token +1310:isspace +1311:icu_73::UnicodeString::moveIndex32\28int\2c\20int\29\20const +1312:icu_73::UnicodeString::cloneArrayIfNeeded\28int\2c\20int\2c\20signed\20char\2c\20int**\2c\20signed\20char\29 +1313:icu_73::UnicodeSet::span\28char16_t\20const*\2c\20int\2c\20USetSpanCondition\29\20const +1314:icu_73::UVector32::UVector32\28UErrorCode&\29 +1315:icu_73::RuleCharacterIterator::next\28int\2c\20signed\20char&\2c\20UErrorCode&\29 +1316:icu_73::ReorderingBuffer::appendBMP\28char16_t\2c\20unsigned\20char\2c\20UErrorCode&\29 +1317:icu_73::ICUServiceKey::prefix\28icu_73::UnicodeString&\29\20const +1318:icu_73::Edits::addReplace\28int\2c\20int\29 +1319:icu_73::BreakIterator::buildInstance\28icu_73::Locale\20const&\2c\20char\20const*\2c\20UErrorCode&\29 +1320:hb_face_t::load_upem\28\29\20const +1321:hb_buffer_t::merge_out_clusters\28unsigned\20int\2c\20unsigned\20int\29 +1322:hb_buffer_t::enlarge\28unsigned\20int\29 +1323:hb_buffer_reverse +1324: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 +1325:cff_index_init +1326:cf2_glyphpath_curveTo +1327:atan2f +1328:WebPCopyPlane +1329:SkTypeface::getVariationDesignPosition\28SkFontArguments::VariationPosition::Coordinate*\2c\20int\29\20const +1330:SkTMaskGamma_build_correcting_lut\28unsigned\20char*\2c\20unsigned\20int\2c\20float\2c\20SkColorSpaceLuminance\20const&\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::InlineCandidateAnalyzer::visitStatement\28std::__2::unique_ptr>*\2c\20bool\29 +1343:SkSL::GLSLCodeGenerator::writeModifiers\28SkSL::Layout\20const&\2c\20SkSL::ModifierFlags\2c\20bool\29 +1344:SkSL::ExpressionStatement::Make\28SkSL::Context\20const&\2c\20std::__2::unique_ptr>\29 +1345:SkSL::ConstructorCompound::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray\29 +1346:SkSL::Analysis::IsTrivialExpression\28SkSL::Expression\20const&\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:SkRect\20skif::Mapping::map\28SkRect\20const&\2c\20SkMatrix\20const&\29 +1352:SkRasterClip::setRect\28SkIRect\20const&\29 +1353:SkRasterClip::SkRasterClip\28SkRasterClip\20const&\29 +1354:SkPathMeasure::~SkPathMeasure\28\29 +1355:SkPathMeasure::SkPathMeasure\28SkPath\20const&\2c\20bool\2c\20float\29 +1356:SkPath::swap\28SkPath&\29 +1357:SkPaint::setAlphaf\28float\29 +1358:SkOpSpan::computeWindSum\28\29 +1359:SkOpSegment::existing\28double\2c\20SkOpSegment\20const*\29\20const +1360:SkOpPtT::find\28SkOpSegment\20const*\29\20const +1361:SkOpCoincidence::addEndMovedSpans\28SkOpSpan\20const*\2c\20SkOpSpanBase\20const*\29 +1362:SkNoDrawCanvas::onDrawImageRect2\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +1363:SkImageInfo::makeColorSpace\28sk_sp\29\20const +1364:SkImage::refColorSpace\28\29\20const +1365:SkGlyph::imageSize\28\29\20const +1366:SkFont::textToGlyphs\28void\20const*\2c\20unsigned\20long\2c\20SkTextEncoding\2c\20unsigned\20short*\2c\20int\29\20const +1367:SkFont::setSubpixel\28bool\29 +1368:SkDraw::SkDraw\28\29 +1369:SkDevice::onReadPixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +1370:SkColorTypeBytesPerPixel\28SkColorType\29 +1371:SkChopQuadAt\28SkPoint\20const*\2c\20SkPoint*\2c\20float\29 +1372:SkBmpCodec::getDstRow\28int\2c\20int\29\20const +1373:SkAutoDescriptor::SkAutoDescriptor\28\29 +1374:OT::DeltaSetIndexMap::sanitize\28hb_sanitize_context_t*\29\20const +1375:OT::ClassDef::sanitize\28hb_sanitize_context_t*\29\20const +1376:GrTriangulator::Comparator::sweep_lt\28SkPoint\20const&\2c\20SkPoint\20const&\29\20const +1377:GrTextureProxy::textureType\28\29\20const +1378:GrSurfaceProxy::createSurfaceImpl\28GrResourceProvider*\2c\20int\2c\20skgpu::Renderable\2c\20skgpu::Mipmapped\29\20const +1379:GrStyledShape::writeUnstyledKey\28unsigned\20int*\29\20const +1380:GrStyledShape::simplify\28\29 +1381:GrSkSLFP::setInput\28std::__2::unique_ptr>\29 +1382:GrSimpleMeshDrawOpHelperWithStencil::GrSimpleMeshDrawOpHelperWithStencil\28GrProcessorSet*\2c\20GrAAType\2c\20GrUserStencilSettings\20const*\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 +1383:GrShape::operator=\28GrShape\20const&\29 +1384:GrResourceProvider::createPatternedIndexBuffer\28unsigned\20short\20const*\2c\20int\2c\20int\2c\20int\2c\20skgpu::UniqueKey\20const*\29 +1385:GrRenderTarget::~GrRenderTarget\28\29 +1386:GrRecordingContextPriv::makeSC\28GrSurfaceProxyView\2c\20GrColorInfo\20const&\29 +1387:GrOpFlushState::detachAppliedClip\28\29 +1388:GrMakeCachedBitmapProxyView\28GrRecordingContext*\2c\20SkBitmap\20const&\2c\20std::__2::basic_string_view>\2c\20skgpu::Mipmapped\29 +1389:GrGpuBuffer::map\28\29 +1390:GrGeometryProcessor::ProgramImpl::WriteOutputPosition\28GrGLSLVertexBuilder*\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\2c\20char\20const*\29 +1391:GrGLSLShaderBuilder::declAppend\28GrShaderVar\20const&\29 +1392:GrGLGpu::didDrawTo\28GrRenderTarget*\29 +1393:GrGLCompileAndAttachShader\28GrGLContext\20const&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20GrThreadSafePipelineBuilder::Stats*\2c\20skgpu::ShaderErrorHandler*\29 +1394:GrFragmentProcessors::Make\28GrRecordingContext*\2c\20SkColorFilter\20const*\2c\20std::__2::unique_ptr>\2c\20GrColorInfo\20const&\2c\20SkSurfaceProps\20const&\29 +1395:GrColorSpaceXformEffect::Make\28std::__2::unique_ptr>\2c\20GrColorInfo\20const&\2c\20GrColorInfo\20const&\29 +1396:GrCaps::validateSurfaceParams\28SkISize\20const&\2c\20GrBackendFormat\20const&\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Mipmapped\2c\20GrTextureType\29\20const +1397:GrBufferAllocPool::putBack\28unsigned\20long\29 +1398: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 +1399:GrBackendFormat::operator=\28GrBackendFormat\20const&\29 +1400:GrAAConvexTessellator::createInsetRing\28GrAAConvexTessellator::Ring\20const&\2c\20GrAAConvexTessellator::Ring*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20bool\29 +1401:FT_Stream_GetByte +1402:FT_Set_Transform +1403:FT_Add_Module +1404:CFF::CFFIndex>::sanitize\28hb_sanitize_context_t*\29\20const +1405:AlmostLessOrEqualUlps\28float\2c\20float\29 +1406:ActiveEdge::intersect\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20short\2c\20unsigned\20short\29\20const +1407:wrapper_cmp +1408:void\20std::__2::vector>::__push_back_slow_path\28SkCodecs::Decoder&&\29 +1409:void\20std::__2::reverse\5babi:v160004\5d\28char*\2c\20char*\29 +1410:void\20std::__2::__hash_table\2c\20std::__2::equal_to\2c\20std::__2::allocator>::__do_rehash\28unsigned\20long\29 +1411:utrace_data_73 +1412:utf8_nextCharSafeBody_73 +1413:utext_setup_73 +1414:uhash_puti_73 +1415:uhash_nextElement_73 +1416:ubidi_getParaLevelAtIndex_73 +1417:u_charType_73 +1418:tanf +1419:std::__2::vector>::operator\5b\5d\5babi:v160004\5d\28unsigned\20long\29 +1420:std::__2::vector>::capacity\5babi:v160004\5d\28\29\20const +1421: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 +1422: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 +1423:std::__2::char_traits::to_int_type\28char\29 +1424:std::__2::basic_string\2c\20std::__2::allocator>::__recommend\5babi:v160004\5d\28unsigned\20long\29 +1425:std::__2::basic_ios>::setstate\5babi:v160004\5d\28unsigned\20int\29 +1426:std::__2::__compressed_pair_elem::__compressed_pair_elem\5babi:v160004\5d\28void\20\28*&&\29\28void*\29\29 +1427:sktext::StrikeMutationMonitor::~StrikeMutationMonitor\28\29 +1428:sktext::StrikeMutationMonitor::StrikeMutationMonitor\28sktext::StrikeForGPU*\29 +1429:skif::LayerSpace::contains\28skif::LayerSpace\20const&\29\20const +1430:skif::Backend::~Backend\28\29.1 +1431:skia_private::TArray::operator=\28skia_private::TArray&&\29 +1432:skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>::~STArray\28\29 +1433:skia_png_chunk_unknown_handling +1434:skia::textlayout::TextStyle::TextStyle\28\29 +1435: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 +1436:skgpu::ganesh::SurfaceFillContext::internalClear\28SkIRect\20const*\2c\20std::__2::array\2c\20bool\29 +1437:skgpu::ganesh::SurfaceDrawContext::fillRectToRect\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +1438:res_getTableItemByKey_73 +1439:powf +1440:icu_73::UnicodeString::operator=\28icu_73::UnicodeString&&\29 +1441:icu_73::UnicodeString::doEquals\28icu_73::UnicodeString\20const&\2c\20int\29\20const +1442:icu_73::UnicodeSet::ensureCapacity\28int\29 +1443:icu_73::UnicodeSet::clear\28\29 +1444:icu_73::UVector::addElement\28void*\2c\20UErrorCode&\29 +1445:icu_73::UVector32::setElementAt\28int\2c\20int\29 +1446:icu_73::RuleCharacterIterator::setPos\28icu_73::RuleCharacterIterator::Pos\20const&\29 +1447:icu_73::Locale::operator=\28icu_73::Locale\20const&\29 +1448:icu_73::Edits::addUnchanged\28int\29 +1449:icu_73::CharString::extract\28char*\2c\20int\2c\20UErrorCode&\29\20const +1450:hb_lazy_loader_t\2c\20hb_face_t\2c\2011u\2c\20hb_blob_t>::get\28\29\20const +1451:hb_lazy_loader_t\2c\20hb_face_t\2c\202u\2c\20hb_blob_t>::get\28\29\20const +1452:hb_lazy_loader_t\2c\20hb_face_t\2c\204u\2c\20hb_blob_t>::get\28\29\20const +1453:hb_font_t::scale_glyph_extents\28hb_glyph_extents_t*\29 +1454:hb_font_t::get_glyph_h_origin_with_fallback\28unsigned\20int\2c\20int*\2c\20int*\29 +1455:hb_buffer_append +1456: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 +1457:emscripten::internal::Invoker::invoke\28unsigned\20long\20\28*\29\28\29\29 +1458: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 +1459:cos +1460:cf2_glyphpath_lineTo +1461:byn$mgfn-shared$SkTDStorage::calculateSizeOrDie\28int\29::$_0::operator\28\29\28\29\20const +1462:alloc_small +1463:af_latin_hints_compute_segments +1464:_hb_glyph_info_set_unicode_props\28hb_glyph_info_t*\2c\20hb_buffer_t*\29 +1465:__lshrti3 +1466:__letf2 +1467:__cxx_global_array_dtor.4 +1468:SkUTF::ToUTF16\28int\2c\20unsigned\20short*\29 +1469:SkTextBlobBuilder::~SkTextBlobBuilder\28\29 +1470:SkTextBlobBuilder::make\28\29 +1471:SkSurface::makeImageSnapshot\28\29 +1472:SkString::insert\28unsigned\20long\2c\20char\20const*\2c\20unsigned\20long\29 +1473:SkString::insertUnichar\28unsigned\20long\2c\20int\29 +1474:SkStrikeSpec::findOrCreateScopedStrike\28sktext::StrikeForGPUCacheInterface*\29\20const +1475:SkSpecialImages::MakeDeferredFromGpu\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20unsigned\20int\2c\20GrSurfaceProxyView\2c\20GrColorInfo\20const&\2c\20SkSurfaceProps\20const&\29 +1476:SkShader::isAImage\28SkMatrix*\2c\20SkTileMode*\29\20const +1477:SkSL::is_constant_value\28SkSL::Expression\20const&\2c\20double\29 +1478: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 +1479:SkSL::\28anonymous\20namespace\29::ReturnsOnAllPathsVisitor::visitStatement\28SkSL::Statement\20const&\29 +1480:SkSL::Type::MakeScalarType\28std::__2::basic_string_view>\2c\20char\20const*\2c\20SkSL::Type::NumberKind\2c\20signed\20char\2c\20signed\20char\29 +1481:SkSL::RP::Generator::pushBinaryExpression\28SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29 +1482:SkSL::RP::Builder::push_clone\28int\2c\20int\29 +1483:SkSL::ProgramUsage::remove\28SkSL::Statement\20const*\29 +1484:SkSL::Parser::statement\28\29 +1485:SkSL::ModifierFlags::description\28\29\20const +1486:SkSL::Layout::paddedDescription\28\29\20const +1487:SkSL::ConstructorCompoundCast::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +1488:SkSL::Compiler::~Compiler\28\29 +1489:SkSL::Analysis::IsSameExpressionTree\28SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\29 +1490:SkRectPriv::Subtract\28SkIRect\20const&\2c\20SkIRect\20const&\2c\20SkIRect*\29 +1491:SkPictureRecorder::SkPictureRecorder\28\29 +1492:SkPictureData::~SkPictureData\28\29 +1493:SkPathMeasure::nextContour\28\29 +1494:SkPathMeasure::getSegment\28float\2c\20float\2c\20SkPath*\2c\20bool\29 +1495:SkPathMeasure::getPosTan\28float\2c\20SkPoint*\2c\20SkPoint*\29 +1496:SkPathBuilder::lineTo\28SkPoint\29 +1497:SkPath::getPoint\28int\29\20const +1498:SkPath::getLastPt\28SkPoint*\29\20const +1499:SkOpSegment::addT\28double\29 +1500:SkNoPixelsDevice::ClipState&\20skia_private::TArray::emplace_back\28SkIRect&&\2c\20bool&&\2c\20bool&&\29 +1501:SkNextID::ImageID\28\29 +1502:SkMessageBus::Inbox::Inbox\28unsigned\20int\29 +1503:SkMakeImageFromRasterBitmap\28SkBitmap\20const&\2c\20SkCopyPixelsMode\29 +1504:SkImage_Lazy::generator\28\29\20const +1505:SkImage_Base::~SkImage_Base\28\29 +1506:SkImage_Base::SkImage_Base\28SkImageInfo\20const&\2c\20unsigned\20int\29 +1507:SkFont::getWidthsBounds\28unsigned\20short\20const*\2c\20int\2c\20float*\2c\20SkRect*\2c\20SkPaint\20const*\29\20const +1508:SkFont::getMetrics\28SkFontMetrics*\29\20const +1509:SkFont::SkFont\28sk_sp\2c\20float\29 +1510:SkFont::SkFont\28\29 +1511:SkDrawBase::drawRect\28SkRect\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const*\2c\20SkRect\20const*\29\20const +1512:SkDevice::setGlobalCTM\28SkM44\20const&\29 +1513:SkDescriptor::operator==\28SkDescriptor\20const&\29\20const +1514:SkConvertPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkImageInfo\20const&\2c\20void\20const*\2c\20unsigned\20long\29 +1515:SkConic::chopAt\28float\2c\20SkConic*\29\20const +1516:SkColorSpace::gammaIsLinear\28\29\20const +1517:SkColorSpace::MakeRGB\28skcms_TransferFunction\20const&\2c\20skcms_Matrix3x3\20const&\29 +1518:SkCodec::fillIncompleteImage\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::ZeroInitialized\2c\20int\2c\20int\29 +1519:SkCanvas::topDevice\28\29\20const +1520:SkCanvas::saveLayer\28SkRect\20const*\2c\20SkPaint\20const*\29 +1521:SkCanvas::drawPaint\28SkPaint\20const&\29 +1522:SkCanvas::ImageSetEntry::~ImageSetEntry\28\29 +1523:SkBulkGlyphMetrics::glyphs\28SkSpan\29 +1524:SkBlendMode_AsCoeff\28SkBlendMode\2c\20SkBlendModeCoeff*\2c\20SkBlendModeCoeff*\29 +1525:SkBitmap::getGenerationID\28\29\20const +1526:SkArenaAllocWithReset::reset\28\29 +1527:OT::Layout::GPOS_impl::AnchorFormat3::sanitize\28hb_sanitize_context_t*\29\20const +1528:OT::GDEF::get_glyph_props\28unsigned\20int\29\20const +1529:OT::CmapSubtable::get_glyph\28unsigned\20int\2c\20unsigned\20int*\29\20const +1530:Ins_UNKNOWN +1531:GrTextureEffect::MakeSubset\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20GrCaps\20const&\2c\20float\20const*\2c\20bool\29 +1532:GrSurfaceProxyView::mipmapped\28\29\20const +1533:GrSurfaceProxy::instantiateImpl\28GrResourceProvider*\2c\20int\2c\20skgpu::Renderable\2c\20skgpu::Mipmapped\2c\20skgpu::UniqueKey\20const*\29 +1534:GrSimpleMeshDrawOpHelperWithStencil::isCompatible\28GrSimpleMeshDrawOpHelperWithStencil\20const&\2c\20GrCaps\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20bool\29\20const +1535:GrSimpleMeshDrawOpHelperWithStencil::finalizeProcessors\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\2c\20GrProcessorAnalysisCoverage\2c\20SkRGBA4f<\28SkAlphaType\292>*\2c\20bool*\29 +1536:GrShape::simplifyRect\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\2c\20unsigned\20int\29 +1537:GrQuad::projectedBounds\28\29\20const +1538:GrProcessorSet::MakeEmptySet\28\29 +1539:GrPorterDuffXPFactory::SimpleSrcOverXP\28\29 +1540:GrPixmap::Allocate\28GrImageInfo\20const&\29 +1541:GrPathTessellationShader::MakeSimpleTriangleShader\28SkArenaAlloc*\2c\20SkMatrix\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\29 +1542:GrImageInfo::operator=\28GrImageInfo&&\29 +1543:GrImageInfo::makeColorType\28GrColorType\29\20const +1544:GrGpuResource::setUniqueKey\28skgpu::UniqueKey\20const&\29 +1545:GrGpuResource::release\28\29 +1546:GrGpuResource::isPurgeable\28\29\20const +1547:GrGeometryProcessor::textureSampler\28int\29\20const +1548:GrGeometryProcessor::AttributeSet::begin\28\29\20const +1549:GrGLSLShaderBuilder::addFeature\28unsigned\20int\2c\20char\20const*\29 +1550:GrGLGpu::clearErrorsAndCheckForOOM\28\29 +1551:GrGLGpu::bindSurfaceFBOForPixelOps\28GrSurface*\2c\20int\2c\20unsigned\20int\2c\20GrGLGpu::TempFBOTarget\29 +1552:GrFragmentProcessor::MakeColor\28SkRGBA4f<\28SkAlphaType\292>\29 +1553:GrDirectContextPriv::flushSurfaces\28SkSpan\2c\20SkSurfaces::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20skgpu::MutableTextureState\20const*\29 +1554:GrDefaultGeoProcFactory::Make\28SkArenaAlloc*\2c\20GrDefaultGeoProcFactory::Color\20const&\2c\20GrDefaultGeoProcFactory::Coverage\20const&\2c\20GrDefaultGeoProcFactory::LocalCoords\20const&\2c\20SkMatrix\20const&\29 +1555:GrConvertPixels\28GrPixmap\20const&\2c\20GrCPixmap\20const&\2c\20bool\29 +1556:GrColorSpaceXformEffect::Make\28std::__2::unique_ptr>\2c\20SkColorSpace*\2c\20SkAlphaType\2c\20SkColorSpace*\2c\20SkAlphaType\29 +1557:GrColorInfo::GrColorInfo\28\29 +1558: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 +1559:GrBackendTexture::GrBackendTexture\28\29 +1560:FT_Stream_Read +1561:FT_GlyphLoader_Rewind +1562:Cr_z_inflate +1563:CFF::CFFIndex>::operator\5b\5d\28unsigned\20int\29\20const +1564: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 +1565:void\20std::__2::__double_or_nothing\5babi:v160004\5d\28std::__2::unique_ptr&\2c\20unsigned\20int*&\2c\20unsigned\20int*&\29 +1566:void\20icu_73::\28anonymous\20namespace\29::MixedBlocks::extend\28unsigned\20short\20const*\2c\20int\2c\20int\2c\20int\29 +1567: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 +1568:void\20emscripten::internal::MemberAccess::setWire\28bool\20RuntimeEffectUniform::*\20const&\2c\20RuntimeEffectUniform&\2c\20bool\29 +1569:utext_nativeLength_73 +1570:ures_getStringByKeyWithFallback_73 +1571:uprv_strnicmp_73 +1572: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 +1573: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 +1574: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 +1575: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 +1576:ulocimp_getKeywordValue_73 +1577:ulocimp_getCountry_73\28char\20const*\2c\20char\20const**\2c\20UErrorCode&\29 +1578:uenum_close_73 +1579:udata_getMemory_73 +1580:ucptrie_openFromBinary_73 +1581:u_charsToUChars_73 +1582:toupper +1583:top12.2 +1584:std::__2::numpunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +1585:std::__2::numpunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +1586: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 +1587:std::__2::ctype::narrow\5babi:v160004\5d\28char\2c\20char\29\20const +1588:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28wchar_t\20const*\29 +1589:std::__2::basic_string\2c\20std::__2::allocator>::__recommend\5babi:v160004\5d\28unsigned\20long\29 +1590:std::__2::basic_streambuf>::setg\5babi:v160004\5d\28char*\2c\20char*\2c\20char*\29 +1591:std::__2::basic_ios>::~basic_ios\28\29 +1592: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 +1593: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 +1594:std::__2::__allocation_result>::pointer>\20std::__2::__allocate_at_least\5babi:v160004\5d>\28std::__2::allocator&\2c\20unsigned\20long\29 +1595:std::__2::__allocation_result>::pointer>\20std::__2::__allocate_at_least\5babi:v160004\5d>\28std::__2::allocator&\2c\20unsigned\20long\29 +1596:src_p\28unsigned\20char\2c\20unsigned\20char\29 +1597:skia_private::TArray::push_back\28skif::FilterResult::Builder::SampledFilterResult&&\29 +1598:skia_private::TArray::operator=\28skia_private::TArray\20const&\29 +1599:skia_private::TArray::resize_back\28int\29 +1600:skia_private::TArray::operator=\28skia_private::TArray&&\29 +1601:skia_png_get_valid +1602:skia_png_gamma_8bit_correct +1603:skia_png_free_data +1604:skia_png_chunk_warning +1605: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 +1606:skia::textlayout::Run::positionX\28unsigned\20long\29\20const +1607: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 +1608:skia::textlayout::ParagraphCacheKey::operator==\28skia::textlayout::ParagraphCacheKey\20const&\29\20const +1609:skia::textlayout::FontCollection::enableFontFallback\28\29 +1610: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 +1611:skgpu::ganesh::SmallPathAtlasMgr::reset\28\29 +1612:skgpu::ganesh::QuadPerEdgeAA::VertexSpec::vertexSize\28\29\20const +1613:skgpu::ganesh::Device::readSurfaceView\28\29 +1614:skgpu::ganesh::ClipStack::clip\28skgpu::ganesh::ClipStack::RawElement&&\29 +1615:skgpu::ganesh::ClipStack::RawElement::contains\28skgpu::ganesh::ClipStack::RawElement\20const&\29\20const +1616:skgpu::ganesh::ClipStack::RawElement::RawElement\28SkMatrix\20const&\2c\20GrShape\20const&\2c\20GrAA\2c\20SkClipOp\29 +1617:skgpu::TAsyncReadResult::Plane&\20skia_private::TArray::Plane\2c\20false>::emplace_back\2c\20unsigned\20long&>\28sk_sp&&\2c\20unsigned\20long&\29 +1618:skgpu::Swizzle::asString\28\29\20const +1619:skgpu::ScratchKey::GenerateResourceType\28\29 +1620:skgpu::GetBlendFormula\28bool\2c\20bool\2c\20SkBlendMode\29 +1621:skgpu::GetApproxSize\28SkISize\29 +1622:select_curve_ops\28skcms_Curve\20const*\2c\20int\2c\20OpAndArg*\29 +1623:sbrk +1624:ps_tofixedarray +1625:processPropertySeq\28UBiDi*\2c\20LevState*\2c\20unsigned\20char\2c\20int\2c\20int\29 +1626:png_format_buffer +1627:png_check_keyword +1628:nextafterf +1629:jpeg_huff_decode +1630:init_entry\28char\20const*\2c\20char\20const*\2c\20UErrorCode*\29 +1631:icu_73::UnicodeString::countChar32\28int\2c\20int\29\20const +1632:icu_73::UnicodeSet::getRangeStart\28int\29\20const +1633:icu_73::UnicodeSet::getRangeEnd\28int\29\20const +1634:icu_73::UnicodeSet::getRangeCount\28\29\20const +1635:icu_73::UVector::UVector\28void\20\28*\29\28void*\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20int\2c\20UErrorCode&\29 +1636:icu_73::UVector32::addElement\28int\2c\20UErrorCode&\29 +1637:icu_73::UVector32::UVector32\28int\2c\20UErrorCode&\29 +1638:icu_73::UCharsTrie::next\28int\29 +1639:icu_73::UCharsTrie::branchNext\28char16_t\20const*\2c\20int\2c\20int\29 +1640:icu_73::ReorderingBuffer::appendSupplementary\28int\2c\20unsigned\20char\2c\20UErrorCode&\29 +1641:icu_73::Norm2AllModes::createNFCInstance\28UErrorCode&\29 +1642:icu_73::LanguageBreakEngine::LanguageBreakEngine\28\29 +1643:icu_73::CharacterProperties::getInclusionsForProperty\28UProperty\2c\20UErrorCode&\29 +1644:icu_73::CharString::ensureCapacity\28int\2c\20int\2c\20UErrorCode&\29 +1645:hb_unicode_funcs_destroy +1646:hb_serialize_context_t::pop_discard\28\29 +1647:hb_buffer_set_flags +1648:hb_blob_create_sub_blob +1649:hb_array_t::hash\28\29\20const +1650: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 +1651: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 +1652:fmt_u +1653:flush_pending +1654:emscripten::internal::Invoker>::invoke\28sk_sp\20\28*\29\28\29\29 +1655:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\29\2c\20SkPath*\29 +1656:do_fixed +1657:destroy_face +1658:decltype\28fp\28\28SkRecords::NoOp*\29\28nullptr\29\29\29\20SkRecord::Record::mutate\28SkRecord::Destroyer&\29 +1659:char*\20const&\20std::__2::max\5babi:v160004\5d\28char*\20const&\2c\20char*\20const&\29 +1660:cf2_stack_pushInt +1661:cf2_interpT2CharString +1662:cf2_glyphpath_moveTo +1663:byn$mgfn-shared$SkUnicode_icu::isEmoji\28int\29 +1664:byn$mgfn-shared$SkSL::ConstructorArrayCast::clone\28SkSL::Position\29\20const +1665:byn$mgfn-shared$GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onMakeProgramImpl\28\29\20const +1666:bool\20hb_hashmap_t::set_with_hash\28unsigned\20int\20const&\2c\20unsigned\20int\2c\20unsigned\20int\20const&\2c\20bool\29 +1667:bool\20emscripten::internal::MemberAccess::getWire\28bool\20RuntimeEffectUniform::*\20const&\2c\20RuntimeEffectUniform\20const&\29 +1668:_isVariantSubtag\28char\20const*\2c\20int\29 +1669:_hb_ot_metrics_get_position_common\28hb_font_t*\2c\20hb_ot_metrics_tag_t\2c\20int*\29 +1670:_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 +1671:__wasi_syscall_ret +1672:__tandf +1673:__syscall_ret +1674:__floatunsitf +1675:__cxa_allocate_exception +1676:\28anonymous\20namespace\29::SkBlurImageFilter::~SkBlurImageFilter\28\29 +1677:\28anonymous\20namespace\29::PathGeoBuilder::createMeshAndPutBackReserve\28\29 +1678:\28anonymous\20namespace\29::MeshOp::fixedFunctionFlags\28\29\20const +1679:\28anonymous\20namespace\29::DrawAtlasOpImpl::fixedFunctionFlags\28\29\20const +1680:WebPDemuxGetI +1681:VP8LDoFillBitWindow +1682:VP8LClear +1683:TT_Get_MM_Var +1684:SkWStream::writeScalar\28float\29 +1685:SkUTF::UTF8ToUTF16\28unsigned\20short*\2c\20int\2c\20char\20const*\2c\20unsigned\20long\29 +1686:SkTSect::BinarySearch\28SkTSect*\2c\20SkTSect*\2c\20SkIntersections*\29 +1687:SkTConic::operator\5b\5d\28int\29\20const +1688:SkTBlockList::reset\28\29 +1689:SkTBlockList::reset\28\29 +1690:SkSurfaces::RenderTarget\28GrRecordingContext*\2c\20skgpu::Budgeted\2c\20SkImageInfo\20const&\2c\20int\2c\20GrSurfaceOrigin\2c\20SkSurfaceProps\20const*\2c\20bool\2c\20bool\29 +1691:SkString::insertU32\28unsigned\20long\2c\20unsigned\20int\29 +1692:SkSpecialImage::asShader\28SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const&\29\20const +1693:SkScan::FillRect\28SkRect\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +1694:SkScan::FillIRect\28SkIRect\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +1695:SkSL::optimize_comparison\28SkSL::Context\20const&\2c\20std::__2::array\20const&\2c\20bool\20\28*\29\28double\2c\20double\29\29 +1696:SkSL::Type::convertArraySize\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Position\2c\20long\20long\29\20const +1697:SkSL::RP::Builder::dot_floats\28int\29 +1698:SkSL::ProgramUsage::get\28SkSL::FunctionDeclaration\20const&\29\20const +1699:SkSL::Parser::type\28SkSL::Modifiers*\29 +1700:SkSL::Parser::modifiers\28\29 +1701:SkSL::IndexExpression::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +1702:SkSL::ConstructorDiagonalMatrix::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +1703:SkSL::ConstructorArrayCast::~ConstructorArrayCast\28\29 +1704:SkSL::ConstantFolder::MakeConstantValueForVariable\28SkSL::Position\2c\20std::__2::unique_ptr>\29 +1705:SkSL::Block::Make\28SkSL::Position\2c\20skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>\2c\20SkSL::Block::Kind\2c\20std::__2::shared_ptr\29 +1706:SkRuntimeEffectPriv::CanDraw\28SkCapabilities\20const*\2c\20SkRuntimeEffect\20const*\29 +1707:SkRegion::setPath\28SkPath\20const&\2c\20SkRegion\20const&\29 +1708:SkRegion::operator=\28SkRegion\20const&\29 +1709:SkRegion::op\28SkRegion\20const&\2c\20SkRegion\20const&\2c\20SkRegion::Op\29 +1710:SkRegion::Iterator::next\28\29 +1711:SkRasterPipeline::compile\28\29\20const +1712:SkRasterPipeline::appendClampIfNormalized\28SkImageInfo\20const&\29 +1713:SkRRect::transform\28SkMatrix\20const&\2c\20SkRRect*\29\20const +1714:SkPictureRecorder::beginRecording\28SkRect\20const&\2c\20SkBBHFactory*\29 +1715:SkPathWriter::finishContour\28\29 +1716:SkPathStroker::cubicPerpRay\28SkPoint\20const*\2c\20float\2c\20SkPoint*\2c\20SkPoint*\2c\20SkPoint*\29\20const +1717:SkPath::getSegmentMasks\28\29\20const +1718:SkPath::addRRect\28SkRRect\20const&\2c\20SkPathDirection\29 +1719:SkPaintPriv::ComputeLuminanceColor\28SkPaint\20const&\29 +1720:SkPaint::setBlender\28sk_sp\29 +1721:SkPaint::nothingToDraw\28\29\20const +1722:SkPaint::isSrcOver\28\29\20const +1723:SkOpAngle::linesOnOriginalSide\28SkOpAngle\20const*\29 +1724:SkNotifyBitmapGenIDIsStale\28unsigned\20int\29 +1725:SkMipmap::Build\28SkPixmap\20const&\2c\20SkDiscardableMemory*\20\28*\29\28unsigned\20long\29\2c\20bool\29 +1726:SkMeshSpecification::~SkMeshSpecification\28\29 +1727:SkMatrix::setSinCos\28float\2c\20float\2c\20float\2c\20float\29 +1728:SkMatrix::setRSXform\28SkRSXform\20const&\29 +1729:SkMatrix::mapHomogeneousPoints\28SkPoint3*\2c\20SkPoint3\20const*\2c\20int\29\20const +1730:SkMatrix::decomposeScale\28SkSize*\2c\20SkMatrix*\29\20const +1731:SkMaskFilterBase::getFlattenableType\28\29\20const +1732:SkMaskBuilder::AllocImage\28unsigned\20long\2c\20SkMaskBuilder::AllocType\29 +1733:SkIntersections::insertNear\28double\2c\20double\2c\20SkDPoint\20const&\2c\20SkDPoint\20const&\29 +1734:SkIntersections::flip\28\29 +1735:SkImageInfo::Make\28SkISize\2c\20SkColorType\2c\20SkAlphaType\2c\20sk_sp\29 +1736:SkImageFilter_Base::~SkImageFilter_Base\28\29 +1737:SkImage::isAlphaOnly\28\29\20const +1738:SkGlyph::drawable\28\29\20const +1739:SkFont::unicharToGlyph\28int\29\20const +1740:SkFont::setHinting\28SkFontHinting\29 +1741:SkFindQuadMaxCurvature\28SkPoint\20const*\29 +1742:SkEvalCubicAt\28SkPoint\20const*\2c\20float\2c\20SkPoint*\2c\20SkPoint*\2c\20SkPoint*\29 +1743:SkDrawTiler::stepAndSetupTileDraw\28\29 +1744:SkDrawTiler::SkDrawTiler\28SkBitmapDevice*\2c\20SkRect\20const*\29 +1745:SkDevice::accessPixels\28SkPixmap*\29 +1746:SkDeque::SkDeque\28unsigned\20long\2c\20void*\2c\20unsigned\20long\2c\20int\29 +1747:SkDCubic::FindExtrema\28double\20const*\2c\20double*\29 +1748:SkColorFilters::Blend\28unsigned\20int\2c\20SkBlendMode\29 +1749:SkCanvas::internalRestore\28\29 +1750:SkCanvas::init\28sk_sp\29 +1751:SkCanvas::drawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +1752:SkCanvas::clipRect\28SkRect\20const&\2c\20SkClipOp\2c\20bool\29 +1753:SkCanvas::aboutToDraw\28SkPaint\20const&\2c\20SkRect\20const*\2c\20SkEnumBitMask\29 +1754:SkBitmap::operator=\28SkBitmap&&\29 +1755:SkBinaryWriteBuffer::~SkBinaryWriteBuffer\28\29 +1756:SkAAClip::SkAAClip\28\29 +1757:OT::glyf_accelerator_t::glyf_accelerator_t\28hb_face_t*\29 +1758:OT::VariationStore::sanitize\28hb_sanitize_context_t*\29\20const +1759:OT::Layout::GPOS_impl::ValueFormat::sanitize_value_devices\28hb_sanitize_context_t*\2c\20void\20const*\2c\20OT::IntType\20const*\29\20const +1760: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 +1761:OT::HVARVVAR::sanitize\28hb_sanitize_context_t*\29\20const +1762:GrTriangulator::VertexList::insert\28GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\29 +1763:GrTriangulator::Poly::addEdge\28GrTriangulator::Edge*\2c\20GrTriangulator::Side\2c\20GrTriangulator*\29 +1764:GrTriangulator::EdgeList::remove\28GrTriangulator::Edge*\29 +1765:GrSurfaceProxyView::Copy\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20skgpu::Mipmapped\2c\20SkIRect\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20std::__2::basic_string_view>\29 +1766:GrSurfaceProxy::isFunctionallyExact\28\29\20const +1767:GrSurfaceCharacterization::GrSurfaceCharacterization\28\29 +1768:GrStyledShape::operator=\28GrStyledShape\20const&\29 +1769: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 +1770:GrResourceCache::purgeAsNeeded\28\29 +1771:GrRenderTask::addDependency\28GrDrawingManager*\2c\20GrSurfaceProxy*\2c\20skgpu::Mipmapped\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29 +1772:GrRenderTask::GrRenderTask\28\29 +1773:GrRenderTarget::onRelease\28\29 +1774:GrProxyProvider::findOrCreateProxyByUniqueKey\28skgpu::UniqueKey\20const&\2c\20GrSurfaceProxy::UseAllocator\29 +1775:GrProcessorSet::operator==\28GrProcessorSet\20const&\29\20const +1776:GrPathUtils::generateQuadraticPoints\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20SkPoint**\2c\20unsigned\20int\29 +1777:GrMeshDrawOp::QuadHelper::QuadHelper\28GrMeshDrawTarget*\2c\20unsigned\20long\2c\20int\29 +1778:GrIsStrokeHairlineOrEquivalent\28GrStyle\20const&\2c\20SkMatrix\20const&\2c\20float*\29 +1779:GrImageContext::abandoned\28\29 +1780:GrGpuResource::registerWithCache\28skgpu::Budgeted\29 +1781:GrGpuBuffer::isMapped\28\29\20const +1782:GrGpu::submitToGpu\28GrSyncCpu\29 +1783:GrGpu::didWriteToSurface\28GrSurface*\2c\20GrSurfaceOrigin\2c\20SkIRect\20const*\2c\20unsigned\20int\29\20const +1784:GrGeometryProcessor::ProgramImpl::setupUniformColor\28GrGLSLFPFragmentBuilder*\2c\20GrGLSLUniformHandler*\2c\20char\20const*\2c\20GrResourceHandle*\29 +1785:GrGLGpu::flushRenderTarget\28GrGLRenderTarget*\2c\20bool\29 +1786:GrFragmentProcessor::visitTextureEffects\28std::__2::function\20const&\29\20const +1787:GrFragmentProcessor::visitProxies\28std::__2::function\20const&\29\20const +1788:GrCpuBuffer::ref\28\29\20const +1789:GrBufferAllocPool::makeSpace\28unsigned\20long\2c\20unsigned\20long\2c\20sk_sp*\2c\20unsigned\20long*\29 +1790:GrBackendTextures::GetGLTextureInfo\28GrBackendTexture\20const&\2c\20GrGLTextureInfo*\29 +1791:FilterLoop26_C +1792:FT_Vector_Transform +1793:FT_Vector_NormLen +1794:FT_Outline_Transform +1795:FT_Done_Face +1796:CFF::dict_opset_t::process_op\28unsigned\20int\2c\20CFF::interp_env_t&\29 +1797:AlmostBetweenUlps\28float\2c\20float\2c\20float\29 +1798:void\20std::__2::vector>::__emplace_back_slow_path\28skia::textlayout::OneLineShaper::RunBlock&\29 +1799:utext_openUChars_73 +1800:utext_char32At_73 +1801:ures_openWithType\28UResourceBundle*\2c\20char\20const*\2c\20char\20const*\2c\20UResOpenType\2c\20UErrorCode*\29 +1802:ures_openDirect_73 +1803:ures_getSize_73 +1804:uprv_min_73 +1805:uloc_forLanguageTag_73 +1806:uhash_openSize_73 +1807:udata_openChoice_73 +1808:ucptrie_internalSmallU8Index_73 +1809:ucptrie_get_73 +1810:ubidi_getMemory_73 +1811:ubidi_getClass_73 +1812:transform\28unsigned\20int*\2c\20unsigned\20char\20const*\29 +1813:toUpperOrTitle\28int\2c\20int\20\28*\29\28void*\2c\20signed\20char\29\2c\20void*\2c\20char16_t\20const**\2c\20int\2c\20signed\20char\29 +1814:strtod +1815:strcspn +1816:std::__2::vector>::__append\28unsigned\20long\29 +1817:std::__2::unique_ptr>\20SkSL::coalesce_pairwise_vectors\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 +1818:std::__2::locale::locale\28std::__2::locale\20const&\29 +1819:std::__2::locale::classic\28\29 +1820:std::__2::codecvt::do_unshift\28__mbstate_t&\2c\20char*\2c\20char*\2c\20char*&\29\20const +1821:std::__2::chrono::__libcpp_steady_clock_now\28\29 +1822: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 +1823:std::__2::basic_string\2c\20std::__2::allocator>::__fits_in_sso\5babi:v160004\5d\28unsigned\20long\29 +1824:std::__2::basic_streambuf>::~basic_streambuf\28\29 +1825:std::__2::__wrap_iter::operator++\5babi:v160004\5d\28\29 +1826:std::__2::__wrap_iter\20std::__2::vector>::insert\28std::__2::__wrap_iter\2c\20float\20const*\2c\20float\20const*\29 +1827:std::__2::__wrap_iter::operator++\5babi:v160004\5d\28\29 +1828:std::__2::__throw_bad_variant_access\5babi:v160004\5d\28\29 +1829:std::__2::__split_buffer>::push_front\28skia::textlayout::OneLineShaper::RunBlock*&&\29 +1830:std::__2::__shared_count::__release_shared\5babi:v160004\5d\28\29 +1831:std::__2::__num_get::__stage2_int_prep\28std::__2::ios_base&\2c\20wchar_t&\29 +1832:std::__2::__num_get::__do_widen\28std::__2::ios_base&\2c\20wchar_t*\29\20const +1833:std::__2::__num_get::__stage2_int_prep\28std::__2::ios_base&\2c\20char&\29 +1834:std::__2::__itoa::__append1\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +1835:sktext::gpu::VertexFiller::vertexStride\28SkMatrix\20const&\29\20const +1836:skif::\28anonymous\20namespace\29::AutoSurface::AutoSurface\28skif::Context\20const&\2c\20skif::LayerSpace\20const&\2c\20bool\2c\20SkSurfaceProps\20const*\29 +1837:skif::Mapping::adjustLayerSpace\28SkMatrix\20const&\29 +1838:skif::LayerSpace::round\28\29\20const +1839:skif::FilterResult::analyzeBounds\28SkMatrix\20const&\2c\20SkIRect\20const&\2c\20bool\29\20const +1840:skia_private::THashTable\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair\2c\20SkSL::Type\20const*\2c\20skia_private::THashMap\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair>::uncheckedSet\28skia_private::THashMap\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair&&\29 +1841:skia_private::THashTable::AdaptedTraits>::remove\28skgpu::UniqueKey\20const&\29 +1842:skia_private::TArray\2c\20true>::operator=\28skia_private::TArray\2c\20true>&&\29 +1843:skia_private::TArray::resize_back\28int\29 +1844:skia_private::TArray::push_back_raw\28int\29 +1845:skia_png_sig_cmp +1846:skia_png_set_progressive_read_fn +1847:skia_png_set_longjmp_fn +1848:skia_png_set_interlace_handling +1849:skia_png_reciprocal +1850:skia_png_read_chunk_header +1851:skia_png_get_io_ptr +1852:skia_png_calloc +1853:skia::textlayout::TextLine::~TextLine\28\29 +1854:skia::textlayout::ParagraphStyle::ParagraphStyle\28skia::textlayout::ParagraphStyle\20const&\29 +1855:skia::textlayout::ParagraphCacheKey::~ParagraphCacheKey\28\29 +1856:skia::textlayout::FontCollection::findTypefaces\28std::__2::vector>\20const&\2c\20SkFontStyle\2c\20std::__2::optional\20const&\29 +1857:skia::textlayout::Cluster::trimmedWidth\28unsigned\20long\29\20const +1858:skgpu::ganesh::TextureOp::BatchSizeLimiter::createOp\28GrTextureSetEntry*\2c\20int\2c\20GrAAType\29 +1859:skgpu::ganesh::SurfaceFillContext::fillWithFP\28std::__2::unique_ptr>\29 +1860:skgpu::ganesh::SurfaceDrawContext::drawShapeUsingPathRenderer\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20GrStyledShape&&\2c\20bool\29 +1861:skgpu::ganesh::SurfaceDrawContext::drawRect\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrStyle\20const*\29 +1862:skgpu::ganesh::SurfaceDrawContext::drawRRect\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20GrStyle\20const&\29 +1863:skgpu::ganesh::SurfaceContext::transferPixels\28GrColorType\2c\20SkIRect\20const&\29 +1864:skgpu::ganesh::QuadPerEdgeAA::CalcIndexBufferOption\28GrAAType\2c\20int\29 +1865:skgpu::ganesh::LockTextureProxyView\28GrRecordingContext*\2c\20SkImage_Lazy\20const*\2c\20GrImageTexGenPolicy\2c\20skgpu::Mipmapped\29::$_0::operator\28\29\28GrSurfaceProxyView\20const&\29\20const +1866:skgpu::ganesh::Device::targetProxy\28\29 +1867:skgpu::ganesh::ClipStack::getConservativeBounds\28\29\20const +1868:skgpu::TAsyncReadResult::addTransferResult\28skgpu::ganesh::SurfaceContext::PixelTransferResult\20const&\2c\20SkISize\2c\20unsigned\20long\2c\20skgpu::TClientMappedBufferManager*\29 +1869:skgpu::Plot::resetRects\28\29 +1870:skcms_TransferFunction_isPQish +1871:skcms_TransferFunction_invert +1872:skcms_Matrix3x3_concat +1873:ps_dimension_add_t1stem +1874:log2f +1875:log +1876:jcopy_sample_rows +1877:icu_73::initSingletons\28char\20const*\2c\20UErrorCode&\29 +1878:icu_73::\28anonymous\20namespace\29::AliasReplacer::replaceLanguage\28bool\2c\20bool\2c\20bool\2c\20icu_73::UVector&\2c\20UErrorCode&\29 +1879:icu_73::UnicodeString::append\28int\29 +1880:icu_73::UnicodeSetStringSpan::UnicodeSetStringSpan\28icu_73::UnicodeSet\20const&\2c\20icu_73::UVector\20const&\2c\20unsigned\20int\29 +1881:icu_73::UnicodeSet::spanUTF8\28char\20const*\2c\20int\2c\20USetSpanCondition\29\20const +1882:icu_73::UnicodeSet::spanBack\28char16_t\20const*\2c\20int\2c\20USetSpanCondition\29\20const +1883:icu_73::UnicodeSet::spanBackUTF8\28char\20const*\2c\20int\2c\20USetSpanCondition\29\20const +1884:icu_73::UnicodeSet::retain\28int\20const*\2c\20int\2c\20signed\20char\29 +1885:icu_73::UnicodeSet::removeAllStrings\28\29 +1886:icu_73::UnicodeSet::operator=\28icu_73::UnicodeSet\20const&\29 +1887:icu_73::UnicodeSet::complement\28\29 +1888:icu_73::UnicodeSet::_add\28icu_73::UnicodeString\20const&\29 +1889:icu_73::UVector::indexOf\28void*\2c\20int\29\20const +1890:icu_73::UVector::UVector\28void\20\28*\29\28void*\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20UErrorCode&\29 +1891:icu_73::UCharsTrieBuilder::write\28char16_t\20const*\2c\20int\29 +1892:icu_73::StringEnumeration::~StringEnumeration\28\29 +1893:icu_73::StackUResourceBundle::StackUResourceBundle\28\29 +1894:icu_73::RuleCharacterIterator::getPos\28icu_73::RuleCharacterIterator::Pos&\29\20const +1895:icu_73::RuleBasedBreakIterator::BreakCache::populatePreceding\28UErrorCode&\29 +1896:icu_73::ReorderingBuffer::previousCC\28\29 +1897:icu_73::Normalizer2Impl::compose\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20signed\20char\2c\20icu_73::ReorderingBuffer&\2c\20UErrorCode&\29\20const +1898:icu_73::Normalizer2Factory::getNFCImpl\28UErrorCode&\29 +1899:icu_73::LocaleUtility::initLocaleFromName\28icu_73::UnicodeString\20const&\2c\20icu_73::Locale&\29 +1900:icu_73::LocaleKeyFactory::~LocaleKeyFactory\28\29 +1901:icu_73::Locale::setToBogus\28\29 +1902:icu_73::CheckedArrayByteSink::CheckedArrayByteSink\28char*\2c\20int\29 +1903:icu_73::BreakIterator::createInstance\28icu_73::Locale\20const&\2c\20int\2c\20UErrorCode&\29 +1904:hb_font_t::has_func\28unsigned\20int\29 +1905:hb_buffer_create_similar +1906:ft_service_list_lookup +1907:fseek +1908:fiprintf +1909:fflush +1910:expm1 +1911:emscripten::internal::MethodInvoker::invoke\28void\20\28GrDirectContext::*\20const&\29\28\29\2c\20GrDirectContext*\29 +1912: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 +1913:emscripten::internal::FunctionInvoker::invoke\28emscripten::val\20\28**\29\28SkFont&\29\2c\20SkFont*\29 +1914:do_putc +1915:crc32_z +1916:cf2_hintmap_insertHint +1917:cf2_hintmap_build +1918:cf2_glyphpath_pushPrevElem +1919: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 +1920: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 +1921: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 +1922: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 +1923:byn$mgfn-shared$skif::\28anonymous\20namespace\29::RasterBackend::~RasterBackend\28\29 +1924:byn$mgfn-shared$skif::Backend::~Backend\28\29.1 +1925:byn$mgfn-shared$skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +1926:append_multitexture_lookup\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20int\2c\20GrGLSLVarying\20const&\2c\20char\20const*\2c\20char\20const*\29 +1927:afm_stream_read_one +1928:af_latin_hints_link_segments +1929:af_latin_compute_stem_width +1930:af_glyph_hints_reload +1931:acosf +1932:__sin +1933:__cos +1934:\28anonymous\20namespace\29::PathSubRun::canReuse\28SkPaint\20const&\2c\20SkMatrix\20const&\29\20const +1935:VP8LHuffmanTablesDeallocate +1936:UDataMemory_createNewInstance_73 +1937:SkWriter32::writeSampling\28SkSamplingOptions\20const&\29 +1938:SkVertices::Builder::detach\28\29 +1939:SkUTF::NextUTF8WithReplacement\28char\20const**\2c\20char\20const*\29 +1940:SkTypeface_FreeType::~SkTypeface_FreeType\28\29 +1941:SkTypeface_FreeType::FaceRec::~FaceRec\28\29 +1942:SkTypeface::SkTypeface\28SkFontStyle\20const&\2c\20bool\29 +1943:SkTypeface::GetDefaultTypeface\28SkTypeface::Style\29 +1944:SkTreatAsSprite\28SkMatrix\20const&\2c\20SkISize\20const&\2c\20SkSamplingOptions\20const&\2c\20bool\29 +1945:SkTextBlobBuilder::TightRunBounds\28SkTextBlob::RunRecord\20const&\29 +1946:SkTextBlob::RunRecord::textSizePtr\28\29\20const +1947:SkTMultiMap::remove\28skgpu::ScratchKey\20const&\2c\20GrGpuResource\20const*\29 +1948:SkTMultiMap::insert\28skgpu::ScratchKey\20const&\2c\20GrGpuResource*\29 +1949:SkTDStorage::insert\28int\2c\20int\2c\20void\20const*\29 +1950: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 +1951:SkSwizzler::Make\28SkEncodedInfo\20const&\2c\20unsigned\20int\20const*\2c\20SkImageInfo\20const&\2c\20SkCodec::Options\20const&\2c\20SkIRect\20const*\29 +1952:SkSurface_Base::~SkSurface_Base\28\29 +1953:SkSurface::recordingContext\28\29\20const +1954:SkString::resize\28unsigned\20long\29 +1955:SkStrikeSpec::SkStrikeSpec\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\2c\20SkMatrix\20const&\29 +1956:SkStrikeSpec::MakeMask\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\2c\20SkMatrix\20const&\29 +1957:SkStrikeSpec::MakeCanonicalized\28SkFont\20const&\2c\20SkPaint\20const*\29 +1958:SkStrikeCache::findOrCreateStrike\28SkStrikeSpec\20const&\29 +1959:SkSpecialImages::MakeFromRaster\28SkIRect\20const&\2c\20SkBitmap\20const&\2c\20SkSurfaceProps\20const&\29 +1960:SkShaders::MatrixRec::applyForFragmentProcessor\28SkMatrix\20const&\29\20const +1961:SkShaders::MatrixRec::MatrixRec\28SkMatrix\20const&\29 +1962:SkShaders::Blend\28SkBlendMode\2c\20sk_sp\2c\20sk_sp\29 +1963:SkScan::FillPath\28SkPath\20const&\2c\20SkRegion\20const&\2c\20SkBlitter*\29 +1964:SkScalerContext_FreeType::emboldenIfNeeded\28FT_FaceRec_*\2c\20FT_GlyphSlotRec_*\2c\20unsigned\20short\29 +1965:SkSL::Type::displayName\28\29\20const +1966:SkSL::Type::checkForOutOfRangeLiteral\28SkSL::Context\20const&\2c\20double\2c\20SkSL::Position\29\20const +1967:SkSL::ThreadContext::SetErrorReporter\28SkSL::ErrorReporter*\29 +1968:SkSL::ThreadContext::RTAdjustState\28\29 +1969:SkSL::String::Separator\28\29::Output::~Output\28\29 +1970: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 +1971:SkSL::RP::Generator::foldComparisonOp\28SkSL::Operator\2c\20int\29 +1972:SkSL::RP::Builder::branch_if_no_lanes_active\28int\29 +1973:SkSL::PrefixExpression::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Operator\2c\20std::__2::unique_ptr>\29 +1974:SkSL::PipelineStage::PipelineStageCodeGenerator::typedVariable\28SkSL::Type\20const&\2c\20std::__2::basic_string_view>\29 +1975:SkSL::Parser::parseArrayDimensions\28SkSL::Position\2c\20SkSL::Type\20const**\29 +1976:SkSL::Parser::arraySize\28long\20long*\29 +1977:SkSL::Operator::operatorName\28\29\20const +1978:SkSL::ModifierFlags::paddedDescription\28\29\20const +1979:SkSL::ConstantFolder::GetConstantValue\28SkSL::Expression\20const&\2c\20double*\29 +1980:SkSL::ConstantFolder::GetConstantInt\28SkSL::Expression\20const&\2c\20long\20long*\29 +1981:SkSL::Compiler::Compiler\28SkSL::ShaderCaps\20const*\29 +1982: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 +1983:SkRuntimeEffect::findChild\28std::__2::basic_string_view>\29\20const +1984:SkResourceCache::remove\28SkResourceCache::Rec*\29 +1985:SkRegion::op\28SkRegion\20const&\2c\20SkIRect\20const&\2c\20SkRegion::Op\29 +1986:SkRegion::Iterator::Iterator\28SkRegion\20const&\29 +1987:SkRecords::FillBounds::bounds\28SkRecords::DrawArc\20const&\29\20const +1988:SkReadBuffer::setMemory\28void\20const*\2c\20unsigned\20long\29 +1989:SkRasterClip::SkRasterClip\28SkIRect\20const&\29 +1990:SkRRect::writeToMemory\28void*\29\20const +1991:SkRRect::setRectXY\28SkRect\20const&\2c\20float\2c\20float\29 +1992:SkPointPriv::DistanceToLineBetweenSqd\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPointPriv::Side*\29 +1993:SkPoint::setNormalize\28float\2c\20float\29 +1994:SkPictureRecorder::finishRecordingAsPicture\28\29 +1995:SkPathPriv::ComputeFirstDirection\28SkPath\20const&\29 +1996:SkPathEffect::asADash\28SkPathEffect::DashInfo*\29\20const +1997:SkPathEdgeIter::SkPathEdgeIter\28SkPath\20const&\29 +1998:SkPath::rewind\28\29 +1999:SkPath::isLine\28SkPoint*\29\20const +2000:SkPath::incReserve\28int\29 +2001:SkPath::addOval\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +2002:SkPaint::setStrokeCap\28SkPaint::Cap\29 +2003:SkPaint::refShader\28\29\20const +2004:SkOpSpan::setWindSum\28int\29 +2005:SkOpSegment::markAndChaseWinding\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20int\2c\20int\2c\20SkOpSpanBase**\29 +2006:SkOpContourBuilder::addCurve\28SkPath::Verb\2c\20SkPoint\20const*\2c\20float\29 +2007:SkOpAngle::starter\28\29 +2008:SkOpAngle::insert\28SkOpAngle*\29 +2009:SkNoDrawCanvas::onDrawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +2010:SkNoDestructor::SkNoDestructor\28SkSL::String::Separator\28\29::Output&&\29 +2011:SkMatrix::setSinCos\28float\2c\20float\29 +2012:SkMaskFilter::MakeBlur\28SkBlurStyle\2c\20float\2c\20bool\29 +2013:SkMallocPixelRef::MakeAllocate\28SkImageInfo\20const&\2c\20unsigned\20long\29 +2014:SkLineClipper::IntersectLine\28SkPoint\20const*\2c\20SkRect\20const&\2c\20SkPoint*\29 +2015:SkImage_GaneshBase::SkImage_GaneshBase\28sk_sp\2c\20SkImageInfo\2c\20unsigned\20int\29 +2016:SkImageFilters::Empty\28\29 +2017:SkImageFilters::Blend\28SkBlendMode\2c\20sk_sp\2c\20sk_sp\2c\20SkImageFilters::CropRect\20const&\29 +2018:SkImage::makeShader\28SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const&\29\20const +2019:SkImage::makeRasterImage\28GrDirectContext*\2c\20SkImage::CachingHint\29\20const +2020:SkIDChangeListener::SkIDChangeListener\28\29 +2021:SkIDChangeListener::List::reset\28\29 +2022:SkGradientBaseShader::flatten\28SkWriteBuffer&\29\20const +2023:SkFont::setEdging\28SkFont::Edging\29 +2024:SkEvalQuadAt\28SkPoint\20const*\2c\20float\29 +2025:SkEdgeClipper::next\28SkPoint*\29 +2026:SkDevice::scalerContextFlags\28\29\20const +2027:SkConic::evalAt\28float\2c\20SkPoint*\2c\20SkPoint*\29\20const +2028:SkColorInfo::SkColorInfo\28SkColorType\2c\20SkAlphaType\2c\20sk_sp\29 +2029:SkCodec::skipScanlines\28int\29 +2030:SkCodec::getPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const*\29 +2031:SkChopCubicAtHalf\28SkPoint\20const*\2c\20SkPoint*\29 +2032:SkCapabilities::RasterBackend\28\29 +2033:SkCanvas::saveLayer\28SkCanvas::SaveLayerRec\20const&\29 +2034:SkCanvas::restore\28\29 +2035:SkCanvas::imageInfo\28\29\20const +2036:SkCanvas::drawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +2037:SkCanvas::drawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\29 +2038:SkCanvas::clipPath\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29 +2039:SkBmpBaseCodec::~SkBmpBaseCodec\28\29 +2040:SkBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +2041:SkBlendMode\20SkReadBuffer::read32LE\28SkBlendMode\29 +2042:SkBitmap::operator=\28SkBitmap\20const&\29 +2043:SkBitmap::extractSubset\28SkBitmap*\2c\20SkIRect\20const&\29\20const +2044:SkBinaryWriteBuffer::writeByteArray\28void\20const*\2c\20unsigned\20long\29 +2045:SkBinaryWriteBuffer::SkBinaryWriteBuffer\28SkSerialProcs\20const&\29 +2046:SkBaseShadowTessellator::handleLine\28SkPoint\20const&\29 +2047:SkAutoPixmapStorage::tryAlloc\28SkImageInfo\20const&\29 +2048:SkAutoDescriptor::~SkAutoDescriptor\28\29 +2049:SkAAClip::setRegion\28SkRegion\20const&\29 +2050:R +2051:OT::hb_ot_apply_context_t::_set_glyph_class\28unsigned\20int\2c\20unsigned\20int\2c\20bool\2c\20bool\29 +2052:OT::cmap::find_subtable\28unsigned\20int\2c\20unsigned\20int\29\20const +2053:GrXPFactory::FromBlendMode\28SkBlendMode\29 +2054:GrTriangulator::setBottom\28GrTriangulator::Edge*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +2055:GrTriangulator::mergeCollinearEdges\28GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +2056:GrTriangulator::Edge::disconnect\28\29 +2057:GrThreadSafeCache::find\28skgpu::UniqueKey\20const&\29 +2058:GrThreadSafeCache::add\28skgpu::UniqueKey\20const&\2c\20GrSurfaceProxyView\20const&\29 +2059:GrThreadSafeCache::Entry::makeEmpty\28\29 +2060:GrSurfaceProxyView::operator==\28GrSurfaceProxyView\20const&\29\20const +2061:GrSurfaceProxyPriv::doLazyInstantiation\28GrResourceProvider*\29 +2062: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 +2063:GrSimpleMeshDrawOpHelperWithStencil::fixedFunctionFlags\28\29\20const +2064:GrSimpleMeshDrawOpHelper::finalizeProcessors\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrUserStencilSettings\20const*\2c\20GrClampType\2c\20GrProcessorAnalysisCoverage\2c\20GrProcessorAnalysisColor*\29 +2065: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 +2066:GrSimpleMeshDrawOpHelper::CreatePipeline\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20skgpu::Swizzle\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrProcessorSet&&\2c\20GrPipeline::InputFlags\29 +2067:GrResourceProvider::findOrMakeStaticBuffer\28GrGpuBufferType\2c\20unsigned\20long\2c\20void\20const*\2c\20skgpu::UniqueKey\20const&\29 +2068:GrResourceProvider::findOrMakeStaticBuffer\28GrGpuBufferType\2c\20unsigned\20long\2c\20skgpu::UniqueKey\20const&\2c\20void\20\28*\29\28skgpu::VertexWriter\2c\20unsigned\20long\29\29 +2069:GrResourceCache::findAndRefScratchResource\28skgpu::ScratchKey\20const&\29 +2070: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 +2071:GrQuadUtils::TessellationHelper::Vertices::moveAlong\28GrQuadUtils::TessellationHelper::EdgeVectors\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\29 +2072:GrQuad::asRect\28SkRect*\29\20const +2073:GrProcessorSet::GrProcessorSet\28GrProcessorSet&&\29 +2074:GrPathUtils::generateCubicPoints\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20SkPoint**\2c\20unsigned\20int\29 +2075:GrGpu::createBuffer\28unsigned\20long\2c\20GrGpuBufferType\2c\20GrAccessPattern\29 +2076:GrGeometryProcessor::ProgramImpl::WriteOutputPosition\28GrGLSLVertexBuilder*\2c\20GrGLSLUniformHandler*\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\2c\20char\20const*\2c\20SkMatrix\20const&\2c\20GrResourceHandle*\29 +2077:GrGLTexture::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +2078:GrGLSLShaderBuilder::appendColorGamutXform\28SkString*\2c\20char\20const*\2c\20GrGLSLColorSpaceXformHelper*\29 +2079:GrGLSLColorSpaceXformHelper::emitCode\28GrGLSLUniformHandler*\2c\20GrColorSpaceXform\20const*\2c\20unsigned\20int\29 +2080:GrGLRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +2081:GrGLRenderTarget::bindInternal\28unsigned\20int\2c\20bool\29 +2082:GrGLGpu::getErrorAndCheckForOOM\28\29 +2083:GrGLGpu::bindTexture\28int\2c\20GrSamplerState\2c\20skgpu::Swizzle\20const&\2c\20GrGLTexture*\29 +2084:GrFragmentProcessors::Make\28SkShader\20const*\2c\20GrFPArgs\20const&\2c\20SkMatrix\20const&\29 +2085:GrFragmentProcessor::visitWithImpls\28std::__2::function\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\20const +2086:GrFragmentProcessor::ColorMatrix\28std::__2::unique_ptr>\2c\20float\20const*\2c\20bool\2c\20bool\2c\20bool\29 +2087:GrDrawingManager::appendTask\28sk_sp\29 +2088:GrColorInfo::GrColorInfo\28GrColorInfo\20const&\29 +2089:GrCaps::isFormatCompressed\28GrBackendFormat\20const&\29\20const +2090:GrCaps::areColorTypeAndFormatCompatible\28GrColorType\2c\20GrBackendFormat\20const&\29\20const +2091:GrAAConvexTessellator::lineTo\28SkPoint\20const&\2c\20GrAAConvexTessellator::CurveState\29 +2092:FT_Select_Metrics +2093:FT_Select_Charmap +2094:FT_Get_Next_Char +2095:FT_Get_Module_Interface +2096:FT_Done_Size +2097:DecodeImageStream +2098:CFF::opset_t::process_op\28unsigned\20int\2c\20CFF::interp_env_t&\29 +2099:CFF::Charset::get_glyph\28unsigned\20int\2c\20unsigned\20int\29\20const +2100:wuffs_gif__decoder__num_decoded_frames +2101:void\20std::__2::vector\2c\20std::__2::allocator>>::__push_back_slow_path\20const&>\28sk_sp\20const&\29 +2102:void\20std::__2::reverse\5babi:v160004\5d\28wchar_t*\2c\20wchar_t*\29 +2103:void\20sort_r_simple<>\28void*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\29\29.2 +2104:void\20merge_sort<&sweep_lt_vert\28SkPoint\20const&\2c\20SkPoint\20const&\29>\28GrTriangulator::VertexList*\29 +2105:void\20merge_sort<&sweep_lt_horiz\28SkPoint\20const&\2c\20SkPoint\20const&\29>\28GrTriangulator::VertexList*\29 +2106:void\20icu_73::\28anonymous\20namespace\29::MixedBlocks::extend\28unsigned\20int\20const*\2c\20int\2c\20int\2c\20int\29 +2107:void\20emscripten::internal::MemberAccess::setWire\28float\20StrokeOpts::*\20const&\2c\20StrokeOpts&\2c\20float\29 +2108:validate_offsetToRestore\28SkReadBuffer*\2c\20unsigned\20long\29 +2109:utrie2_enum_73 +2110:utext_clone_73 +2111:ustr_hashUCharsN_73 +2112:ures_appendResPath\28UResourceBundle*\2c\20char\20const*\2c\20int\2c\20UErrorCode*\29 +2113:uprv_isInvariantUString_73 +2114:umutablecptrie_set_73 +2115:umutablecptrie_close_73 +2116:uloc_getVariant_73 +2117:uloc_canonicalize_73 +2118:uhash_setValueDeleter_73 +2119:ubidi_setPara_73 +2120:ubidi_getVisualRun_73 +2121:ubidi_getRuns_73 +2122:u_strstr_73 +2123:u_getPropertyValueEnum_73 +2124:u_getIntPropertyValue_73 +2125:tt_set_mm_blend +2126:tt_face_get_ps_name +2127:trinkle +2128:strtox.1 +2129:strtoul +2130:std::__2::unique_ptr::release\5babi:v160004\5d\28\29 +2131: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 +2132:std::__2::pair::pair\5babi:v160004\5d\28char\20const*&&\2c\20char*&&\29 +2133:std::__2::moneypunct::do_decimal_point\28\29\20const +2134:std::__2::moneypunct::do_decimal_point\28\29\20const +2135:std::__2::istreambuf_iterator>::istreambuf_iterator\5babi:v160004\5d\28std::__2::basic_istream>&\29 +2136:std::__2::ios_base::good\5babi:v160004\5d\28\29\20const +2137: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 +2138:std::__2::ctype::toupper\5babi:v160004\5d\28char\29\20const +2139:std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29 +2140: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 +2141:std::__2::basic_string\2c\20std::__2::allocator>::operator\5b\5d\5babi:v160004\5d\28unsigned\20long\29\20const +2142:std::__2::basic_string\2c\20std::__2::allocator>::__fits_in_sso\5babi:v160004\5d\28unsigned\20long\29 +2143: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 +2144:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28char\20const*\2c\20char\20const*\29 +2145:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +2146:std::__2::basic_string\2c\20std::__2::allocator>::__get_short_size\5babi:v160004\5d\28\29\20const +2147: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 +2148:std::__2::basic_streambuf>::__pbump\5babi:v160004\5d\28long\29 +2149:std::__2::basic_iostream>::~basic_iostream\28\29.1 +2150:std::__2::allocator_traits>::deallocate\5babi:v160004\5d\28std::__2::allocator&\2c\20wchar_t*\2c\20unsigned\20long\29 +2151:std::__2::allocator_traits>::deallocate\5babi:v160004\5d\28std::__2::allocator&\2c\20char*\2c\20unsigned\20long\29 +2152:std::__2::__num_put_base::__format_int\28char*\2c\20char\20const*\2c\20bool\2c\20unsigned\20int\29 +2153:std::__2::__num_put_base::__format_float\28char*\2c\20char\20const*\2c\20unsigned\20int\29 +2154:std::__2::__itoa::__append8\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +2155:sktext::gpu::VertexFiller::deviceRectAndCheckTransform\28SkMatrix\20const&\29\20const +2156:sktext::gpu::TextBlob::Key::operator==\28sktext::gpu::TextBlob::Key\20const&\29\20const +2157:sktext::gpu::GlyphVector::packedGlyphIDToGlyph\28sktext::gpu::StrikeCache*\29 +2158:sktext::SkStrikePromise::strike\28\29 +2159:skif::RoundIn\28SkRect\29 +2160:skif::LayerSpace::inverseMapRect\28skif::LayerSpace\20const&\2c\20skif::LayerSpace*\29\20const +2161:skif::FilterResult::applyTransform\28skif::Context\20const&\2c\20skif::LayerSpace\20const&\2c\20SkSamplingOptions\20const&\29\20const +2162:skif::FilterResult::Builder::~Builder\28\29 +2163:skif::FilterResult::Builder::Builder\28skif::Context\20const&\29 +2164: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 +2165: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 +2166:skia_private::THashTable\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair\2c\20SkSL::Type\20const*\2c\20skia_private::THashMap\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair>::resize\28int\29 +2167:skia_private::THashTable::Pair\2c\20SkSL::SymbolTable::SymbolKey\2c\20skia_private::THashMap::Pair>::uncheckedSet\28skia_private::THashMap::Pair&&\29 +2168:skia_private::THashTable::Traits>::resize\28int\29 +2169:skia_private::TArray::move\28void*\29 +2170:skia_private::TArray::push_back\28SkRasterPipeline_MemoryCtxInfo&&\29 +2171:skia_private::TArray\2c\20true>::push_back\28SkRGBA4f<\28SkAlphaType\293>&&\29 +2172:skia_png_set_text_2 +2173:skia_png_set_palette_to_rgb +2174:skia_png_handle_IHDR +2175:skia_png_handle_IEND +2176:skia_png_destroy_write_struct +2177:skia::textlayout::operator==\28skia::textlayout::FontArguments\20const&\2c\20skia::textlayout::FontArguments\20const&\29 +2178:skia::textlayout::TextWrapper::TextStretch::extend\28skia::textlayout::Cluster*\29 +2179:skia::textlayout::FontCollection::getFontManagerOrder\28\29\20const +2180:skia::textlayout::FontArguments::FontArguments\28skia::textlayout::FontArguments\20const&\29 +2181:skia::textlayout::Decorations::calculateGaps\28skia::textlayout::TextLine::ClipContext\20const&\2c\20SkRect\20const&\2c\20float\2c\20float\29 +2182:skia::textlayout::Block&\20skia_private::TArray::emplace_back\28unsigned\20long&&\2c\20unsigned\20long&&\2c\20skia::textlayout::TextStyle\20const&\29 +2183:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::fixedFunctionFlags\28\29\20const +2184:skgpu::ganesh::SurfaceFillContext::fillRectWithFP\28SkIRect\20const&\2c\20SkMatrix\20const&\2c\20std::__2::unique_ptr>\29 +2185:skgpu::ganesh::SurfaceFillContext::SurfaceFillContext\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrSurfaceProxyView\2c\20GrColorInfo\20const&\29 +2186:skgpu::ganesh::SurfaceDrawContext::drawShape\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20GrStyledShape&&\29 +2187:skgpu::ganesh::SurfaceDrawContext::drawPaint\28GrClip\20const*\2c\20GrPaint&&\2c\20SkMatrix\20const&\29 +2188: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 +2189:skgpu::ganesh::SurfaceContext::rescaleInto\28skgpu::ganesh::SurfaceFillContext*\2c\20SkIRect\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\29 +2190:skgpu::ganesh::SurfaceContext::PixelTransferResult::operator=\28skgpu::ganesh::SurfaceContext::PixelTransferResult&&\29 +2191:skgpu::ganesh::SmallPathAtlasMgr::addToAtlas\28GrResourceProvider*\2c\20GrDeferredUploadTarget*\2c\20int\2c\20int\2c\20void\20const*\2c\20skgpu::AtlasLocator*\29 +2192:skgpu::ganesh::OpsTask::~OpsTask\28\29 +2193:skgpu::ganesh::OpsTask::setColorLoadOp\28GrLoadOp\2c\20std::__2::array\29 +2194:skgpu::ganesh::OpsTask::deleteOps\28\29 +2195:skgpu::ganesh::FillRectOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20GrAAType\2c\20DrawQuad*\2c\20GrUserStencilSettings\20const*\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 +2196: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 +2197:skgpu::ganesh::ClipStack::~ClipStack\28\29 +2198:skgpu::TClientMappedBufferManager::~TClientMappedBufferManager\28\29 +2199:skgpu::Swizzle::apply\28SkRasterPipeline*\29\20const +2200:skgpu::Plot::addSubImage\28int\2c\20int\2c\20void\20const*\2c\20skgpu::AtlasLocator*\29 +2201:skgpu::GetLCDBlendFormula\28SkBlendMode\29 +2202:skcms_TransferFunction_isHLGish +2203:sk_srgb_linear_singleton\28\29 +2204:shr +2205:shl +2206:setRegionCheck\28SkRegion*\2c\20SkRegion\20const&\29 +2207:res_getTableItemByIndex_73 +2208:res_getArrayItem_73 +2209:res_findResource_73 +2210:ps_dimension_set_mask_bits +2211:operator==\28SkPath\20const&\2c\20SkPath\20const&\29 +2212:mbrtowc +2213:jround_up +2214:jpeg_make_d_derived_tbl +2215:init\28\29 +2216:ilogbf +2217:icu_73::locale_set_default_internal\28char\20const*\2c\20UErrorCode&\29 +2218:icu_73::compute\28int\2c\20icu_73::ReadArray2D\20const&\2c\20icu_73::ReadArray2D\20const&\2c\20icu_73::ReadArray1D\20const&\2c\20icu_73::ReadArray1D\20const&\2c\20icu_73::Array1D&\2c\20icu_73::Array1D&\2c\20icu_73::Array1D&\29 +2219:icu_73::UnicodeString::getChar32Start\28int\29\20const +2220:icu_73::UnicodeString::extract\28int\2c\20int\2c\20char*\2c\20int\2c\20icu_73::UnicodeString::EInvariant\29\20const +2221:icu_73::UnicodeString::doReplace\28int\2c\20int\2c\20icu_73::UnicodeString\20const&\2c\20int\2c\20int\29 +2222:icu_73::UnicodeString::copyFrom\28icu_73::UnicodeString\20const&\2c\20signed\20char\29 +2223:icu_73::UnicodeString::UnicodeString\28signed\20char\2c\20icu_73::ConstChar16Ptr\2c\20int\29 +2224:icu_73::UnicodeSet::setToBogus\28\29 +2225:icu_73::UnicodeSet::freeze\28\29 +2226:icu_73::UnicodeSet::copyFrom\28icu_73::UnicodeSet\20const&\2c\20signed\20char\29 +2227:icu_73::UnicodeSet::add\28int\20const*\2c\20int\2c\20signed\20char\29 +2228:icu_73::UnicodeSet::_toPattern\28icu_73::UnicodeString&\2c\20signed\20char\29\20const +2229:icu_73::UnicodeSet::UnicodeSet\28icu_73::UnicodeString\20const&\2c\20UErrorCode&\29 +2230:icu_73::UVector::removeElementAt\28int\29 +2231:icu_73::UDataPathIterator::next\28UErrorCode*\29 +2232:icu_73::StringTrieBuilder::writeNode\28int\2c\20int\2c\20int\29 +2233:icu_73::StringEnumeration::StringEnumeration\28\29 +2234:icu_73::SimpleFilteredSentenceBreakIterator::breakExceptionAt\28int\29 +2235:icu_73::RuleBasedBreakIterator::DictionaryCache::reset\28\29 +2236:icu_73::RuleBasedBreakIterator::BreakCache::reset\28int\2c\20int\29 +2237:icu_73::RuleBasedBreakIterator::BreakCache::populateNear\28int\2c\20UErrorCode&\29 +2238:icu_73::RuleBasedBreakIterator::BreakCache::populateFollowing\28\29 +2239:icu_73::ResourceDataValue::~ResourceDataValue\28\29 +2240:icu_73::ReorderingBuffer::init\28int\2c\20UErrorCode&\29 +2241:icu_73::Normalizer2Impl::makeFCD\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu_73::ReorderingBuffer*\2c\20UErrorCode&\29\20const +2242:icu_73::Normalizer2Impl::hasCompBoundaryBefore\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\29\20const +2243:icu_73::Normalizer2Impl::decomposeShort\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20icu_73::Normalizer2Impl::StopAt\2c\20signed\20char\2c\20icu_73::ReorderingBuffer&\2c\20UErrorCode&\29\20const +2244:icu_73::Normalizer2Impl::addPropertyStarts\28USetAdder\20const*\2c\20UErrorCode&\29\20const +2245:icu_73::ICU_Utility::skipWhitespace\28icu_73::UnicodeString\20const&\2c\20int&\2c\20signed\20char\29 +2246:hb_ucd_get_unicode_funcs +2247:hb_syllabic_insert_dotted_circles\28hb_font_t*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20int\2c\20int\29 +2248:hb_shape_full +2249:hb_serialize_context_t::~hb_serialize_context_t\28\29 +2250:hb_serialize_context_t::resolve_links\28\29 +2251:hb_serialize_context_t::reset\28\29 +2252:hb_lazy_loader_t\2c\20hb_face_t\2c\2016u\2c\20OT::cff1_accelerator_t>::get\28\29\20const +2253:hb_lazy_loader_t\2c\20hb_face_t\2c\2034u\2c\20hb_blob_t>::get\28\29\20const +2254:hb_language_from_string +2255:hb_font_t::mults_changed\28\29 +2256:hb_font_destroy +2257:hb_buffer_t::next_glyph\28\29 +2258:get_sof +2259:ftell +2260:ft_var_readpackedpoints +2261:ft_mem_strdup +2262:float\20emscripten::internal::MemberAccess::getWire\28float\20StrokeOpts::*\20const&\2c\20StrokeOpts\20const&\29 +2263:findLikelySubtags\28char\20const*\2c\20char*\2c\20int\2c\20UErrorCode*\29 +2264:fill_window +2265:exp +2266:encodeImage\28GrDirectContext*\2c\20sk_sp\2c\20SkEncodedImageFormat\2c\20int\29 +2267:emscripten::val\20MakeTypedArray\28int\2c\20float\20const*\29 +2268:emscripten::internal::MethodInvoker::invoke\28float\20\28SkContourMeasure::*\20const&\29\28\29\20const\2c\20SkContourMeasure\20const*\29 +2269: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 +2270:emscripten::internal::FunctionInvoker::invoke\28bool\20\28**\29\28SkPath\20const&\2c\20SkPath\20const&\29\2c\20SkPath*\2c\20SkPath*\29 +2271:dquad_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2272:do_clip_op\28SkReadBuffer*\2c\20SkCanvas*\2c\20SkRegion::Op\2c\20SkClipOp*\29 +2273:do_anti_hairline\28int\2c\20int\2c\20int\2c\20int\2c\20SkIRect\20const*\2c\20SkBlitter*\29 +2274:doWriteReverse\28char16_t\20const*\2c\20int\2c\20char16_t*\2c\20int\2c\20unsigned\20short\2c\20UErrorCode*\29 +2275:doWriteForward\28char16_t\20const*\2c\20int\2c\20char16_t*\2c\20int\2c\20unsigned\20short\2c\20UErrorCode*\29 +2276:dline_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2277:dispose_chunk +2278: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 +2279:decltype\28fp\28\28SkRecords::NoOp\29\28\29\29\29\20SkRecord::Record::visit\28SkRecords::Draw&\29\20const +2280:dcubic_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2281:dconic_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2282:crop_rect_edge\28SkRect\20const&\2c\20int\2c\20int\2c\20int\2c\20int\2c\20float*\2c\20float*\2c\20float*\2c\20float*\2c\20float*\29 +2283:createTagStringWithAlternates\28char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20char\20const*\2c\20icu_73::ByteSink&\2c\20UErrorCode*\29 +2284:createPath\28char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20char\20const*\2c\20icu_73::CharString&\2c\20UErrorCode*\29 +2285:char*\20std::__2::__rewrap_iter\5babi:v160004\5d>\28char*\2c\20char*\29 +2286:cff_slot_load +2287:cff_parse_real +2288:cff_index_get_sid_string +2289:cff_index_access_element +2290:cf2_doStems +2291:cf2_doFlex +2292:byn$mgfn-shared$tt_cmap8_get_info +2293:byn$mgfn-shared$tt_cmap0_get_info +2294:byn$mgfn-shared$skia_png_set_strip_16 +2295:byn$mgfn-shared$isBidiControl\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +2296:byn$mgfn-shared$SkSL::Tracer::line\28int\29 +2297:byn$mgfn-shared$AlmostBequalUlps\28float\2c\20float\29 +2298:buffer_verify_error\28hb_buffer_t*\2c\20hb_font_t*\2c\20char\20const*\2c\20...\29 +2299: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 +2300: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 +2301:af_sort_and_quantize_widths +2302:af_glyph_hints_align_weak_points +2303:af_glyph_hints_align_strong_points +2304:af_face_globals_new +2305:af_cjk_compute_stem_width +2306:add_huff_table +2307:addPoint\28UBiDi*\2c\20int\2c\20int\29 +2308:_addExtensionToList\28ExtensionListEntry**\2c\20ExtensionListEntry*\2c\20signed\20char\29 +2309:__uselocale +2310:__math_xflow +2311:__cxxabiv1::__base_class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +2312:\28anonymous\20namespace\29::make_vertices_spec\28bool\2c\20bool\29 +2313:\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 +2314:\28anonymous\20namespace\29::draw_stencil_rect\28skgpu::ganesh::SurfaceDrawContext*\2c\20GrHardClip\20const&\2c\20GrUserStencilSettings\20const*\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrAA\29 +2315:\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 +2316:\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 +2317:\28anonymous\20namespace\29::CacheImpl::removeInternal\28\28anonymous\20namespace\29::CacheImpl::Value*\29 +2318:WebPRescalerExport +2319:WebPInitAlphaProcessing +2320:WebPFreeDecBuffer +2321:WebPDemuxDelete +2322:VP8SetError +2323:VP8LInverseTransform +2324:VP8LDelete +2325:VP8LColorCacheClear +2326:UDataMemory_init_73 +2327:TT_Load_Context +2328:StringBuffer\20apply_format_string<1024>\28char\20const*\2c\20void*\2c\20char\20\28&\29\20\5b1024\5d\2c\20SkString*\29 +2329:SkYUVAPixmaps::operator=\28SkYUVAPixmaps\20const&\29 +2330:SkYUVAPixmapInfo::SupportedDataTypes::enableDataType\28SkYUVAPixmapInfo::DataType\2c\20int\29 +2331:SkWriter32::writeMatrix\28SkMatrix\20const&\29 +2332:SkWriter32::snapshotAsData\28\29\20const +2333:SkVertices::uniqueID\28\29\20const +2334:SkVertices::approximateSize\28\29\20const +2335:SkUnicode::convertUtf8ToUtf16\28char\20const*\2c\20int\29 +2336:SkUTF::UTF16ToUTF8\28char*\2c\20int\2c\20unsigned\20short\20const*\2c\20unsigned\20long\29 +2337:SkTypefaceCache::NewTypefaceID\28\29 +2338:SkTextBlobRunIterator::next\28\29 +2339:SkTextBlobRunIterator::SkTextBlobRunIterator\28SkTextBlob\20const*\29 +2340:SkTextBlobBuilder::SkTextBlobBuilder\28\29 +2341:SkTextBlobBuilder::ConservativeRunBounds\28SkTextBlob::RunRecord\20const&\29 +2342:SkTSpan::closestBoundedT\28SkDPoint\20const&\29\20const +2343:SkTSect::updateBounded\28SkTSpan*\2c\20SkTSpan*\2c\20SkTSpan*\29 +2344:SkTSect::trim\28SkTSpan*\2c\20SkTSect*\29 +2345:SkTDStorage::erase\28int\2c\20int\29 +2346:SkTDPQueue::percolateUpIfNecessary\28int\29 +2347:SkSurfaces::Raster\28SkImageInfo\20const&\2c\20unsigned\20long\2c\20SkSurfaceProps\20const*\29 +2348:SkStrokerPriv::JoinFactory\28SkPaint::Join\29 +2349:SkStrokeRec::setStrokeStyle\28float\2c\20bool\29 +2350:SkStrokeRec::setFillStyle\28\29 +2351:SkStrokeRec::applyToPath\28SkPath*\2c\20SkPath\20const&\29\20const +2352:SkString::set\28char\20const*\29 +2353:SkStrikeSpec::findOrCreateStrike\28\29\20const +2354:SkStrikeSpec::MakeWithNoDevice\28SkFont\20const&\2c\20SkPaint\20const*\29 +2355:SkStrike::unlock\28\29 +2356:SkStrike::lock\28\29 +2357:SkSharedMutex::SkSharedMutex\28\29 +2358:SkShadowTessellator::MakeSpot\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkPoint3\20const&\2c\20SkPoint3\20const&\2c\20float\2c\20bool\2c\20bool\29 +2359:SkShaders::MatrixRec::apply\28SkStageRec\20const&\2c\20SkMatrix\20const&\29\20const +2360:SkShaders::Empty\28\29 +2361:SkShaders::Color\28unsigned\20int\29 +2362:SkShaderBase::appendRootStages\28SkStageRec\20const&\2c\20SkMatrix\20const&\29\20const +2363:SkScalerContext::~SkScalerContext\28\29.1 +2364:SkSL::write_stringstream\28SkSL::StringStream\20const&\2c\20SkSL::OutputStream&\29 +2365: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 +2366: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 +2367:SkSL::Type::priority\28\29\20const +2368:SkSL::Type::checkIfUsableInArray\28SkSL::Context\20const&\2c\20SkSL::Position\29\20const +2369:SkSL::SymbolTable::takeOwnershipOfString\28std::__2::basic_string\2c\20std::__2::allocator>\29 +2370:SkSL::SymbolTable::isBuiltinType\28std::__2::basic_string_view>\29\20const +2371:SkSL::SymbolTable::find\28std::__2::basic_string_view>\29\20const +2372:SkSL::StructType::slotCount\28\29\20const +2373:SkSL::ShaderCapsFactory::MakeShaderCaps\28\29 +2374:SkSL::RP::Program::appendStages\28SkRasterPipeline*\2c\20SkArenaAlloc*\2c\20SkSL::RP::Callbacks*\2c\20SkSpan\29\20const +2375:SkSL::RP::Generator::pushVectorizedExpression\28SkSL::Expression\20const&\2c\20SkSL::Type\20const&\29 +2376:SkSL::RP::Builder::ternary_op\28SkSL::RP::BuilderOp\2c\20int\29 +2377:SkSL::RP::Builder::simplifyPopSlotsUnmasked\28SkSL::RP::SlotRange*\29 +2378:SkSL::RP::Builder::pop_slots_unmasked\28SkSL::RP::SlotRange\29 +2379:SkSL::RP::Builder::pad_stack\28int\29 +2380:SkSL::RP::Builder::exchange_src\28\29 +2381:SkSL::ProgramUsage::remove\28SkSL::ProgramElement\20const&\29 +2382:SkSL::ProgramUsage::isDead\28SkSL::Variable\20const&\29\20const +2383:SkSL::PipelineStage::PipelineStageCodeGenerator::typeName\28SkSL::Type\20const&\29 +2384:SkSL::LiteralType::priority\28\29\20const +2385:SkSL::GLSLCodeGenerator::writeAnyConstructor\28SkSL::AnyConstructor\20const&\2c\20SkSL::OperatorPrecedence\29 +2386:SkSL::ExpressionArray::clone\28\29\20const +2387:SkSL::Context::~Context\28\29 +2388:SkSL::Compiler::errorText\28bool\29 +2389:SkSL::Compiler::convertProgram\28SkSL::ProgramKind\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20SkSL::ProgramSettings\29 +2390:SkSL::Analysis::DetectVarDeclarationWithoutScope\28SkSL::Statement\20const&\2c\20SkSL::ErrorReporter*\29 +2391:SkRuntimeShaderBuilder::SkRuntimeShaderBuilder\28sk_sp\29 +2392:SkRuntimeEffect::getRPProgram\28SkSL::DebugTracePriv*\29\20const +2393:SkRegion::getBoundaryPath\28SkPath*\29\20const +2394:SkRegion::Spanerator::next\28int*\2c\20int*\29 +2395:SkRegion::SkRegion\28SkRegion\20const&\29 +2396:SkReduceOrder::Quad\28SkPoint\20const*\2c\20SkPoint*\29 +2397:SkReadBuffer::skipByteArray\28unsigned\20long*\29 +2398:SkReadBuffer::readSampling\28\29 +2399:SkReadBuffer::readRect\28\29 +2400:SkReadBuffer::readRRect\28SkRRect*\29 +2401:SkReadBuffer::readPoint\28SkPoint*\29 +2402:SkReadBuffer::readPad32\28void*\2c\20unsigned\20long\29 +2403:SkReadBuffer::readArray\28void*\2c\20unsigned\20long\2c\20unsigned\20long\29 +2404:SkReadBuffer::checkInt\28int\2c\20int\29 +2405:SkRasterPipeline::appendMatrix\28SkArenaAlloc*\2c\20SkMatrix\20const&\29 +2406:SkQuads::RootsReal\28double\2c\20double\2c\20double\2c\20double*\29 +2407:SkQuadraticEdge::updateQuadratic\28\29 +2408:SkPngCodec::~SkPngCodec\28\29.1 +2409:SkPngCodec::processData\28\29 +2410:SkPixmap::readPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\29\20const +2411:SkPictureRecord::~SkPictureRecord\28\29 +2412:SkPicture::~SkPicture\28\29.1 +2413:SkPathStroker::quadStroke\28SkPoint\20const*\2c\20SkQuadConstruct*\29 +2414:SkPathStroker::preJoinTo\28SkPoint\20const&\2c\20SkPoint*\2c\20SkPoint*\2c\20bool\29 +2415:SkPathStroker::intersectRay\28SkQuadConstruct*\2c\20SkPathStroker::IntersectRayType\29\20const +2416:SkPathStroker::cubicStroke\28SkPoint\20const*\2c\20SkQuadConstruct*\29 +2417:SkPathStroker::conicStroke\28SkConic\20const&\2c\20SkQuadConstruct*\29 +2418:SkPathMeasure::isClosed\28\29 +2419:SkPathEffectBase::getFlattenableType\28\29\20const +2420:SkPathBuilder::moveTo\28SkPoint\29 +2421:SkPathBuilder::incReserve\28int\2c\20int\29 +2422:SkPathBuilder::addRect\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +2423:SkPath::isLastContourClosed\28\29\20const +2424:SkPath::addRRect\28SkRRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +2425:SkPaintToGrPaintReplaceShader\28GrRecordingContext*\2c\20GrColorInfo\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20std::__2::unique_ptr>\2c\20SkSurfaceProps\20const&\2c\20GrPaint*\29 +2426:SkPaint::setStrokeMiter\28float\29 +2427:SkPaint::setStrokeJoin\28SkPaint::Join\29 +2428:SkOpSpanBase::mergeMatches\28SkOpSpanBase*\29 +2429:SkOpSpanBase::addOpp\28SkOpSpanBase*\29 +2430:SkOpSegment::subDivide\28SkOpSpanBase\20const*\2c\20SkOpSpanBase\20const*\2c\20SkDCurve*\29\20const +2431:SkOpSegment::release\28SkOpSpan\20const*\29 +2432:SkOpSegment::operand\28\29\20const +2433:SkOpSegment::moveNearby\28\29 +2434:SkOpSegment::markDone\28SkOpSpan*\29 +2435:SkOpSegment::markAndChaseDone\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20SkOpSpanBase**\29 +2436:SkOpSegment::isClose\28double\2c\20SkOpSegment\20const*\29\20const +2437:SkOpSegment::init\28SkPoint*\2c\20float\2c\20SkOpContour*\2c\20SkPath::Verb\29 +2438:SkOpSegment::addT\28double\2c\20SkPoint\20const&\29 +2439:SkOpCoincidence::fixUp\28SkOpPtT*\2c\20SkOpPtT\20const*\29 +2440:SkOpCoincidence::add\28SkOpPtT*\2c\20SkOpPtT*\2c\20SkOpPtT*\2c\20SkOpPtT*\29 +2441:SkOpCoincidence::addMissing\28bool*\29 +2442:SkOpCoincidence::addIfMissing\28SkOpPtT\20const*\2c\20SkOpPtT\20const*\2c\20double\2c\20double\2c\20SkOpSegment*\2c\20SkOpSegment*\2c\20bool*\29 +2443:SkOpCoincidence::addExpanded\28\29 +2444:SkOpAngle::set\28SkOpSpanBase*\2c\20SkOpSpanBase*\29 +2445:SkOpAngle::lineOnOneSide\28SkDPoint\20const&\2c\20SkDVector\20const&\2c\20SkOpAngle\20const*\2c\20bool\29\20const +2446:SkNoPixelsDevice::ClipState::op\28SkClipOp\2c\20SkM44\20const&\2c\20SkRect\20const&\2c\20bool\2c\20bool\29 +2447:SkMemoryStream::Make\28sk_sp\29 +2448:SkMatrix\20skif::Mapping::map\28SkMatrix\20const&\2c\20SkMatrix\20const&\29 +2449:SkMatrixPriv::DifferentialAreaScale\28SkMatrix\20const&\2c\20SkPoint\20const&\29 +2450:SkMatrix::writeToMemory\28void*\29\20const +2451:SkMatrix::preservesRightAngles\28float\29\20const +2452:SkM44::normalizePerspective\28\29 +2453:SkLatticeIter::~SkLatticeIter\28\29 +2454:SkLatticeIter::next\28SkIRect*\2c\20SkRect*\2c\20bool*\2c\20unsigned\20int*\29 +2455:SkJSONWriter::endObject\28\29 +2456:SkJSONWriter::endArray\28\29 +2457:SkImage_Lazy::Validator::Validator\28sk_sp\2c\20SkColorType\20const*\2c\20sk_sp\29 +2458:SkImageShader::MakeSubset\28sk_sp\2c\20SkRect\20const&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const*\2c\20bool\29 +2459:SkImageGenerator::onRefEncodedData\28\29 +2460:SkImageFilters::Image\28sk_sp\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\29 +2461:SkImage::width\28\29\20const +2462:SkImage::readPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +2463:SkHalfToFloat\28unsigned\20short\29 +2464: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 +2465: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 +2466:SkGradientBaseShader::commonAsAGradient\28SkShaderBase::GradientInfo*\29\20const +2467:SkGradientBaseShader::ValidGradient\28SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20int\2c\20SkTileMode\2c\20SkGradientShader::Interpolation\20const&\29 +2468:SkGradientBaseShader::SkGradientBaseShader\28SkGradientBaseShader::Descriptor\20const&\2c\20SkMatrix\20const&\29 +2469:SkGradientBaseShader::MakeDegenerateGradient\28SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20float\20const*\2c\20int\2c\20sk_sp\2c\20SkTileMode\29 +2470:SkGradientBaseShader::Descriptor::~Descriptor\28\29 +2471:SkGradientBaseShader::Descriptor::Descriptor\28SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20sk_sp\2c\20float\20const*\2c\20int\2c\20SkTileMode\2c\20SkGradientShader::Interpolation\20const&\29 +2472:SkGlyph::setPath\28SkArenaAlloc*\2c\20SkPath\20const*\2c\20bool\29 +2473:SkFontMgr::matchFamilyStyleCharacter\28char\20const*\2c\20SkFontStyle\20const&\2c\20char\20const**\2c\20int\2c\20int\29\20const +2474:SkFontMgr::RefEmpty\28\29 +2475:SkFont::setSize\28float\29 +2476:SkEvalQuadAt\28SkPoint\20const*\2c\20float\2c\20SkPoint*\2c\20SkPoint*\29 +2477:SkEncodedInfo::~SkEncodedInfo\28\29 +2478:SkEncodedInfo::makeImageInfo\28\29\20const +2479:SkEmptyFontMgr::onMakeFromStreamIndex\28std::__2::unique_ptr>\2c\20int\29\20const +2480:SkDrawableList::~SkDrawableList\28\29 +2481:SkDrawable::draw\28SkCanvas*\2c\20SkMatrix\20const*\29 +2482:SkDevice::setDeviceCoordinateSystem\28SkM44\20const&\2c\20SkM44\20const&\2c\20SkM44\20const&\2c\20int\2c\20int\29 +2483:SkData::PrivateNewWithCopy\28void\20const*\2c\20unsigned\20long\29::$_0::operator\28\29\28\29\20const +2484:SkDashPathEffect::Make\28float\20const*\2c\20int\2c\20float\29 +2485:SkDQuad::monotonicInX\28\29\20const +2486:SkDCubic::dxdyAtT\28double\29\20const +2487:SkDCubic::RootsValidT\28double\2c\20double\2c\20double\2c\20double\2c\20double*\29 +2488:SkCubicEdge::updateCubic\28\29 +2489:SkConicalGradient::~SkConicalGradient\28\29 +2490:SkColorSpace::serialize\28\29\20const +2491:SkColorSpace::MakeSRGBLinear\28\29 +2492:SkColorFilterPriv::MakeGaussian\28\29 +2493:SkColorConverter::SkColorConverter\28unsigned\20int\20const*\2c\20int\29 +2494:SkCodec::startScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const*\29 +2495:SkCodec::handleFrameIndex\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20std::__2::function\29 +2496:SkCodec::getScanlines\28void*\2c\20int\2c\20unsigned\20long\29 +2497:SkChopQuadAtYExtrema\28SkPoint\20const*\2c\20SkPoint*\29 +2498:SkChopCubicAt\28SkPoint\20const*\2c\20SkPoint*\2c\20float\20const*\2c\20int\29 +2499:SkChopCubicAtYExtrema\28SkPoint\20const*\2c\20SkPoint*\29 +2500:SkCharToGlyphCache::SkCharToGlyphCache\28\29 +2501:SkCanvas::peekPixels\28SkPixmap*\29 +2502:SkCanvas::getTotalMatrix\28\29\20const +2503:SkCanvas::getLocalToDevice\28\29\20const +2504:SkCanvas::getLocalClipBounds\28\29\20const +2505:SkCanvas::drawImageLattice\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +2506: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 +2507:SkCanvas::concat\28SkM44\20const&\29 +2508:SkCanvas::SkCanvas\28SkBitmap\20const&\29 +2509:SkCanvas::ImageSetEntry::ImageSetEntry\28SkCanvas::ImageSetEntry\20const&\29 +2510:SkBlitter::blitRectRegion\28SkIRect\20const&\2c\20SkRegion\20const&\29 +2511:SkBlendMode_ShouldPreScaleCoverage\28SkBlendMode\2c\20bool\29 +2512:SkBlendMode_AppendStages\28SkBlendMode\2c\20SkRasterPipeline*\29 +2513:SkBitmap::tryAllocPixels\28SkBitmap::Allocator*\29 +2514:SkBitmap::readPixels\28SkPixmap\20const&\2c\20int\2c\20int\29\20const +2515:SkBitmap::readPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\29\20const +2516:SkBitmap::installPixels\28SkPixmap\20const&\29 +2517:SkBitmap::allocPixels\28SkImageInfo\20const&\29 +2518:SkBitmap::SkBitmap\28SkBitmap&&\29 +2519:SkBaseShadowTessellator::handleQuad\28SkPoint\20const*\29 +2520:SkAAClip::~SkAAClip\28\29 +2521:SkAAClip::setPath\28SkPath\20const&\2c\20SkIRect\20const&\2c\20bool\29 +2522:SkAAClip::op\28SkAAClip\20const&\2c\20SkClipOp\29 +2523:OT::hb_ot_layout_lookup_accelerator_t*\20OT::hb_ot_layout_lookup_accelerator_t::create\28OT::Layout::GSUB_impl::SubstLookup\20const&\29 +2524:OT::hb_ot_apply_context_t::replace_glyph\28unsigned\20int\29 +2525: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 +2526:OT::Layout::GPOS_impl::ValueFormat::get_device\28OT::IntType\20const*\2c\20bool*\2c\20void\20const*\2c\20hb_sanitize_context_t&\29 +2527:OT::Layout::GPOS_impl::AnchorFormat3::get_anchor\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20float*\2c\20float*\29\20const +2528:OT::Layout::GPOS_impl::AnchorFormat2::get_anchor\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20float*\2c\20float*\29\20const +2529:OT::ClassDef::get_class\28unsigned\20int\29\20const +2530:JpegDecoderMgr::~JpegDecoderMgr\28\29 +2531:GrTriangulator::simplify\28GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\29 +2532:GrTriangulator::setTop\28GrTriangulator::Edge*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +2533:GrTriangulator::mergeCoincidentVertices\28GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\29\20const +2534:GrTriangulator::Vertex*\20SkArenaAlloc::make\28SkPoint&\2c\20int&&\29 +2535:GrThreadSafeCache::remove\28skgpu::UniqueKey\20const&\29 +2536:GrThreadSafeCache::internalFind\28skgpu::UniqueKey\20const&\29 +2537:GrThreadSafeCache::internalAdd\28skgpu::UniqueKey\20const&\2c\20GrSurfaceProxyView\20const&\29 +2538:GrTextureEffect::Sampling::Sampling\28GrSurfaceProxy\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const*\2c\20float\20const*\2c\20bool\2c\20GrCaps\20const&\2c\20SkPoint\29 +2539:GrTexture::markMipmapsClean\28\29 +2540:GrTessellationShader::MakePipeline\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAAType\2c\20GrAppliedClip&&\2c\20GrProcessorSet&&\29 +2541:GrSurfaceProxyView::concatSwizzle\28skgpu::Swizzle\29 +2542:GrSurfaceProxy::LazyCallbackResult::LazyCallbackResult\28sk_sp\29 +2543: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 +2544:GrStyledShape::GrStyledShape\28SkPath\20const&\2c\20GrStyle\20const&\2c\20GrStyledShape::DoSimplify\29 +2545:GrStyledShape::GrStyledShape\28GrStyledShape\20const&\2c\20GrStyle::Apply\2c\20float\29 +2546: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 +2547:GrShape::simplifyLine\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20int\29 +2548:GrShape::reset\28\29 +2549:GrShape::conservativeContains\28SkPoint\20const&\29\20const +2550:GrSWMaskHelper::init\28SkIRect\20const&\29 +2551:GrResourceProvider::createNonAAQuadIndexBuffer\28\29 +2552:GrResourceProvider::createBuffer\28unsigned\20long\2c\20GrGpuBufferType\2c\20GrAccessPattern\2c\20GrResourceProvider::ZeroInit\29 +2553:GrResourceCache::refAndMakeResourceMRU\28GrGpuResource*\29 +2554:GrResourceCache::findAndRefUniqueResource\28skgpu::UniqueKey\20const&\29 +2555:GrRenderTask::addTarget\28GrDrawingManager*\2c\20sk_sp\29 +2556:GrRenderTarget::~GrRenderTarget\28\29.1 +2557:GrQuadUtils::WillUseHairline\28GrQuad\20const&\2c\20GrAAType\2c\20GrQuadAAFlags\29 +2558:GrQuadUtils::CropToRect\28SkRect\20const&\2c\20GrAA\2c\20DrawQuad*\2c\20bool\29 +2559:GrProxyProvider::processInvalidUniqueKey\28skgpu::UniqueKey\20const&\2c\20GrTextureProxy*\2c\20GrProxyProvider::InvalidateGPUResource\29 +2560:GrPorterDuffXPFactory::Get\28SkBlendMode\29 +2561:GrPixmap::operator=\28GrPixmap&&\29 +2562:GrPathUtils::scaleToleranceToSrc\28float\2c\20SkMatrix\20const&\2c\20SkRect\20const&\29 +2563:GrPathUtils::quadraticPointCount\28SkPoint\20const*\2c\20float\29 +2564:GrPathUtils::cubicPointCount\28SkPoint\20const*\2c\20float\29 +2565:GrPaint::setPorterDuffXPFactory\28SkBlendMode\29 +2566:GrPaint::GrPaint\28GrPaint\20const&\29 +2567:GrOpsRenderPass::draw\28int\2c\20int\29 +2568:GrOpsRenderPass::drawInstanced\28int\2c\20int\2c\20int\2c\20int\29 +2569:GrMeshDrawOp::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +2570:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29 +2571:GrGradientShader::MakeGradientFP\28SkGradientBaseShader\20const&\2c\20GrFPArgs\20const&\2c\20SkShaders::MatrixRec\20const&\2c\20std::__2::unique_ptr>\2c\20SkMatrix\20const*\29 +2572:GrGpuResource::getContext\28\29 +2573:GrGpu::writePixels\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20GrMipLevel\20const*\2c\20int\2c\20bool\29 +2574:GrGLTexture::onSetLabel\28\29 +2575:GrGLTexture::onRelease\28\29 +2576:GrGLTexture::onAbandon\28\29 +2577:GrGLTexture::backendFormat\28\29\20const +2578:GrGLSLUniformHandler::addInputSampler\28skgpu::Swizzle\20const&\2c\20char\20const*\29 +2579:GrGLSLShaderBuilder::appendFunctionDecl\28SkSLType\2c\20char\20const*\2c\20SkSpan\29 +2580:GrGLSLProgramBuilder::fragmentProcessorHasCoordsParam\28GrFragmentProcessor\20const*\29\20const +2581:GrGLRenderTarget::onRelease\28\29 +2582:GrGLRenderTarget::onAbandon\28\29 +2583:GrGLGpu::resolveRenderFBOs\28GrGLRenderTarget*\2c\20SkIRect\20const&\2c\20GrGLRenderTarget::ResolveDirection\2c\20bool\29 +2584:GrGLGpu::flushBlendAndColorWrite\28skgpu::BlendInfo\20const&\2c\20skgpu::Swizzle\20const&\29 +2585:GrGLGetVersionFromString\28char\20const*\29 +2586:GrGLCheckLinkStatus\28GrGLGpu\20const*\2c\20unsigned\20int\2c\20skgpu::ShaderErrorHandler*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const**\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\29 +2587:GrGLCaps::maxRenderTargetSampleCount\28GrGLFormat\29\20const +2588:GrFragmentProcessors::Make\28SkBlenderBase\20const*\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20GrFPArgs\20const&\29 +2589:GrFragmentProcessor::isEqual\28GrFragmentProcessor\20const&\29\20const +2590:GrFragmentProcessor::asTextureEffect\28\29\20const +2591:GrFragmentProcessor::Rect\28std::__2::unique_ptr>\2c\20GrClipEdgeType\2c\20SkRect\29 +2592:GrFragmentProcessor::ModulateRGBA\28std::__2::unique_ptr>\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\29 +2593:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29 +2594:GrDrawingManager::~GrDrawingManager\28\29 +2595:GrDrawingManager::removeRenderTasks\28\29 +2596:GrDrawingManager::getPathRenderer\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\2c\20bool\2c\20skgpu::ganesh::PathRendererChain::DrawType\2c\20skgpu::ganesh::PathRenderer::StencilSupport*\29 +2597:GrDrawOpAtlas::compact\28skgpu::AtlasToken\29 +2598:GrContext_Base::~GrContext_Base\28\29 +2599:GrContext_Base::defaultBackendFormat\28SkColorType\2c\20skgpu::Renderable\29\20const +2600:GrColorSpaceXform::XformKey\28GrColorSpaceXform\20const*\29 +2601:GrColorSpaceXform::Make\28SkColorSpace*\2c\20SkAlphaType\2c\20SkColorSpace*\2c\20SkAlphaType\29 +2602:GrColorSpaceXform::Make\28GrColorInfo\20const&\2c\20GrColorInfo\20const&\29 +2603:GrColorInfo::operator=\28GrColorInfo\20const&\29 +2604:GrCaps::supportedReadPixelsColorType\28GrColorType\2c\20GrBackendFormat\20const&\2c\20GrColorType\29\20const +2605:GrCaps::getFallbackColorTypeAndFormat\28GrColorType\2c\20int\29\20const +2606:GrBufferAllocPool::~GrBufferAllocPool\28\29 +2607: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 +2608:GrBlurUtils::DrawShapeWithMaskFilter\28GrRecordingContext*\2c\20skgpu::ganesh::SurfaceDrawContext*\2c\20GrClip\20const*\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20GrStyledShape\20const&\29 +2609:GrBaseContextPriv::getShaderErrorHandler\28\29\20const +2610:GrBackendTexture::GrBackendTexture\28GrBackendTexture\20const&\29 +2611:GrBackendRenderTarget::getBackendFormat\28\29\20const +2612:GrBackendFormat::operator==\28GrBackendFormat\20const&\29\20const +2613:GrAAConvexTessellator::createOuterRing\28GrAAConvexTessellator::Ring\20const&\2c\20float\2c\20float\2c\20GrAAConvexTessellator::Ring*\29 +2614:GrAAConvexTessellator::createInsetRings\28GrAAConvexTessellator::Ring&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20GrAAConvexTessellator::Ring**\29 +2615:FindSortableTop\28SkOpContourHead*\29 +2616:FT_Set_Charmap +2617:FT_Outline_Decompose +2618:FT_New_Size +2619:FT_Load_Sfnt_Table +2620:FT_GlyphLoader_Add +2621:FT_Get_Color_Glyph_Paint +2622:FT_Get_Color_Glyph_Layer +2623:FT_Get_Advance +2624:FT_CMap_New +2625:End +2626:Current_Ratio +2627:Cr_z__tr_stored_block +2628:ClipParams_unpackRegionOp\28SkReadBuffer*\2c\20unsigned\20int\29 +2629:CircleOp::Circle&\20skia_private::TArray::emplace_back\28CircleOp::Circle&&\29 +2630:CFF::CFFIndex>::sanitize\28hb_sanitize_context_t*\29\20const +2631:AlmostEqualUlps_Pin\28float\2c\20float\29 +2632:wuffs_lzw__decoder__workbuf_len +2633:wuffs_gif__decoder__decode_image_config +2634:wuffs_gif__decoder__decode_frame_config +2635:wrap_proxy_in_image\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20SkColorInfo\20const&\29 +2636:winding_mono_quad\28SkPoint\20const*\2c\20float\2c\20float\2c\20int*\29 +2637:winding_mono_conic\28SkConic\20const&\2c\20float\2c\20float\2c\20int*\29 +2638:wcrtomb +2639:wchar_t\20const*\20std::__2::find\5babi:v160004\5d\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const&\29 +2640:void\20std::__2::vector\2c\20std::__2::allocator>>::__push_back_slow_path>\28std::__2::shared_ptr&&\29 +2641: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 +2642: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 +2643: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 +2644: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 +2645: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 +2646: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 +2647:void\20sort_r_simple<>\28void*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\29\29.3 +2648:void\20sort_r_simple<>\28void*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\29\29 +2649: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 +2650: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 +2651:vfprintf +2652:valid_args\28SkImageInfo\20const&\2c\20unsigned\20long\2c\20unsigned\20long*\29 +2653:utf8_back1SafeBody_73 +2654:ustrcase_internalToUpper_73 +2655:uscript_getScript_73 +2656:ures_getStringWithAlias\28UResourceBundle\20const*\2c\20unsigned\20int\2c\20int\2c\20int*\2c\20UErrorCode*\29 +2657:uprv_strdup_73 +2658:uprv_sortArray_73 +2659:uprv_mapFile_73 +2660:uprv_compareASCIIPropertyNames_73 +2661:update_offset_to_base\28char\20const*\2c\20long\29 +2662:update_box +2663:unsigned\20long\20const&\20std::__2::min\5babi:v160004\5d\28unsigned\20long\20const&\2c\20unsigned\20long\20const&\29 +2664: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 +2665: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 +2666: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 +2667: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 +2668: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 +2669: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 +2670: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 +2671: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 +2672:umutablecptrie_get_73 +2673:ultag_isUnicodeLocaleAttributes_73 +2674:ultag_isPrivateuseValueSubtags_73 +2675:ulocimp_getKeywords_73 +2676:uloc_openKeywords_73 +2677:uloc_getScript_73 +2678:uloc_getLanguage_73 +2679:uloc_getCountry_73 +2680:uhash_remove_73 +2681:uhash_hashChars_73 +2682:uhash_getiAndFound_73 +2683:uhash_compareChars_73 +2684:uenum_next_73 +2685:udata_getHashTable\28UErrorCode&\29 +2686:ucstrTextAccess\28UText*\2c\20long\20long\2c\20signed\20char\29 +2687:u_strToUTF8_73 +2688:u_strToUTF8WithSub_73 +2689:u_strCompare_73 +2690:u_memmove_73 +2691:u_getUnicodeProperties_73 +2692:u_getDataDirectory_73 +2693:u_charMirror_73 +2694:tt_size_reset +2695:tt_sbit_decoder_load_metrics +2696:tt_face_get_location +2697:tt_face_find_bdf_prop +2698:tolower +2699:toTextStyle\28SimpleTextStyle\20const&\29 +2700:t1_cmap_unicode_done +2701:subdivide_cubic_to\28SkPath*\2c\20SkPoint\20const*\2c\20int\29 +2702:subdivide\28SkConic\20const&\2c\20SkPoint*\2c\20int\29 +2703: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 +2704:strtox +2705:strtoull_l +2706:strcat +2707:std::logic_error::~logic_error\28\29.1 +2708:std::__2::vector>::push_back\5babi:v160004\5d\28float&&\29 +2709:std::__2::vector>::__append\28unsigned\20long\29 +2710:std::__2::vector>::reserve\28unsigned\20long\29 +2711:std::__2::vector\2c\20std::__2::allocator>>::push_back\5babi:v160004\5d\28SkRGBA4f<\28SkAlphaType\293>\20const&\29 +2712: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 +2713:std::__2::time_put>>::~time_put\28\29.1 +2714:std::__2::pair\2c\20std::__2::allocator>>>::~pair\28\29 +2715:std::__2::pair\20std::__2::__copy_trivial::operator\28\29\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20char*\29\20const +2716:std::__2::locale::operator=\28std::__2::locale\20const&\29 +2717:std::__2::locale::locale\28\29 +2718:std::__2::iterator_traits::difference_type\20std::__2::distance\5babi:v160004\5d\28unsigned\20int\20const*\2c\20unsigned\20int\20const*\29 +2719:std::__2::ios_base::~ios_base\28\29 +2720:std::__2::fpos<__mbstate_t>::fpos\5babi:v160004\5d\28long\20long\29 +2721: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 +2722: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 +2723: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 +2724:std::__2::char_traits::move\28char*\2c\20char\20const*\2c\20unsigned\20long\29 +2725:std::__2::char_traits::assign\28char*\2c\20unsigned\20long\2c\20char\29 +2726:std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29.2 +2727:std::__2::basic_stringbuf\2c\20std::__2::allocator>::~basic_stringbuf\28\29 +2728:std::__2::basic_string\2c\20std::__2::allocator>::push_back\28wchar_t\29 +2729:std::__2::basic_string\2c\20std::__2::allocator>::capacity\5babi:v160004\5d\28\29\20const +2730:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28char*\2c\20char*\2c\20std::__2::allocator\20const&\29 +2731:std::__2::basic_string\2c\20std::__2::allocator>::__make_iterator\5babi:v160004\5d\28char*\29 +2732: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 +2733:std::__2::basic_streambuf>::setp\5babi:v160004\5d\28char*\2c\20char*\29 +2734:std::__2::basic_ostream>::~basic_ostream\28\29.1 +2735:std::__2::basic_istream>::~basic_istream\28\29.1 +2736:std::__2::basic_iostream>::~basic_iostream\28\29.2 +2737:std::__2::__wrap_iter::operator+\5babi:v160004\5d\28long\29\20const +2738:std::__2::__wrap_iter::operator+\5babi:v160004\5d\28long\29\20const +2739:std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d\28SkSL::Position&\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray&&\29 +2740:std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d\28SkSL::Position&\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray&&\29 +2741:std::__2::__throw_system_error\28int\2c\20char\20const*\29 +2742:std::__2::__throw_out_of_range\5babi:v160004\5d\28char\20const*\29 +2743:std::__2::__throw_length_error\5babi:v160004\5d\28char\20const*\29 +2744:std::__2::__optional_destruct_base::reset\5babi:v160004\5d\28\29 +2745:std::__2::__num_get::__stage2_float_prep\28std::__2::ios_base&\2c\20wchar_t*\2c\20wchar_t&\2c\20wchar_t&\29 +2746: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 +2747:std::__2::__num_get::__stage2_float_prep\28std::__2::ios_base&\2c\20char*\2c\20char&\2c\20char&\29 +2748: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 +2749:std::__2::__libcpp_wcrtomb_l\5babi:v160004\5d\28char*\2c\20wchar_t\2c\20__mbstate_t*\2c\20__locale_struct*\29 +2750:std::__2::__less::operator\28\29\5babi:v160004\5d\28unsigned\20int\20const&\2c\20unsigned\20long\20const&\29\20const +2751:std::__2::__itoa::__base_10_u32\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +2752:std::__2::__itoa::__append6\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +2753:std::__2::__itoa::__append4\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +2754:std::__2::__call_once\28unsigned\20long\20volatile&\2c\20void*\2c\20void\20\28*\29\28void*\29\29 +2755:sktext::gpu::VertexFiller::flatten\28SkWriteBuffer&\29\20const +2756:sktext::gpu::VertexFiller::Make\28skgpu::MaskFormat\2c\20SkMatrix\20const&\2c\20SkRect\2c\20SkSpan\2c\20sktext::gpu::SubRunAllocator*\2c\20sktext::gpu::FillerType\29 +2757:sktext::gpu::VertexFiller::MakeFromBuffer\28SkReadBuffer&\2c\20sktext::gpu::SubRunAllocator*\29 +2758: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 +2759:sktext::gpu::SubRunAllocator::SubRunAllocator\28int\29 +2760:sktext::gpu::MakePointsFromBuffer\28SkReadBuffer&\2c\20sktext::gpu::SubRunAllocator*\29 +2761:sktext::gpu::GlyphVector::flatten\28SkWriteBuffer&\29\20const +2762:sktext::gpu::GlyphVector::Make\28sktext::SkStrikePromise&&\2c\20SkSpan\2c\20sktext::gpu::SubRunAllocator*\29 +2763:sktext::gpu::GlyphVector::MakeFromBuffer\28SkReadBuffer&\2c\20SkStrikeClient\20const*\2c\20sktext::gpu::SubRunAllocator*\29 +2764:sktext::SkStrikePromise::flatten\28SkWriteBuffer&\29\20const +2765:sktext::SkStrikePromise::MakeFromBuffer\28SkReadBuffer&\2c\20SkStrikeClient\20const*\2c\20SkStrikeCache*\29 +2766:sktext::GlyphRunBuilder::makeGlyphRunList\28sktext::GlyphRun\20const&\2c\20SkPaint\20const&\2c\20SkPoint\29 +2767:sktext::GlyphRun::GlyphRun\28SkFont\20const&\2c\20SkSpan\2c\20SkSpan\2c\20SkSpan\2c\20SkSpan\2c\20SkSpan\29 +2768: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 +2769:skip_literal_string +2770:skif::\28anonymous\20namespace\29::apply_decal\28skif::LayerSpace\20const&\2c\20sk_sp\2c\20skif::LayerSpace\20const&\2c\20SkSamplingOptions\20const&\29 +2771:skif::FilterResult::Builder::outputBounds\28std::__2::optional>\29\20const +2772:skif::FilterResult::Builder::drawShader\28sk_sp\2c\20skif::LayerSpace\20const&\2c\20bool\29\20const +2773:skif::FilterResult::Builder::createInputShaders\28skif::LayerSpace\20const&\2c\20bool\29 +2774:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::resize\28int\29 +2775: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 +2776:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::removeSlot\28int\29 +2777:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::resize\28int\29 +2778:skia_private::THashTable::Pair\2c\20char\20const*\2c\20skia_private::THashMap::Pair>::resize\28int\29 +2779:skia_private::THashTable::Pair\2c\20SkSL::SymbolTable::SymbolKey\2c\20skia_private::THashMap::Pair>::resize\28int\29 +2780:skia_private::THashTable::Pair\2c\20SkSL::IRNode\20const*\2c\20skia_private::THashMap::Pair>::resize\28int\29 +2781:skia_private::THashTable::AdaptedTraits>::remove\28skgpu::ganesh::SmallPathShapeDataKey\20const&\29 +2782:skia_private::THashTable::Traits>::resize\28int\29 +2783:skia_private::THashTable::Entry*\2c\20unsigned\20int\2c\20SkLRUCache::Traits>::resize\28int\29 +2784:skia_private::THashTable>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry*\2c\20GrProgramDesc\2c\20SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::Traits>::find\28GrProgramDesc\20const&\29\20const +2785:skia_private::THashTable::AdaptedTraits>::uncheckedSet\28GrThreadSafeCache::Entry*&&\29 +2786:skia_private::THashTable::AdaptedTraits>::resize\28int\29 +2787:skia_private::THashTable::AdaptedTraits>::remove\28skgpu::UniqueKey\20const&\29 +2788:skia_private::THashTable::AdaptedTraits>::uncheckedSet\28GrTextureProxy*&&\29 +2789:skia_private::THashTable::AdaptedTraits>::resize\28int\29 +2790:skia_private::THashTable::Traits>::uncheckedSet\28FT_Opaque_Paint_&&\29 +2791:skia_private::THashTable::Traits>::resize\28int\29 +2792:skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::~THashMap\28\29 +2793:skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::find\28std::__2::basic_string_view>\20const&\29\20const +2794:skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::THashMap\28std::initializer_list>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair>\29 +2795:skia_private::THashMap>\2c\20SkGoodHash>::set\28SkSL::Variable\20const*\2c\20std::__2::unique_ptr>\29 +2796:skia_private::THashMap\2c\20SkIcuBreakIteratorCache::Request::Hash>::set\28SkIcuBreakIteratorCache::Request\2c\20sk_sp\29 +2797:skia_private::TArray::resize_back\28int\29 +2798:skia_private::TArray::push_back_raw\28int\29 +2799:skia_private::TArray::resize_back\28int\29 +2800:skia_png_write_chunk +2801:skia_png_set_sBIT +2802:skia_png_set_read_fn +2803:skia_png_set_packing +2804:skia_png_set_bKGD +2805:skia_png_save_uint_32 +2806:skia_png_reciprocal2 +2807:skia_png_realloc_array +2808:skia_png_read_start_row +2809:skia_png_read_IDAT_data +2810:skia_png_handle_zTXt +2811:skia_png_handle_tRNS +2812:skia_png_handle_tIME +2813:skia_png_handle_tEXt +2814:skia_png_handle_sRGB +2815:skia_png_handle_sPLT +2816:skia_png_handle_sCAL +2817:skia_png_handle_sBIT +2818:skia_png_handle_pHYs +2819:skia_png_handle_pCAL +2820:skia_png_handle_oFFs +2821:skia_png_handle_iTXt +2822:skia_png_handle_iCCP +2823:skia_png_handle_hIST +2824:skia_png_handle_gAMA +2825:skia_png_handle_cHRM +2826:skia_png_handle_bKGD +2827:skia_png_handle_as_unknown +2828:skia_png_handle_PLTE +2829:skia_png_do_strip_channel +2830:skia_png_destroy_read_struct +2831:skia_png_destroy_info_struct +2832:skia_png_compress_IDAT +2833:skia_png_combine_row +2834:skia_png_colorspace_set_sRGB +2835:skia_png_check_fp_string +2836:skia_png_check_fp_number +2837:skia::textlayout::TypefaceFontStyleSet::createTypeface\28int\29 +2838:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::$_0::operator\28\29\28sk_sp\2c\20sk_sp\29\20const +2839:skia::textlayout::TextLine::getRectsForRange\28skia::textlayout::SkRange\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const +2840:skia::textlayout::TextLine::getGlyphPositionAtCoordinate\28float\29 +2841:skia::textlayout::Run::isResolved\28\29\20const +2842:skia::textlayout::Run::copyTo\28SkTextBlobBuilder&\2c\20unsigned\20long\2c\20unsigned\20long\29\20const +2843:skia::textlayout::ParagraphImpl::buildClusterTable\28\29 +2844:skia::textlayout::OneLineShaper::~OneLineShaper\28\29 +2845:skia::textlayout::FontCollection::setDefaultFontManager\28sk_sp\29 +2846:skia::textlayout::FontCollection::FontCollection\28\29 +2847:skia::textlayout::Cluster::isSoftBreak\28\29\20const +2848:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::flush\28GrMeshDrawTarget*\2c\20skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::FlushInfo*\29\20const +2849:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::~Impl\28\29 +2850:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::programInfo\28\29 +2851:skgpu::ganesh::SurfaceFillContext::discard\28\29 +2852:skgpu::ganesh::SurfaceDrawContext::internalStencilClear\28SkIRect\20const*\2c\20bool\29 +2853:skgpu::ganesh::SurfaceDrawContext::drawPath\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrStyle\20const&\29 +2854:skgpu::ganesh::SurfaceDrawContext::attemptQuadOptimization\28GrClip\20const*\2c\20GrUserStencilSettings\20const*\2c\20DrawQuad*\2c\20GrPaint*\29 +2855:skgpu::ganesh::SurfaceDrawContext::Make\28GrRecordingContext*\2c\20GrColorType\2c\20sk_sp\2c\20sk_sp\2c\20GrSurfaceOrigin\2c\20SkSurfaceProps\20const&\29 +2856: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 +2857:skgpu::ganesh::SmallPathAtlasMgr::~SmallPathAtlasMgr\28\29 +2858:skgpu::ganesh::QuadPerEdgeAA::MinColorType\28SkRGBA4f<\28SkAlphaType\292>\29 +2859:skgpu::ganesh::PathRendererChain::PathRendererChain\28GrRecordingContext*\2c\20skgpu::ganesh::PathRendererChain::Options\20const&\29 +2860:skgpu::ganesh::PathRenderer::getStencilSupport\28GrStyledShape\20const&\29\20const +2861:skgpu::ganesh::PathCurveTessellator::draw\28GrOpFlushState*\29\20const +2862:skgpu::ganesh::OpsTask::recordOp\28std::__2::unique_ptr>\2c\20bool\2c\20GrProcessorSet::Analysis\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const*\2c\20GrCaps\20const&\29 +2863:skgpu::ganesh::FillRectOp::MakeNonAARect\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrUserStencilSettings\20const*\29 +2864:skgpu::ganesh::FillRRectOp::Make\28GrRecordingContext*\2c\20SkArenaAlloc*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20SkRect\20const&\2c\20GrAA\29 +2865:skgpu::ganesh::Device::drawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +2866: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 +2867:skgpu::ganesh::Device::Make\28std::__2::unique_ptr>\2c\20SkAlphaType\2c\20skgpu::ganesh::Device::InitContents\29 +2868: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 +2869:skgpu::ganesh::ClipStack::SaveRecord::invalidateMasks\28GrProxyProvider*\2c\20SkTBlockList*\29 +2870:skgpu::ganesh::ClipStack::RawElement::contains\28skgpu::ganesh::ClipStack::SaveRecord\20const&\29\20const +2871:skgpu::ganesh::AtlasTextOp::operator\20new\28unsigned\20long\29 +2872: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 +2873:skgpu::ganesh::AtlasRenderTask::addAtlasDrawOp\28std::__2::unique_ptr>\2c\20GrCaps\20const&\29 +2874:skcms_Transform::$_2::operator\28\29\28skcms_Curve\20const*\2c\20int\29\20const +2875:skcms_MaxRoundtripError +2876:sk_sp::~sk_sp\28\29 +2877:sk_free_releaseproc\28void\20const*\2c\20void*\29 +2878:siprintf +2879:sift +2880:shallowTextClone\28UText*\2c\20UText\20const*\2c\20UErrorCode*\29 +2881:rotate\28SkDCubic\20const&\2c\20int\2c\20int\2c\20SkDCubic&\29 +2882:res_getResource_73 +2883:read_header\28SkStream*\2c\20SkPngChunkReader*\2c\20SkCodec**\2c\20png_struct_def**\2c\20png_info_def**\29 +2884:read_header\28SkStream*\2c\20SkISize*\29 +2885:quad_intersect_ray\28SkPoint\20const*\2c\20float\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +2886:qsort +2887:psh_globals_set_scale +2888:ps_parser_skip_PS_token +2889:ps_builder_done +2890:portable::uniform_color\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +2891:png_text_compress +2892:png_inflate_read +2893:png_inflate_claim +2894:png_image_size +2895:png_colorspace_endpoints_match +2896:png_build_16bit_table +2897:normalize +2898:next_marker +2899:morphpoints\28SkPoint*\2c\20SkPoint\20const*\2c\20int\2c\20SkPathMeasure&\2c\20float\29 +2900:make_unpremul_effect\28std::__2::unique_ptr>\29 +2901:long\20std::__2::__libcpp_atomic_refcount_decrement\5babi:v160004\5d\28long&\29 +2902:long\20const&\20std::__2::min\5babi:v160004\5d\28long\20const&\2c\20long\20const&\29 +2903:log1p +2904:locale_getKeywordsStart_73 +2905:load_truetype_glyph +2906:loadParentsExceptRoot\28UResourceDataEntry*&\2c\20char*\2c\20int\2c\20signed\20char\2c\20char*\2c\20UErrorCode*\29 +2907:line_intersect_ray\28SkPoint\20const*\2c\20float\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +2908:lang_find_or_insert\28char\20const*\29 +2909:jpeg_calc_output_dimensions +2910:inner_scanline\28int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkBlitter*\29 +2911:inflate_table +2912:increment_simple_rowgroup_ctr +2913:icu_73::spanOneUTF8\28icu_73::UnicodeSet\20const&\2c\20unsigned\20char\20const*\2c\20int\29 +2914:icu_73::enumGroupNames\28icu_73::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 +2915:icu_73::\28anonymous\20namespace\29::appendResult\28char16_t*\2c\20int\2c\20int\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20unsigned\20int\2c\20icu_73::Edits*\29 +2916:icu_73::\28anonymous\20namespace\29::AliasReplacer::replace\28icu_73::Locale\20const&\2c\20icu_73::CharString&\2c\20UErrorCode&\29::$_0::__invoke\28UElement\2c\20UElement\29 +2917:icu_73::UnicodeString::fromUTF8\28icu_73::StringPiece\29 +2918:icu_73::UnicodeString::doCompare\28int\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20int\29\20const +2919:icu_73::UnicodeString::UnicodeString\28char\20const*\2c\20int\2c\20icu_73::UnicodeString::EInvariant\29 +2920:icu_73::UnicodeString::UnicodeString\28char16_t\20const*\2c\20int\29 +2921:icu_73::UnicodeSet::retainAll\28icu_73::UnicodeSet\20const&\29 +2922:icu_73::UnicodeSet::remove\28int\2c\20int\29 +2923:icu_73::UnicodeSet::exclusiveOr\28int\20const*\2c\20int\2c\20signed\20char\29 +2924:icu_73::UnicodeSet::ensureBufferCapacity\28int\29 +2925:icu_73::UnicodeSet::applyIntPropertyValue\28UProperty\2c\20int\2c\20UErrorCode&\29 +2926:icu_73::UnicodeSet::applyFilter\28signed\20char\20\28*\29\28int\2c\20void*\29\2c\20void*\2c\20icu_73::UnicodeSet\20const*\2c\20UErrorCode&\29 +2927:icu_73::UnicodeSet::UnicodeSet\28icu_73::UnicodeSet\20const&\29 +2928:icu_73::UVector::sort\28int\20\28*\29\28UElement\2c\20UElement\29\2c\20UErrorCode&\29 +2929:icu_73::UVector::removeElement\28void*\29 +2930:icu_73::UVector::insertElementAt\28void*\2c\20int\2c\20UErrorCode&\29 +2931:icu_73::UVector::UVector\28UErrorCode&\29 +2932:icu_73::UVector32::setSize\28int\29 +2933:icu_73::UCharsTrieBuilder::add\28icu_73::UnicodeString\20const&\2c\20int\2c\20UErrorCode&\29 +2934:icu_73::StringTrieBuilder::~StringTrieBuilder\28\29 +2935:icu_73::SimpleFilteredSentenceBreakIterator::internalNext\28int\29 +2936:icu_73::RuleCharacterIterator::atEnd\28\29\20const +2937:icu_73::ResourceDataValue::getString\28int&\2c\20UErrorCode&\29\20const +2938:icu_73::ResourceDataValue::getArray\28UErrorCode&\29\20const +2939:icu_73::ReorderingBuffer::append\28char16_t\20const*\2c\20int\2c\20signed\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20UErrorCode&\29 +2940:icu_73::PatternProps::isWhiteSpace\28int\29 +2941:icu_73::Normalizer2Impl::~Normalizer2Impl\28\29 +2942:icu_73::Normalizer2Impl::decompose\28int\2c\20unsigned\20short\2c\20icu_73::ReorderingBuffer&\2c\20UErrorCode&\29\20const +2943:icu_73::Normalizer2Impl::decompose\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu_73::ReorderingBuffer*\2c\20UErrorCode&\29\20const +2944:icu_73::Normalizer2Impl::decomposeShort\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20signed\20char\2c\20icu_73::ReorderingBuffer&\2c\20UErrorCode&\29\20const +2945:icu_73::LocaleUtility::initNameFromLocale\28icu_73::Locale\20const&\2c\20icu_73::UnicodeString&\29 +2946:icu_73::LocaleBuilder::~LocaleBuilder\28\29 +2947:icu_73::Locale::getKeywordValue\28icu_73::StringPiece\2c\20icu_73::ByteSink&\2c\20UErrorCode&\29\20const +2948:icu_73::Locale::getDefault\28\29 +2949:icu_73::ICUServiceKey::~ICUServiceKey\28\29 +2950:icu_73::ICUResourceBundleFactory::~ICUResourceBundleFactory\28\29 +2951:icu_73::ICULocaleService::~ICULocaleService\28\29 +2952:icu_73::EmojiProps::getSingleton\28UErrorCode&\29 +2953:icu_73::Edits::reset\28\29 +2954:icu_73::DictionaryBreakEngine::~DictionaryBreakEngine\28\29 +2955:icu_73::CharString::getAppendBuffer\28int\2c\20int\2c\20int&\2c\20UErrorCode&\29 +2956:icu_73::BytesTrie::readValue\28unsigned\20char\20const*\2c\20int\29 +2957:icu_73::ByteSinkUtil::appendChange\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20char16_t\20const*\2c\20int\2c\20icu_73::ByteSink&\2c\20icu_73::Edits*\2c\20UErrorCode&\29 +2958:icu_73::BreakIterator::makeInstance\28icu_73::Locale\20const&\2c\20int\2c\20UErrorCode&\29 +2959:hb_tag_from_string +2960:hb_shape_plan_destroy +2961:hb_script_get_horizontal_direction +2962:hb_paint_extents_context_t::push_clip\28hb_extents_t\29 +2963:hb_ot_color_palette_get_colors +2964:hb_lazy_loader_t\2c\20hb_face_t\2c\2012u\2c\20OT::vmtx_accelerator_t>::get\28\29\20const +2965:hb_lazy_loader_t\2c\20hb_face_t\2c\2023u\2c\20hb_blob_t>::get\28\29\20const +2966:hb_lazy_loader_t\2c\20hb_face_t\2c\201u\2c\20hb_blob_t>::get\28\29\20const +2967:hb_lazy_loader_t\2c\20hb_face_t\2c\2018u\2c\20hb_blob_t>::get\28\29\20const +2968:hb_hashmap_t::alloc\28unsigned\20int\29 +2969:hb_font_funcs_destroy +2970:hb_face_get_upem +2971:hb_face_destroy +2972: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 +2973:hb_buffer_set_segment_properties +2974:hb_blob_create +2975:gray_render_line +2976:get_vendor\28char\20const*\29 +2977:get_renderer\28char\20const*\2c\20GrGLExtensions\20const&\29 +2978:get_joining_type\28unsigned\20int\2c\20hb_unicode_general_category_t\29 +2979:getDefaultScript\28icu_73::CharString\20const&\2c\20icu_73::CharString\20const&\29 +2980:generate_distance_field_from_image\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\29 +2981:ft_var_readpackeddeltas +2982:ft_var_get_item_delta +2983:ft_var_done_item_variation_store +2984:ft_glyphslot_done +2985:ft_glyphslot_alloc_bitmap +2986:freelocale +2987:free_pool +2988:fquad_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2989:fp_barrierf +2990:fline_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2991:fixN0c\28BracketData*\2c\20int\2c\20int\2c\20unsigned\20char\29 +2992:findFirstExisting\28char\20const*\2c\20char*\2c\20char\20const*\2c\20UResOpenType\2c\20signed\20char*\2c\20signed\20char*\2c\20signed\20char*\2c\20UErrorCode*\29 +2993:fcubic_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2994:fconic_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2995:fclose +2996:expm1f +2997:exp2f +2998:emscripten::internal::MethodInvoker::invoke\28void\20\28SkFont::*\20const&\29\28float\29\2c\20SkFont*\2c\20float\29 +2999: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 +3000: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 +3001: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 +3002:emscripten::internal::FunctionInvoker::invoke\28emscripten::val\20\28**\29\28SkFontMgr&\2c\20int\29\2c\20SkFontMgr*\2c\20int\29 +3003:do_scanline\28int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkBlitter*\29 +3004: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 +3005: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 +3006:decompose\28hb_ot_shape_normalize_context_t\20const*\2c\20bool\2c\20unsigned\20int\29 +3007: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 +3008: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 +3009:cubic_intersect_ray\28SkPoint\20const*\2c\20float\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +3010:conic_intersect_ray\28SkPoint\20const*\2c\20float\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +3011:char\20const*\20std::__2::find\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20char\20const&\29 +3012:char\20const*\20std::__2::__rewrap_range\5babi:v160004\5d\28char\20const*\2c\20char\20const*\29 +3013:cff_index_get_pointers +3014:cff2_path_param_t::move_to\28CFF::point_t\20const&\29 +3015:cff1_path_param_t::move_to\28CFF::point_t\20const&\29 +3016:cf2_glyphpath_computeOffset +3017:cached_mask_gamma\28float\2c\20float\2c\20float\29 +3018: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 +3019: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 +3020: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 +3021: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 +3022: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 +3023: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 +3024: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 +3025: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 +3026: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 +3027:byn$mgfn-shared$ultag_isExtensionSubtags_73 +3028: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 +3029: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 +3030:byn$mgfn-shared$skia_private::TArray::operator=\28skia_private::TArray\20const&\29 +3031:byn$mgfn-shared$skia_private::TArray::operator=\28skia_private::TArray&&\29 +3032:byn$mgfn-shared$skgpu::ganesh::\28anonymous\20namespace\29::HullShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +3033: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 +3034:byn$mgfn-shared$icu_73::LaoBreakEngine::~LaoBreakEngine\28\29.1 +3035:byn$mgfn-shared$icu_73::LaoBreakEngine::~LaoBreakEngine\28\29 +3036:byn$mgfn-shared$getInPC\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +3037:byn$mgfn-shared$__cxx_global_array_dtor.1 +3038: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 +3039:byn$mgfn-shared$SkSL::BreakStatement::clone\28\29\20const +3040:byn$mgfn-shared$SkRuntimeEffect::MakeForColorFilter\28SkString\2c\20SkRuntimeEffect::Options\20const&\29 +3041:byn$mgfn-shared$SkImageInfo::MakeN32Premul\28int\2c\20int\29 +3042:byn$mgfn-shared$SkBlockMemoryStream::~SkBlockMemoryStream\28\29.1 +3043:byn$mgfn-shared$SkBlockMemoryStream::~SkBlockMemoryStream\28\29 +3044:byn$mgfn-shared$SkBinaryWriteBuffer::writeScalarArray\28float\20const*\2c\20unsigned\20int\29 +3045:byn$mgfn-shared$Round_To_Grid +3046:byn$mgfn-shared$LineConicIntersections::addLineNearEndPoints\28\29 +3047:byn$mgfn-shared$GrModulateAtlasCoverageEffect::onMakeProgramImpl\28\29\20const +3048:byn$mgfn-shared$GrGLProgramDataManager::setMatrix2fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +3049:byn$mgfn-shared$GrGLProgramDataManager::setMatrix2f\28GrResourceHandle\2c\20float\20const*\29\20const +3050:byn$mgfn-shared$DefaultGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +3051:build_tree +3052:bracketAddOpening\28BracketData*\2c\20char16_t\2c\20int\29 +3053: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 +3054:bool\20OT::glyf_accelerator_t::get_points\28hb_font_t*\2c\20unsigned\20int\2c\20OT::glyf_accelerator_t::points_aggregator_t\29\20const +3055:bool\20OT::GSUBGPOSVersion1_2::sanitize\28hb_sanitize_context_t*\29\20const +3056:bool\20OT::GSUBGPOSVersion1_2::sanitize\28hb_sanitize_context_t*\29\20const +3057: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\2c\20bool\2c\20bool\29 +3058:auto\20std::__2::__unwrap_range\5babi:v160004\5d\28char\20const*\2c\20char\20const*\29 +3059:atan +3060:alloc_large +3061:af_glyph_hints_done +3062:add_quad\28SkPoint\20const*\2c\20skia_private::TArray*\29 +3063:acos +3064:aaa_fill_path\28SkPath\20const&\2c\20SkIRect\20const&\2c\20AdditiveBlitter*\2c\20int\2c\20int\2c\20bool\2c\20bool\2c\20bool\29 +3065:_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 +3066:_get_bounds\28OT::cff1::accelerator_t\20const*\2c\20unsigned\20int\2c\20bounds_t&\2c\20bool\29 +3067:_getVariant\28char\20const*\2c\20char\2c\20icu_73::ByteSink&\2c\20signed\20char\29 +3068:_enumPropertyStartsRange\28void\20const*\2c\20int\2c\20int\2c\20unsigned\20int\29 +3069:_embind_register_bindings +3070:_canonicalize\28char\20const*\2c\20icu_73::ByteSink&\2c\20unsigned\20int\2c\20UErrorCode*\29 +3071:__trunctfdf2 +3072:__towrite +3073:__toread +3074:__subtf3 +3075:__strchrnul +3076:__rem_pio2f +3077:__rem_pio2 +3078:__math_uflowf +3079:__math_oflowf +3080:__fwritex +3081:__dynamic_cast +3082:__cxxabiv1::__class_type_info::process_static_type_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\29\20const +3083:__cxxabiv1::__class_type_info::process_static_type_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\29\20const +3084:__cxxabiv1::__class_type_info::process_found_base_class\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +3085:__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 +3086:\28anonymous\20namespace\29::ulayout_ensureData\28UErrorCode&\29 +3087:\28anonymous\20namespace\29::shape_contains_rect\28GrShape\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkMatrix\20const&\2c\20bool\29 +3088:\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 +3089:\28anonymous\20namespace\29::generateFacePathCOLRv1\28FT_FaceRec_*\2c\20unsigned\20short\2c\20SkPath*\29 +3090:\28anonymous\20namespace\29::convert_noninflect_cubic_to_quads_with_constraint\28SkPoint\20const*\2c\20float\2c\20SkPathFirstDirection\2c\20skia_private::TArray*\2c\20int\29 +3091:\28anonymous\20namespace\29::convert_noninflect_cubic_to_quads\28SkPoint\20const*\2c\20float\2c\20skia_private::TArray*\2c\20int\2c\20bool\2c\20bool\29 +3092:\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 +3093:\28anonymous\20namespace\29::bloat_quad\28SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkMatrix\20const*\2c\20\28anonymous\20namespace\29::BezierVertex*\29 +3094:\28anonymous\20namespace\29::SkEmptyTypeface::onMakeClone\28SkFontArguments\20const&\29\20const +3095:\28anonymous\20namespace\29::SkColorFilterImageFilter::~SkColorFilterImageFilter\28\29.1 +3096:\28anonymous\20namespace\29::SkColorFilterImageFilter::~SkColorFilterImageFilter\28\29 +3097:\28anonymous\20namespace\29::SkBlurImageFilter::mapSigma\28skif::Mapping\20const&\2c\20bool\29\20const +3098:\28anonymous\20namespace\29::DrawAtlasOpImpl::visitProxies\28std::__2::function\20const&\29\20const +3099:\28anonymous\20namespace\29::DrawAtlasOpImpl::programInfo\28\29 +3100:\28anonymous\20namespace\29::DrawAtlasOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +3101:\28anonymous\20namespace\29::DirectMaskSubRun::testingOnly_packedGlyphIDToGlyph\28sktext::gpu::StrikeCache*\29\20const +3102:\28anonymous\20namespace\29::DirectMaskSubRun::glyphs\28\29\20const +3103:WebPRescaleNeededLines +3104:WebPInitDecBufferInternal +3105:WebPInitCustomIo +3106:WebPGetFeaturesInternal +3107:WebPDemuxGetFrame +3108:VP8LInitBitReader +3109:VP8LColorIndexInverseTransformAlpha +3110:VP8InitIoInternal +3111:VP8InitBitReader +3112:UDatamemory_assign_73 +3113:T_CString_toUpperCase_73 +3114:TT_Vary_Apply_Glyph_Deltas +3115:TT_Set_Var_Design +3116:SkWuffsCodec::decodeFrame\28\29 +3117:SkVertices::MakeCopy\28SkVertices::VertexMode\2c\20int\2c\20SkPoint\20const*\2c\20SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20short\20const*\29 +3118:SkVertices::Builder::texCoords\28\29 +3119:SkVertices::Builder::positions\28\29 +3120:SkVertices::Builder::init\28SkVertices::Desc\20const&\29 +3121:SkVertices::Builder::colors\28\29 +3122:SkVertices::Builder::Builder\28SkVertices::VertexMode\2c\20int\2c\20int\2c\20unsigned\20int\29 +3123:SkUnicode_icu::extractPositions\28char\20const*\2c\20int\2c\20SkUnicode::BreakType\2c\20char\20const*\2c\20std::__2::function\20const&\29 +3124:SkTypeface_FreeType::Scanner::GetAxes\28FT_FaceRec_*\2c\20skia_private::STArray<4\2c\20SkTypeface_FreeType::Scanner::AxisDefinition\2c\20true>*\29 +3125:SkTypeface_FreeType::MakeFromStream\28std::__2::unique_ptr>\2c\20SkFontArguments\20const&\29 +3126:SkTypeface::getTableSize\28unsigned\20int\29\20const +3127:SkTextBlobRunIterator::positioning\28\29\20const +3128:SkTSpan::splitAt\28SkTSpan*\2c\20double\2c\20SkArenaAlloc*\29 +3129:SkTSect::computePerpendiculars\28SkTSect*\2c\20SkTSpan*\2c\20SkTSpan*\29 +3130:SkTDStorage::insert\28int\29 +3131:SkTDStorage::calculateSizeOrDie\28int\29::$_0::operator\28\29\28\29\20const +3132:SkTDPQueue::percolateDownIfNecessary\28int\29 +3133:SkTConic::hullIntersects\28SkDConic\20const&\2c\20bool*\29\20const +3134:SkSurface_Base::SkSurface_Base\28int\2c\20int\2c\20SkSurfaceProps\20const*\29 +3135:SkSurface::width\28\29\20const +3136:SkStrokerPriv::CapFactory\28SkPaint::Cap\29 +3137:SkStrokeRec::getInflationRadius\28\29\20const +3138:SkString::equals\28char\20const*\29\20const +3139:SkStrikeSpec::MakeTransformMask\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\2c\20SkMatrix\20const&\29 +3140:SkStrikeSpec::MakePath\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\29 +3141:SkStrike::glyph\28SkGlyphDigest\29 +3142:SkSpecialImages::AsView\28GrRecordingContext*\2c\20SkSpecialImage\20const*\29 +3143:SkShaper::TrivialRunIterator::endOfCurrentRun\28\29\20const +3144:SkShaper::TrivialRunIterator::atEnd\28\29\20const +3145:SkShaper::MakeShapeDontWrapOrReorder\28std::__2::unique_ptr>\2c\20sk_sp\29 +3146:SkShadowTessellator::MakeAmbient\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkPoint3\20const&\2c\20bool\29 +3147:SkScan::FillTriangle\28SkPoint\20const*\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +3148:SkScan::FillPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +3149:SkScan::FillIRect\28SkIRect\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +3150:SkScan::AntiHairLine\28SkPoint\20const*\2c\20int\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +3151:SkScan::AntiFillPath\28SkPath\20const&\2c\20SkRegion\20const&\2c\20SkBlitter*\2c\20bool\29 +3152:SkScalerContext_FreeType_Base::drawSVGGlyph\28FT_FaceRec_*\2c\20SkGlyph\20const&\2c\20unsigned\20int\2c\20SkSpan\2c\20SkCanvas*\29 +3153:SkScalarInterpFunc\28float\2c\20float\20const*\2c\20float\20const*\2c\20int\29 +3154:SkSLTypeString\28SkSLType\29 +3155:SkSL::simplify_negation\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\29 +3156: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 +3157:SkSL::simplify_componentwise\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29 +3158:SkSL::build_argument_type_list\28SkSpan>\20const>\29 +3159:SkSL::\28anonymous\20namespace\29::SwitchCaseContainsExit::visitStatement\28SkSL::Statement\20const&\29 +3160:SkSL::\28anonymous\20namespace\29::ReturnsInputAlphaVisitor::returnsInputAlpha\28SkSL::Expression\20const&\29 +3161:SkSL::\28anonymous\20namespace\29::ProgramUsageVisitor::visitExpression\28SkSL::Expression\20const&\29 +3162:SkSL::\28anonymous\20namespace\29::ConstantExpressionVisitor::visitExpression\28SkSL::Expression\20const&\29 +3163:SkSL::Variable::setGlobalVarDeclaration\28SkSL::GlobalVarDeclaration*\29 +3164:SkSL::Variable::globalVarDeclaration\28\29\20const +3165: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 +3166:SkSL::Type::MakeSamplerType\28char\20const*\2c\20SkSL::Type\20const&\29 +3167:SkSL::Transform::\28anonymous\20namespace\29::BuiltinVariableScanner::addDeclaringElement\28SkSL::ProgramElement\20const*\29 +3168:SkSL::ThreadContext::~ThreadContext\28\29 +3169:SkSL::ThreadContext::Context\28\29 +3170: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 +3171:SkSL::SymbolTable::isType\28std::__2::basic_string_view>\29\20const +3172:SkSL::SampleUsage::merge\28SkSL::SampleUsage\20const&\29 +3173:SkSL::ReturnStatement::~ReturnStatement\28\29.1 +3174:SkSL::ReturnStatement::~ReturnStatement\28\29 +3175:SkSL::RP::UnownedLValueSlice::~UnownedLValueSlice\28\29 +3176:SkSL::RP::Generator::pushTernaryExpression\28SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\29 +3177:SkSL::RP::Generator::pushStructuredComparison\28SkSL::RP::LValue*\2c\20SkSL::Operator\2c\20SkSL::RP::LValue*\2c\20SkSL::Type\20const&\29 +3178:SkSL::RP::Generator::pushMatrixMultiply\28SkSL::RP::LValue*\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\2c\20int\2c\20int\2c\20int\2c\20int\29 +3179:SkSL::RP::DynamicIndexLValue::~DynamicIndexLValue\28\29 +3180:SkSL::RP::Builder::push_uniform\28SkSL::RP::SlotRange\29 +3181:SkSL::RP::Builder::merge_condition_mask\28\29 +3182:SkSL::RP::Builder::jump\28int\29 +3183:SkSL::RP::Builder::branch_if_no_active_lanes_on_stack_top_equal\28int\2c\20int\29 +3184:SkSL::Pool::~Pool\28\29 +3185:SkSL::Pool::detachFromThread\28\29 +3186:SkSL::PipelineStage::ConvertProgram\28SkSL::Program\20const&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20SkSL::PipelineStage::Callbacks*\29 +3187:SkSL::Parser::unaryExpression\28\29 +3188:SkSL::Parser::swizzle\28SkSL::Position\2c\20std::__2::unique_ptr>\2c\20std::__2::basic_string_view>\2c\20SkSL::Position\29 +3189:SkSL::Parser::statementOrNop\28SkSL::Position\2c\20std::__2::unique_ptr>\29 +3190:SkSL::Parser::block\28\29 +3191:SkSL::Operator::getBinaryPrecedence\28\29\20const +3192:SkSL::ModuleLoader::loadGPUModule\28SkSL::Compiler*\29 +3193:SkSL::ModifierFlags::checkPermittedFlags\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ModifierFlags\29\20const +3194:SkSL::Mangler::uniqueName\28std::__2::basic_string_view>\2c\20SkSL::SymbolTable*\29 +3195:SkSL::LiteralType::slotType\28unsigned\20long\29\20const +3196:SkSL::Layout::operator==\28SkSL::Layout\20const&\29\20const +3197:SkSL::Layout::checkPermittedLayout\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkEnumBitMask\29\20const +3198:SkSL::GLSLCodeGenerator::~GLSLCodeGenerator\28\29 +3199:SkSL::GLSLCodeGenerator::writeLiteral\28SkSL::Literal\20const&\29 +3200:SkSL::GLSLCodeGenerator::writeFunctionDeclaration\28SkSL::FunctionDeclaration\20const&\29 +3201: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::shared_ptr\29 +3202:SkSL::FieldAccess::description\28SkSL::OperatorPrecedence\29\20const +3203:SkSL::Expression::isIncomplete\28SkSL::Context\20const&\29\20const +3204:SkSL::Expression::compareConstant\28SkSL::Expression\20const&\29\20const +3205:SkSL::DebugTracePriv::~DebugTracePriv\28\29 +3206:SkSL::Context::Context\28SkSL::BuiltinTypes\20const&\2c\20SkSL::ShaderCaps\20const*\2c\20SkSL::ErrorReporter&\29 +3207:SkSL::ConstructorArrayCast::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +3208:SkSL::ConstructorArray::~ConstructorArray\28\29 +3209:SkSL::ConstructorArray::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray\29 +3210:SkSL::Compiler::runInliner\28SkSL::Inliner*\2c\20std::__2::vector>\2c\20std::__2::allocator>>>\20const&\2c\20std::__2::shared_ptr\2c\20SkSL::ProgramUsage*\29 +3211:SkSL::Block::MakeBlock\28SkSL::Position\2c\20skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>\2c\20SkSL::Block::Kind\2c\20std::__2::shared_ptr\29 +3212:SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\2c\20bool\29::ProgramSizeVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +3213:SkSL::Analysis::CallsColorTransformIntrinsics\28SkSL::Program\20const&\29 +3214:SkSL::AliasType::bitWidth\28\29\20const +3215:SkRuntimeShaderBuilder::~SkRuntimeShaderBuilder\28\29 +3216:SkRuntimeShaderBuilder::makeShader\28SkMatrix\20const*\29\20const +3217:SkRuntimeEffectPriv::VarAsUniform\28SkSL::Variable\20const&\2c\20SkSL::Context\20const&\2c\20unsigned\20long*\29 +3218:SkRuntimeEffectPriv::UniformsAsSpan\28SkSpan\2c\20sk_sp\2c\20bool\2c\20SkColorSpace\20const*\2c\20SkArenaAlloc*\29 +3219:SkRuntimeEffectPriv::TransformUniforms\28SkSpan\2c\20sk_sp\2c\20SkColorSpace\20const*\29 +3220:SkRuntimeEffectPriv::TransformUniforms\28SkSpan\2c\20sk_sp\2c\20SkColorSpaceXformSteps\20const&\29 +3221:SkRuntimeEffect::makeShader\28sk_sp\2c\20SkSpan\2c\20SkMatrix\20const*\29\20const +3222:SkResourceCache::checkMessages\28\29 +3223:SkResourceCache::NewCachedData\28unsigned\20long\29 +3224:SkRegion::translate\28int\2c\20int\2c\20SkRegion*\29\20const +3225:SkReduceOrder::Cubic\28SkPoint\20const*\2c\20SkPoint*\29 +3226:SkRectPriv::QuadContainsRect\28SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkIRect\20const&\2c\20float\29 +3227:SkRectPriv::ClosestDisjointEdge\28SkIRect\20const&\2c\20SkIRect\20const&\29 +3228:SkRecords::PreCachedPath::PreCachedPath\28SkPath\20const&\29 +3229:SkRecords::FillBounds::pushSaveBlock\28SkPaint\20const*\29 +3230:SkRecordDraw\28SkRecord\20const&\2c\20SkCanvas*\2c\20SkPicture\20const*\20const*\2c\20SkDrawable*\20const*\2c\20int\2c\20SkBBoxHierarchy\20const*\2c\20SkPicture::AbortCallback*\29 +3231:SkReadBuffer::readPath\28SkPath*\29 +3232:SkReadBuffer::readByteArrayAsData\28\29 +3233:SkRasterPipelineBlitter::~SkRasterPipelineBlitter\28\29 +3234:SkRasterPipelineBlitter::blitRectWithTrace\28int\2c\20int\2c\20int\2c\20int\2c\20bool\29 +3235:SkRasterPipelineBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +3236: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 +3237:SkRasterPipeline::appendLoad\28SkColorType\2c\20SkRasterPipeline_MemoryCtx\20const*\29 +3238:SkRasterClip::op\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkClipOp\2c\20bool\29 +3239:SkRRectPriv::ConservativeIntersect\28SkRRect\20const&\2c\20SkRRect\20const&\29 +3240:SkRRect::scaleRadii\28\29 +3241:SkRRect::AreRectAndRadiiValid\28SkRect\20const&\2c\20SkPoint\20const*\29 +3242:SkRBuffer::skip\28unsigned\20long\29 +3243:SkPixmapUtils::SwapWidthHeight\28SkImageInfo\20const&\29 +3244:SkPixmap::setColorSpace\28sk_sp\29 +3245:SkPixelRef::~SkPixelRef\28\29 +3246:SkPixelRef::notifyPixelsChanged\28\29 +3247:SkPictureRecorder::beginRecording\28SkRect\20const&\2c\20sk_sp\29 +3248:SkPictureRecord::addPathToHeap\28SkPath\20const&\29 +3249:SkPictureData::getPath\28SkReadBuffer*\29\20const +3250:SkPicture::serialize\28SkWStream*\2c\20SkSerialProcs\20const*\2c\20SkRefCntSet*\2c\20bool\29\20const +3251:SkPathWriter::update\28SkOpPtT\20const*\29 +3252:SkPathStroker::strokeCloseEnough\28SkPoint\20const*\2c\20SkPoint\20const*\2c\20SkQuadConstruct*\29\20const +3253:SkPathStroker::finishContour\28bool\2c\20bool\29 +3254:SkPathRef::reset\28\29 +3255:SkPathRef::isRRect\28SkRRect*\2c\20bool*\2c\20unsigned\20int*\29\20const +3256:SkPathRef::addGenIDChangeListener\28sk_sp\29 +3257:SkPathPriv::IsRectContour\28SkPath\20const&\2c\20bool\2c\20int*\2c\20SkPoint\20const**\2c\20bool*\2c\20SkPathDirection*\2c\20SkRect*\29 +3258:SkPathEffectBase::onAsPoints\28SkPathEffectBase::PointData*\2c\20SkPath\20const&\2c\20SkStrokeRec\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const*\29\20const +3259:SkPathEffect::filterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\29\20const +3260:SkPathBuilder::quadTo\28SkPoint\2c\20SkPoint\29 +3261:SkPathBuilder::cubicTo\28SkPoint\2c\20SkPoint\2c\20SkPoint\29 +3262:SkPath::writeToMemory\28void*\29\20const +3263:SkPath::reversePathTo\28SkPath\20const&\29 +3264:SkPath::rQuadTo\28float\2c\20float\2c\20float\2c\20float\29 +3265:SkPath::contains\28float\2c\20float\29\20const +3266:SkPath::arcTo\28float\2c\20float\2c\20float\2c\20SkPath::ArcSize\2c\20SkPathDirection\2c\20float\2c\20float\29 +3267:SkPath::approximateBytesUsed\28\29\20const +3268:SkPath::addCircle\28float\2c\20float\2c\20float\2c\20SkPathDirection\29 +3269:SkPath::Rect\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +3270:SkParsePath::ToSVGString\28SkPath\20const&\2c\20SkParsePath::PathEncoding\29::$_0::operator\28\29\28char\2c\20SkPoint\20const*\2c\20unsigned\20long\29\20const +3271:SkParse::FindScalar\28char\20const*\2c\20float*\29 +3272:SkPairPathEffect::flatten\28SkWriteBuffer&\29\20const +3273:SkPaintToGrPaintWithBlend\28GrRecordingContext*\2c\20GrColorInfo\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20SkBlender*\2c\20SkSurfaceProps\20const&\2c\20GrPaint*\29 +3274:SkPaint::refBlender\28\29\20const +3275:SkPaint::getBlendMode_or\28SkBlendMode\29\20const +3276:SkPackARGB_as_RGBA\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +3277:SkPackARGB_as_BGRA\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +3278:SkOpSpan::setOppSum\28int\29 +3279:SkOpSegment::markAndChaseWinding\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20int\2c\20SkOpSpanBase**\29 +3280:SkOpSegment::markAllDone\28\29 +3281:SkOpSegment::activeWinding\28SkOpSpanBase*\2c\20SkOpSpanBase*\29 +3282:SkOpPtT::contains\28SkOpSegment\20const*\29\20const +3283:SkOpEdgeBuilder::closeContour\28SkPoint\20const&\2c\20SkPoint\20const&\29 +3284:SkOpCoincidence::releaseDeleted\28\29 +3285:SkOpCoincidence::markCollapsed\28SkOpPtT*\29 +3286:SkOpCoincidence::findOverlaps\28SkOpCoincidence*\29\20const +3287:SkOpCoincidence::expand\28\29 +3288:SkOpCoincidence::apply\28\29 +3289:SkOpAngle::orderable\28SkOpAngle*\29 +3290:SkOpAngle::computeSector\28\29 +3291:SkNullBlitter::~SkNullBlitter\28\29 +3292:SkNoPixelsDevice::SkNoPixelsDevice\28SkIRect\20const&\2c\20SkSurfaceProps\20const&\2c\20sk_sp\29 +3293:SkNoPixelsDevice::SkNoPixelsDevice\28SkIRect\20const&\2c\20SkSurfaceProps\20const&\29 +3294:SkNoDestructor>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>>::SkNoDestructor\28skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>&&\29 +3295:SkMessageBus::BufferFinishedMessage\2c\20GrDirectContext::DirectContextID\2c\20false>::Get\28\29 +3296:SkMemoryStream::SkMemoryStream\28void\20const*\2c\20unsigned\20long\2c\20bool\29 +3297:SkMemoryStream::SkMemoryStream\28sk_sp\29 +3298:SkMatrixPriv::InverseMapRect\28SkMatrix\20const&\2c\20SkRect*\2c\20SkRect\20const&\29 +3299:SkMatrix::setRotate\28float\29 +3300:SkMatrix::setPolyToPoly\28SkPoint\20const*\2c\20SkPoint\20const*\2c\20int\29 +3301:SkMatrix::postSkew\28float\2c\20float\29 +3302:SkMatrix::invert\28SkMatrix*\29\20const +3303:SkMatrix::getMinScale\28\29\20const +3304:SkMaskBuilder::PrepareDestination\28int\2c\20int\2c\20SkMask\20const&\29 +3305:SkMakeBitmapShaderForPaint\28SkPaint\20const&\2c\20SkBitmap\20const&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const*\2c\20SkCopyPixelsMode\29 +3306:SkMD5::write\28void\20const*\2c\20unsigned\20long\29 +3307:SkLineClipper::ClipLine\28SkPoint\20const*\2c\20SkRect\20const&\2c\20SkPoint*\2c\20bool\29 +3308:SkJSONWriter::separator\28bool\29 +3309:SkIntersections::intersectRay\28SkDQuad\20const&\2c\20SkDLine\20const&\29 +3310:SkIntersections::intersectRay\28SkDLine\20const&\2c\20SkDLine\20const&\29 +3311:SkIntersections::intersectRay\28SkDCubic\20const&\2c\20SkDLine\20const&\29 +3312:SkIntersections::intersectRay\28SkDConic\20const&\2c\20SkDLine\20const&\29 +3313:SkIntersections::cleanUpParallelLines\28bool\29 +3314:SkImages::RasterFromBitmap\28SkBitmap\20const&\29 +3315:SkImage_Raster::SkImage_Raster\28SkImageInfo\20const&\2c\20sk_sp\2c\20unsigned\20long\2c\20unsigned\20int\29 +3316:SkImage_Ganesh::~SkImage_Ganesh\28\29 +3317:SkImageInfo::Make\28SkISize\2c\20SkColorType\2c\20SkAlphaType\29 +3318:SkImageInfo::MakeN32Premul\28SkISize\29 +3319:SkImageGenerator::getPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\29 +3320:SkImageGenerator::SkImageGenerator\28SkImageInfo\20const&\2c\20unsigned\20int\29 +3321:SkImageFilters::MatrixTransform\28SkMatrix\20const&\2c\20SkSamplingOptions\20const&\2c\20sk_sp\29 +3322:SkImageFilters::Blur\28float\2c\20float\2c\20SkTileMode\2c\20sk_sp\2c\20SkImageFilters::CropRect\20const&\29 +3323:SkImageFilter_Base::affectsTransparentBlack\28\29\20const +3324:SkImage::readPixels\28GrDirectContext*\2c\20SkPixmap\20const&\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +3325:SkImage::hasMipmaps\28\29\20const +3326:SkIcuBreakIteratorCache::makeBreakIterator\28SkUnicode::BreakType\2c\20char\20const*\29 +3327:SkIDChangeListener::List::add\28sk_sp\29 +3328: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 +3329: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 +3330:SkGradientBaseShader::AppendInterpolatedToDstStages\28SkRasterPipeline*\2c\20SkArenaAlloc*\2c\20bool\2c\20SkGradientShader::Interpolation\20const&\2c\20SkColorSpace\20const*\2c\20SkColorSpace\20const*\29 +3331:SkGlyph::setPath\28SkArenaAlloc*\2c\20SkScalerContext*\29 +3332:SkGlyph::mask\28\29\20const +3333:SkFontStyleSet_Custom::appendTypeface\28sk_sp\29 +3334:SkFontStyleSet_Custom::SkFontStyleSet_Custom\28SkString\29 +3335:SkFontPriv::ApproximateTransformedTextSize\28SkFont\20const&\2c\20SkMatrix\20const&\2c\20SkPoint\20const&\29 +3336:SkFontMgr::legacyMakeTypeface\28char\20const*\2c\20SkFontStyle\29\20const +3337:SkFont::refTypefaceOrDefault\28\29\20const +3338:SkFindCubicMaxCurvature\28SkPoint\20const*\2c\20float*\29 +3339:SkEncodedInfo::ICCProfile::Make\28sk_sp\29 +3340:SkEmptyFontMgr::onMatchFamilyStyleCharacter\28char\20const*\2c\20SkFontStyle\20const&\2c\20char\20const**\2c\20int\2c\20int\29\20const +3341:SkEdge::setLine\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkIRect\20const*\2c\20int\29 +3342:SkDynamicMemoryWStream::padToAlign4\28\29 +3343:SkDrawable::SkDrawable\28\29 +3344:SkDrawBase::drawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29\20const +3345:SkDrawBase::drawDevicePoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\2c\20SkDevice*\29\20const +3346:SkDraw::drawBitmap\28SkBitmap\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\29\20const +3347:SkDevice::simplifyGlyphRunRSXFormAndRedraw\28SkCanvas*\2c\20sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\2c\20SkPaint\20const&\29 +3348:SkDevice::drawFilteredImage\28skif::Mapping\20const&\2c\20SkSpecialImage*\2c\20SkColorType\2c\20SkImageFilter\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\29 +3349:SkDevice::SkDevice\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\29 +3350:SkDataTable::at\28int\2c\20unsigned\20long*\29\20const +3351:SkData::MakeZeroInitialized\28unsigned\20long\29 +3352:SkDQuad::dxdyAtT\28double\29\20const +3353:SkDQuad::RootsReal\28double\2c\20double\2c\20double\2c\20double*\29 +3354:SkDQuad::FindExtrema\28double\20const*\2c\20double*\29 +3355:SkDCubic::subDivide\28double\2c\20double\29\20const +3356:SkDCubic::searchRoots\28double*\2c\20int\2c\20double\2c\20SkDCubic::SearchAxis\2c\20double*\29\20const +3357:SkDCubic::Coefficients\28double\20const*\2c\20double*\2c\20double*\2c\20double*\2c\20double*\29 +3358:SkDConic::dxdyAtT\28double\29\20const +3359:SkDConic::FindExtrema\28double\20const*\2c\20float\2c\20double*\29 +3360:SkCopyStreamToData\28SkStream*\29 +3361:SkContourMeasure_segTo\28SkPoint\20const*\2c\20unsigned\20int\2c\20float\2c\20float\2c\20SkPath*\29 +3362:SkContourMeasureIter::next\28\29 +3363:SkContourMeasureIter::Impl::compute_quad_segs\28SkPoint\20const*\2c\20float\2c\20int\2c\20int\2c\20unsigned\20int\29 +3364:SkContourMeasureIter::Impl::compute_cubic_segs\28SkPoint\20const*\2c\20float\2c\20int\2c\20int\2c\20unsigned\20int\29 +3365:SkContourMeasureIter::Impl::compute_conic_segs\28SkConic\20const&\2c\20float\2c\20int\2c\20SkPoint\20const&\2c\20int\2c\20SkPoint\20const&\2c\20unsigned\20int\29 +3366:SkContourMeasure::getPosTan\28float\2c\20SkPoint*\2c\20SkPoint*\29\20const +3367:SkConic::evalAt\28float\29\20const +3368:SkConic::TransformW\28SkPoint\20const*\2c\20float\2c\20SkMatrix\20const&\29 +3369:SkColorToPMColor4f\28unsigned\20int\2c\20GrColorInfo\20const&\29 +3370:SkColorSpaceLuminance::Fetch\28float\29 +3371:SkColorSpace::transferFn\28skcms_TransferFunction*\29\20const +3372:SkColorSpace::toXYZD50\28skcms_Matrix3x3*\29\20const +3373:SkColorPalette::SkColorPalette\28unsigned\20int\20const*\2c\20int\29 +3374:SkColorFilters::Blend\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20sk_sp\2c\20SkBlendMode\29 +3375:SkColor4fPrepForDst\28SkRGBA4f<\28SkAlphaType\293>\2c\20GrColorInfo\20const&\29 +3376:SkCodec::startIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const*\29 +3377:SkChopMonoCubicAtY\28SkPoint\20const*\2c\20float\2c\20SkPoint*\29 +3378:SkChopCubicAt\28SkPoint\20const*\2c\20SkPoint*\2c\20float\2c\20float\29 +3379:SkCanvas::setMatrix\28SkM44\20const&\29 +3380:SkCanvas::scale\28float\2c\20float\29 +3381:SkCanvas::private_draw_shadow_rec\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +3382:SkCanvas::onResetClip\28\29 +3383:SkCanvas::onClipShader\28sk_sp\2c\20SkClipOp\29 +3384:SkCanvas::onClipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +3385:SkCanvas::onClipRect\28SkRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +3386:SkCanvas::onClipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +3387:SkCanvas::onClipPath\28SkPath\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +3388:SkCanvas::internal_private_resetClip\28\29 +3389:SkCanvas::internalSaveLayer\28SkCanvas::SaveLayerRec\20const&\2c\20SkCanvas::SaveLayerStrategy\2c\20bool\29 +3390:SkCanvas::experimental_DrawEdgeAAImageSet\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +3391:SkCanvas::drawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +3392:SkCanvas::drawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +3393:SkCanvas::drawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +3394:SkCanvas::drawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +3395:SkCanvas::drawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +3396:SkCanvas::drawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +3397:SkCanvas::clipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20bool\29 +3398:SkCanvas::SkCanvas\28SkIRect\20const&\29 +3399:SkCachedData::~SkCachedData\28\29 +3400:SkCTMShader::~SkCTMShader\28\29.1 +3401:SkBmpRLECodec::setPixel\28void*\2c\20unsigned\20long\2c\20SkImageInfo\20const&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20char\29 +3402:SkBmpCodec::prepareToDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +3403:SkBmpCodec::ReadHeader\28SkStream*\2c\20bool\2c\20std::__2::unique_ptr>*\29 +3404:SkBlurMaskFilterImpl::computeXformedSigma\28SkMatrix\20const&\29\20const +3405:SkBlitterClipper::apply\28SkBlitter*\2c\20SkRegion\20const*\2c\20SkIRect\20const*\29 +3406:SkBlitter::blitRegion\28SkRegion\20const&\29 +3407:SkBitmapDevice::BDDraw::~BDDraw\28\29 +3408:SkBitmapCacheDesc::Make\28SkImage\20const*\29 +3409:SkBitmap::writePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +3410:SkBitmap::setPixels\28void*\29 +3411:SkBitmap::pixelRefOrigin\28\29\20const +3412:SkBitmap::notifyPixelsChanged\28\29\20const +3413:SkBitmap::isImmutable\28\29\20const +3414:SkBitmap::allocPixels\28\29 +3415:SkBinaryWriteBuffer::writeScalarArray\28float\20const*\2c\20unsigned\20int\29 +3416:SkBaseShadowTessellator::~SkBaseShadowTessellator\28\29.1 +3417:SkBaseShadowTessellator::handleCubic\28SkMatrix\20const&\2c\20SkPoint*\29 +3418:SkBaseShadowTessellator::handleConic\28SkMatrix\20const&\2c\20SkPoint*\2c\20float\29 +3419:SkAutoPathBoundsUpdate::SkAutoPathBoundsUpdate\28SkPath*\2c\20SkRect\20const&\29 +3420:SkAutoDescriptor::SkAutoDescriptor\28SkAutoDescriptor&&\29 +3421:SkArenaAllocWithReset::SkArenaAllocWithReset\28char*\2c\20unsigned\20long\2c\20unsigned\20long\29 +3422:SkAnimatedImage::getFrameCount\28\29\20const +3423:SkAnimatedImage::decodeNextFrame\28\29 +3424:SkAnimatedImage::Frame::copyTo\28SkAnimatedImage::Frame*\29\20const +3425:SkAnalyticQuadraticEdge::updateQuadratic\28\29 +3426:SkAnalyticCubicEdge::updateCubic\28bool\29 +3427:SkAlphaRuns::reset\28int\29 +3428:SkAAClip::setRect\28SkIRect\20const&\29 +3429:Simplify\28SkPath\20const&\2c\20SkPath*\29 +3430:ReconstructRow +3431:R.1 +3432:OpAsWinding::nextEdge\28Contour&\2c\20OpAsWinding::Edge\29 +3433:OT::sbix::sanitize\28hb_sanitize_context_t*\29\20const +3434:OT::post::accelerator_t::cmp_gids\28void\20const*\2c\20void\20const*\2c\20void*\29 +3435:OT::gvar::sanitize_shallow\28hb_sanitize_context_t*\29\20const +3436:OT::fvar::sanitize\28hb_sanitize_context_t*\29\20const +3437:OT::cmap::sanitize\28hb_sanitize_context_t*\29\20const +3438:OT::cmap::accelerator_t::accelerator_t\28hb_face_t*\29 +3439:OT::cff2::accelerator_templ_t>::~accelerator_templ_t\28\29 +3440:OT::avar::sanitize\28hb_sanitize_context_t*\29\20const +3441:OT::VarRegionList::evaluate\28unsigned\20int\2c\20int\20const*\2c\20unsigned\20int\2c\20float*\29\20const +3442:OT::Rule::apply\28OT::hb_ot_apply_context_t*\2c\20OT::ContextApplyLookupContext\20const&\29\20const +3443:OT::OpenTypeFontFile::sanitize\28hb_sanitize_context_t*\29\20const +3444:OT::MVAR::sanitize\28hb_sanitize_context_t*\29\20const +3445: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 +3446: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 +3447:OT::GDEFVersion1_2::sanitize\28hb_sanitize_context_t*\29\20const +3448:OT::Device::get_y_delta\28hb_font_t*\2c\20OT::VariationStore\20const&\2c\20float*\29\20const +3449:OT::Device::get_x_delta\28hb_font_t*\2c\20OT::VariationStore\20const&\2c\20float*\29\20const +3450:OT::ClipList::get_extents\28unsigned\20int\2c\20hb_glyph_extents_t*\2c\20OT::VarStoreInstancer\20const&\29\20const +3451:OT::ChainRule::apply\28OT::hb_ot_apply_context_t*\2c\20OT::ChainContextApplyLookupContext\20const&\29\20const +3452:OT::CPAL::sanitize\28hb_sanitize_context_t*\29\20const +3453:OT::COLR::sanitize\28hb_sanitize_context_t*\29\20const +3454: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 +3455:MakeRasterCopyPriv\28SkPixmap\20const&\2c\20unsigned\20int\29 +3456:LineQuadraticIntersections::pinTs\28double*\2c\20double*\2c\20SkDPoint*\2c\20LineQuadraticIntersections::PinTPoint\29 +3457:LineQuadraticIntersections::checkCoincident\28\29 +3458:LineQuadraticIntersections::addLineNearEndPoints\28\29 +3459:LineCubicIntersections::pinTs\28double*\2c\20double*\2c\20SkDPoint*\2c\20LineCubicIntersections::PinTPoint\29 +3460:LineCubicIntersections::checkCoincident\28\29 +3461:LineCubicIntersections::addLineNearEndPoints\28\29 +3462:LineConicIntersections::pinTs\28double*\2c\20double*\2c\20SkDPoint*\2c\20LineConicIntersections::PinTPoint\29 +3463:LineConicIntersections::checkCoincident\28\29 +3464:LineConicIntersections::addLineNearEndPoints\28\29 +3465:GrXferProcessor::GrXferProcessor\28GrProcessor::ClassID\29 +3466:GrVertexChunkBuilder::~GrVertexChunkBuilder\28\29 +3467:GrTriangulator::tessellate\28GrTriangulator::VertexList\20const&\2c\20GrTriangulator::Comparator\20const&\29 +3468:GrTriangulator::splitEdge\28GrTriangulator::Edge*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29 +3469:GrTriangulator::pathToPolys\28float\2c\20SkRect\20const&\2c\20bool*\29 +3470:GrTriangulator::generateCubicPoints\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20GrTriangulator::VertexList*\2c\20int\29\20const +3471:GrTriangulator::emitTriangle\28GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20int\2c\20skgpu::VertexWriter\29\20const +3472:GrTriangulator::checkForIntersection\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\29 +3473:GrTriangulator::applyFillType\28int\29\20const +3474:GrTriangulator::EdgeList::insert\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\29 +3475:GrTriangulator::Edge::insertBelow\28GrTriangulator::Vertex*\2c\20GrTriangulator::Comparator\20const&\29 +3476:GrTriangulator::Edge::insertAbove\28GrTriangulator::Vertex*\2c\20GrTriangulator::Comparator\20const&\29 +3477:GrToGLStencilFunc\28GrStencilTest\29 +3478:GrThreadSafeCache::dropAllRefs\28\29 +3479:GrTextureRenderTargetProxy::callbackDesc\28\29\20const +3480:GrTexture::GrTexture\28GrGpu*\2c\20SkISize\20const&\2c\20skgpu::Protected\2c\20GrTextureType\2c\20GrMipmapStatus\2c\20std::__2::basic_string_view>\29 +3481:GrTexture::ComputeScratchKey\28GrCaps\20const&\2c\20GrBackendFormat\20const&\2c\20SkISize\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20skgpu::ScratchKey*\29 +3482:GrSurfaceProxyView::asTextureProxyRef\28\29\20const +3483: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 +3484:GrSurfaceProxy::GrSurfaceProxy\28sk_sp\2c\20SkBackingFit\2c\20GrSurfaceProxy::UseAllocator\29 +3485:GrSurface::setRelease\28sk_sp\29 +3486:GrStyledShape::styledBounds\28\29\20const +3487:GrStyledShape::asLine\28SkPoint*\2c\20bool*\29\20const +3488:GrStyledShape::addGenIDChangeListener\28sk_sp\29\20const +3489:GrSimpleMeshDrawOpHelper::fixedFunctionFlags\28\29\20const +3490:GrShape::setRect\28SkRect\20const&\29 +3491:GrShape::setRRect\28SkRRect\20const&\29 +3492:GrResourceProvider::assignUniqueKeyToResource\28skgpu::UniqueKey\20const&\2c\20GrGpuResource*\29 +3493:GrResourceCache::releaseAll\28\29 +3494:GrResourceCache::getNextTimestamp\28\29 +3495:GrRenderTask::addDependency\28GrRenderTask*\29 +3496:GrRenderTargetProxy::canUseStencil\28GrCaps\20const&\29\20const +3497:GrRecordingContextPriv::addOnFlushCallbackObject\28GrOnFlushCallbackObject*\29 +3498:GrRecordingContext::~GrRecordingContext\28\29 +3499:GrRecordingContext::abandonContext\28\29 +3500: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 +3501:GrQuadUtils::TessellationHelper::EdgeEquations::reset\28GrQuadUtils::TessellationHelper::EdgeVectors\20const&\29 +3502:GrQuadUtils::ResolveAAType\28GrAAType\2c\20GrQuadAAFlags\2c\20GrQuad\20const&\2c\20GrAAType*\2c\20GrQuadAAFlags*\29 +3503:GrQuadBuffer<\28anonymous\20namespace\29::FillRectOpImpl::ColorAndAA>::append\28GrQuad\20const&\2c\20\28anonymous\20namespace\29::FillRectOpImpl::ColorAndAA&&\2c\20GrQuad\20const*\29 +3504:GrPixmap::GrPixmap\28GrImageInfo\2c\20void*\2c\20unsigned\20long\29 +3505:GrPipeline::GrPipeline\28GrPipeline::InitArgs\20const&\2c\20GrProcessorSet&&\2c\20GrAppliedClip&&\29 +3506:GrPersistentCacheUtils::UnpackCachedShaders\28SkReadBuffer*\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\2c\20SkSL::Program::Interface*\2c\20int\2c\20GrPersistentCacheUtils::ShaderMetadata*\29 +3507:GrPathUtils::convertCubicToQuads\28SkPoint\20const*\2c\20float\2c\20skia_private::TArray*\29 +3508:GrPathTessellationShader::Make\28GrShaderCaps\20const&\2c\20SkArenaAlloc*\2c\20SkMatrix\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20skgpu::tess::PatchAttribs\29 +3509:GrOp::chainConcat\28std::__2::unique_ptr>\29 +3510:GrOp::GenOpClassID\28\29 +3511:GrMeshDrawOp::PatternHelper::PatternHelper\28GrMeshDrawTarget*\2c\20GrPrimitiveType\2c\20unsigned\20long\2c\20sk_sp\2c\20int\2c\20int\2c\20int\2c\20int\29 +3512:GrMemoryPool::Make\28unsigned\20long\2c\20unsigned\20long\29 +3513:GrMakeKeyFromImageID\28skgpu::UniqueKey*\2c\20unsigned\20int\2c\20SkIRect\20const&\29 +3514:GrImageInfo::GrImageInfo\28GrColorInfo\20const&\2c\20SkISize\20const&\29 +3515:GrGpuResource::removeScratchKey\28\29 +3516:GrGpuResource::registerWithCacheWrapped\28GrWrapCacheable\29 +3517:GrGpuResource::dumpMemoryStatisticsPriv\28SkTraceMemoryDump*\2c\20SkString\20const&\2c\20char\20const*\2c\20unsigned\20long\29\20const +3518:GrGpuBuffer::onGpuMemorySize\28\29\20const +3519:GrGpu::resolveRenderTarget\28GrRenderTarget*\2c\20SkIRect\20const&\29 +3520:GrGpu::executeFlushInfo\28SkSpan\2c\20SkSurfaces::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20skgpu::MutableTextureState\20const*\29 +3521:GrGeometryProcessor::TextureSampler::TextureSampler\28GrSamplerState\2c\20GrBackendFormat\20const&\2c\20skgpu::Swizzle\20const&\29 +3522:GrGeometryProcessor::ProgramImpl::ComputeMatrixKeys\28GrShaderCaps\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\29 +3523:GrGLUniformHandler::getUniformVariable\28GrResourceHandle\29\20const +3524:GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29.1 +3525:GrGLSemaphore::GrGLSemaphore\28GrGLGpu*\2c\20bool\29 +3526:GrGLSLVaryingHandler::~GrGLSLVaryingHandler\28\29 +3527:GrGLSLShaderBuilder::emitFunction\28SkSLType\2c\20char\20const*\2c\20SkSpan\2c\20char\20const*\29 +3528:GrGLSLProgramDataManager::setSkMatrix\28GrResourceHandle\2c\20SkMatrix\20const&\29\20const +3529:GrGLSLProgramBuilder::writeFPFunction\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29 +3530:GrGLSLProgramBuilder::invokeFP\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl\20const&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29\20const +3531:GrGLSLProgramBuilder::addRTFlipUniform\28char\20const*\29 +3532:GrGLSLFragmentShaderBuilder::dstColor\28\29 +3533:GrGLSLBlend::BlendKey\28SkBlendMode\29 +3534:GrGLProgramBuilder::~GrGLProgramBuilder\28\29 +3535:GrGLProgramBuilder::computeCountsAndStrides\28unsigned\20int\2c\20GrGeometryProcessor\20const&\2c\20bool\29 +3536:GrGLGpu::flushScissor\28GrScissorState\20const&\2c\20int\2c\20GrSurfaceOrigin\29 +3537:GrGLGpu::flushClearColor\28std::__2::array\29 +3538: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 +3539:GrGLGpu::copySurfaceAsDraw\28GrSurface*\2c\20bool\2c\20GrSurface*\2c\20SkIRect\20const&\2c\20SkIRect\20const&\2c\20SkFilterMode\29 +3540:GrGLGpu::SamplerObjectCache::~SamplerObjectCache\28\29 +3541:GrGLGpu::HWVertexArrayState::bindInternalVertexArray\28GrGLGpu*\2c\20GrBuffer\20const*\29 +3542: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 +3543:GrGLBuffer::Make\28GrGLGpu*\2c\20unsigned\20long\2c\20GrGpuBufferType\2c\20GrAccessPattern\29 +3544:GrGLAttribArrayState::enableVertexArrays\28GrGLGpu\20const*\2c\20int\2c\20GrPrimitiveRestart\29 +3545: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 +3546:GrFragmentProcessors::MakeChildFP\28SkRuntimeEffect::ChildPtr\20const&\2c\20GrFPArgs\20const&\29 +3547:GrFragmentProcessors::IsSupported\28SkMaskFilter\20const*\29 +3548:GrFragmentProcessor::makeProgramImpl\28\29\20const +3549:GrFragmentProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +3550:GrFragmentProcessor::MulInputByChildAlpha\28std::__2::unique_ptr>\29 +3551:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +3552:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +3553:GrFinishCallbacks::callAll\28bool\29 +3554:GrDynamicAtlas::makeNode\28GrDynamicAtlas::Node*\2c\20int\2c\20int\2c\20int\2c\20int\29 +3555:GrDrawingManager::setLastRenderTask\28GrSurfaceProxy\20const*\2c\20GrRenderTask*\29 +3556:GrDrawingManager::flushSurfaces\28SkSpan\2c\20SkSurfaces::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20skgpu::MutableTextureState\20const*\29 +3557:GrDrawOpAtlas::updatePlot\28GrDeferredUploadTarget*\2c\20skgpu::AtlasLocator*\2c\20skgpu::Plot*\29 +3558:GrDirectContext::resetContext\28unsigned\20int\29 +3559:GrDirectContext::getResourceCacheLimit\28\29\20const +3560:GrDefaultGeoProcFactory::MakeForDeviceSpace\28SkArenaAlloc*\2c\20GrDefaultGeoProcFactory::Color\20const&\2c\20GrDefaultGeoProcFactory::Coverage\20const&\2c\20GrDefaultGeoProcFactory::LocalCoords\20const&\2c\20SkMatrix\20const&\29 +3561:GrColorSpaceXformEffect::Make\28std::__2::unique_ptr>\2c\20sk_sp\29 +3562:GrColorSpaceXform::apply\28SkRGBA4f<\28SkAlphaType\293>\20const&\29 +3563:GrColorSpaceXform::Equals\28GrColorSpaceXform\20const*\2c\20GrColorSpaceXform\20const*\29 +3564:GrBufferAllocPool::unmap\28\29 +3565:GrBlurUtils::can_filter_mask\28SkMaskFilterBase\20const*\2c\20GrStyledShape\20const&\2c\20SkIRect\20const&\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkIRect*\29 +3566: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 +3567:GrBackendTextures::MakeGL\28int\2c\20int\2c\20skgpu::Mipmapped\2c\20GrGLTextureInfo\20const&\2c\20sk_sp\2c\20std::__2::basic_string_view>\29 +3568:GrBackendFormatStencilBits\28GrBackendFormat\20const&\29 +3569:GrBackendFormat::asMockCompressionType\28\29\20const +3570:GrAATriangulator::~GrAATriangulator\28\29 +3571:GrAATriangulator::makeEvent\28GrAATriangulator::SSEdge*\2c\20GrAATriangulator::EventList*\29\20const +3572:GrAAConvexTessellator::fanRing\28GrAAConvexTessellator::Ring\20const&\29 +3573:GrAAConvexTessellator::computePtAlongBisector\28int\2c\20SkPoint\20const&\2c\20int\2c\20float\2c\20SkPoint*\29\20const +3574:FT_Stream_ReadAt +3575:FT_Stream_OpenMemory +3576:FT_Set_Char_Size +3577:FT_Request_Metrics +3578:FT_Open_Face +3579:FT_Hypot +3580:FT_Get_Var_Design_Coordinates +3581:FT_Get_Paint +3582:FT_Get_MM_Var +3583:FT_Done_Library +3584:DecodeImageData +3585:Cr_z_inflate_table +3586:Cr_z_inflateReset +3587:Cr_z_deflateEnd +3588:Cr_z_copy_with_crc +3589:Compute_Point_Displacement +3590:AAT::trak::sanitize\28hb_sanitize_context_t*\29\20const +3591:AAT::ltag::sanitize\28hb_sanitize_context_t*\29\20const +3592:AAT::feat::sanitize\28hb_sanitize_context_t*\29\20const +3593:AAT::StateTable::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int*\29\20const +3594:AAT::Lookup>\2c\20OT::IntType\2c\20false>>::sanitize\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +3595:AAT::KerxTable::sanitize\28hb_sanitize_context_t*\29\20const +3596:AAT::KerxTable::sanitize\28hb_sanitize_context_t*\29\20const +3597:AAT::KerxTable::sanitize\28hb_sanitize_context_t*\29\20const +3598:zeroinfnan +3599:xyz_almost_equal\28skcms_Matrix3x3\20const&\2c\20skcms_Matrix3x3\20const&\29 +3600:wyhash\28void\20const*\2c\20unsigned\20long\2c\20unsigned\20long\20long\2c\20unsigned\20long\20long\20const*\29 +3601:wuffs_lzw__decoder__transform_io +3602:wuffs_gif__decoder__set_quirk_enabled +3603:wuffs_gif__decoder__restart_frame +3604:wuffs_gif__decoder__num_animation_loops +3605:wuffs_gif__decoder__frame_dirty_rect +3606:wuffs_gif__decoder__decode_up_to_id_part1 +3607:wuffs_gif__decoder__decode_frame +3608:write_vertex_position\28GrGLSLVertexBuilder*\2c\20GrGLSLUniformHandler*\2c\20GrShaderCaps\20const&\2c\20GrShaderVar\20const&\2c\20SkMatrix\20const&\2c\20char\20const*\2c\20GrShaderVar*\2c\20GrResourceHandle*\29 +3609:write_text_tag\28char\20const*\29 +3610:write_passthrough_vertex_position\28GrGLSLVertexBuilder*\2c\20GrShaderVar\20const&\2c\20GrShaderVar*\29 +3611: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 +3612:webgl_get_gl_proc\28void*\2c\20char\20const*\29 +3613:wctomb +3614:wchar_t*\20std::__2::copy\5babi:v160004\5d\2c\20wchar_t*>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\2c\20wchar_t*\29 +3615:walk_simple_edges\28SkEdge*\2c\20SkBlitter*\2c\20int\2c\20int\29 +3616:vsscanf +3617: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 +3618:void\20std::__2::vector>::assign\28skia::textlayout::FontFeature*\2c\20skia::textlayout::FontFeature*\29 +3619:void\20std::__2::vector\2c\20std::__2::allocator>>::__emplace_back_slow_path>\28sk_sp&&\29 +3620:void\20std::__2::vector>::assign\28SkString*\2c\20SkString*\29 +3621:void\20std::__2::vector>::__emplace_back_slow_path\28char\20const*&\29 +3622:void\20std::__2::vector>::__push_back_slow_path\28SkMeshSpecification::Varying&&\29 +3623:void\20std::__2::vector>::__push_back_slow_path\28SkMeshSpecification::Attribute&&\29 +3624:void\20std::__2::vector>::assign\28SkFontArguments::VariationPosition::Coordinate*\2c\20SkFontArguments::VariationPosition::Coordinate*\29 +3625:void\20std::__2::vector>::__emplace_back_slow_path\28SkRect&\2c\20int&\2c\20int&\29 +3626:void\20std::__2::allocator_traits>::construct\5babi:v160004\5d\28std::__2::__sso_allocator&\2c\20std::__2::locale::facet**\29 +3627:void\20std::__2::__tree_balance_after_insert\5babi:v160004\5d*>\28std::__2::__tree_node_base*\2c\20std::__2::__tree_node_base*\29 +3628: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 +3629: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 +3630:void\20std::__2::__optional_storage_base::__assign_from\5babi:v160004\5d\20const&>\28std::__2::__optional_copy_assign_base\20const&\29 +3631:void\20std::__2::__double_or_nothing\5babi:v160004\5d\28std::__2::unique_ptr&\2c\20char*&\2c\20char*&\29 +3632:void\20sorted_merge<&sweep_lt_vert\28SkPoint\20const&\2c\20SkPoint\20const&\29>\28GrTriangulator::VertexList*\2c\20GrTriangulator::VertexList*\2c\20GrTriangulator::VertexList*\29 +3633:void\20sorted_merge<&sweep_lt_horiz\28SkPoint\20const&\2c\20SkPoint\20const&\29>\28GrTriangulator::VertexList*\2c\20GrTriangulator::VertexList*\2c\20GrTriangulator::VertexList*\29 +3634:void\20sort_r_simple<>\28void*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\29\29.1 +3635:void\20skgpu::ganesh::SurfaceFillContext::clear<\28SkAlphaType\292>\28SkRGBA4f<\28SkAlphaType\292>\20const&\29 +3636:void\20emscripten::internal::raw_destructor>\28sk_sp*\29 +3637:void\20emscripten::internal::MemberAccess::setWire\28SimpleFontStyle\20SimpleStrutStyle::*\20const&\2c\20SimpleStrutStyle&\2c\20SimpleFontStyle*\29 +3638: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 +3639:void\20SkTIntroSort\28int\2c\20int*\2c\20int\2c\20DistanceLessThan\20const&\29 +3640: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 +3641:void\20SkTIntroSort\28int\2c\20SkString*\2c\20int\2c\20bool\20\20const\28&\29\28SkString\20const&\2c\20SkString\20const&\29\29 +3642:void\20SkTIntroSort\28int\2c\20SkOpRayHit**\2c\20int\2c\20bool\20\20const\28&\29\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29\29 +3643: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 +3644: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 +3645: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 +3646: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 +3647:void\20SkTIntroSort\28int\2c\20GrGpuResource**\2c\20int\2c\20bool\20\20const\28&\29\28GrGpuResource*\20const&\2c\20GrGpuResource*\20const&\29\29 +3648:void\20SkTIntroSort\28int\2c\20GrGpuResource**\2c\20int\2c\20bool\20\28*\20const&\29\28GrGpuResource*\20const&\2c\20GrGpuResource*\20const&\29\29 +3649:void\20SkTIntroSort\28int\2c\20Edge*\2c\20int\2c\20EdgeLT\20const&\29 +3650: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::collectTransforms\28GrGLSLVertexBuilder*\2c\20GrGLSLVaryingHandler*\2c\20GrGLSLUniformHandler*\2c\20GrShaderType\2c\20GrShaderVar\20const&\2c\20GrShaderVar\20const&\2c\20GrPipeline\20const&\29::BaseCoord\29 +3651: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 +3652:virtual\20thunk\20to\20GrGLTexture::onSetLabel\28\29 +3653:virtual\20thunk\20to\20GrGLTexture::backendFormat\28\29\20const +3654:vfiprintf +3655:validate_texel_levels\28SkISize\2c\20GrColorType\2c\20GrMipLevel\20const*\2c\20int\2c\20GrCaps\20const*\29 +3656:utf8TextClose\28UText*\29 +3657:utf8TextAccess\28UText*\2c\20long\20long\2c\20signed\20char\29 +3658:utext_openConstUnicodeString_73 +3659:utext_moveIndex32_73 +3660:utext_getPreviousNativeIndex_73 +3661:utext_extract_73 +3662:uscript_getShortName_73 +3663:ures_resetIterator_73 +3664:ures_initStackObject_73 +3665:ures_getValueWithFallback_73 +3666:ures_getInt_73 +3667:ures_getIntVector_73 +3668:ures_copyResb_73 +3669:uprv_stricmp_73 +3670:uprv_getMaxValues_73 +3671:uprv_compareInvAscii_73 +3672:upropsvec_addPropertyStarts_73 +3673:uprops_getSource_73 +3674:unsigned\20short\20std::__2::__num_get_unsigned_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +3675:unsigned\20long\20long\20std::__2::__num_get_unsigned_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +3676:unsigned\20int\20std::__2::__num_get_unsigned_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +3677:unsigned\20int\20const*\20std::__2::lower_bound\5babi:v160004\5d\28unsigned\20int\20const*\2c\20unsigned\20int\20const*\2c\20unsigned\20long\20const&\29 +3678:unorm_getFCD16_73 +3679:ultag_isUnicodeLocaleKey_73 +3680:ultag_isScriptSubtag_73 +3681:ultag_isLanguageSubtag_73 +3682:ultag_isExtensionSubtags_73 +3683:ultag_getTKeyStart_73 +3684:ulocimp_toBcpType_73 +3685:ulocimp_forLanguageTag_73 +3686:uloc_toUnicodeLocaleType_73 +3687:uloc_toUnicodeLocaleKey_73 +3688:uloc_setKeywordValue_73 +3689:uloc_getTableStringWithFallback_73 +3690:uloc_getName_73 +3691:uloc_getDisplayName_73 +3692:uenum_unext_73 +3693:udata_open_73 +3694:udata_checkCommonData_73 +3695:ucptrie_internalU8PrevIndex_73 +3696:uchar_addPropertyStarts_73 +3697:ucase_toFullUpper_73 +3698:ucase_toFullLower_73 +3699:ucase_toFullFolding_73 +3700:ucase_getTypeOrIgnorable_73 +3701:ucase_addPropertyStarts_73 +3702:ubidi_getPairedBracketType_73 +3703:ubidi_close_73 +3704:u_unescapeAt_73 +3705:u_strFindFirst_73 +3706:u_memrchr_73 +3707:u_memcmp_73 +3708:u_hasBinaryProperty_73 +3709:u_getPropertyEnum_73 +3710:tt_size_run_prep +3711:tt_size_done_bytecode +3712:tt_sbit_decoder_load_image +3713:tt_face_vary_cvt +3714:tt_face_palette_set +3715:tt_face_load_cvt +3716:tt_face_get_metrics +3717:tt_done_blend +3718:tt_delta_interpolate +3719:tt_cmap4_set_range +3720:tt_cmap4_next +3721:tt_cmap4_char_map_linear +3722:tt_cmap4_char_map_binary +3723:tt_cmap14_get_def_chars +3724:tt_cmap13_next +3725:tt_cmap12_next +3726:tt_cmap12_init +3727:tt_cmap12_char_map_binary +3728:tt_apply_mvar +3729:toParagraphStyle\28SimpleParagraphStyle\20const&\29 +3730:tanhf +3731:t1_lookup_glyph_by_stdcharcode_ps +3732:t1_builder_close_contour +3733:t1_builder_check_points +3734:strtoull +3735:strtoll_l +3736:strtol +3737:strspn +3738:store_int +3739:std::logic_error::~logic_error\28\29 +3740:std::logic_error::logic_error\28char\20const*\29 +3741:std::exception::exception\5babi:v160004\5d\28\29 +3742:std::__2::vector>::__append\28unsigned\20long\29 +3743:std::__2::vector>::max_size\28\29\20const +3744:std::__2::vector>::__construct_at_end\28unsigned\20long\29 +3745:std::__2::vector>::__clear\5babi:v160004\5d\28\29 +3746:std::__2::vector>::__base_destruct_at_end\5babi:v160004\5d\28std::__2::locale::facet**\29 +3747:std::__2::vector>::__annotate_shrink\5babi:v160004\5d\28unsigned\20long\29\20const +3748:std::__2::vector>::__annotate_new\5babi:v160004\5d\28unsigned\20long\29\20const +3749:std::__2::vector>::__annotate_delete\5babi:v160004\5d\28\29\20const +3750:std::__2::vector>::insert\28std::__2::__wrap_iter\2c\20float&&\29 +3751: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 +3752:std::__2::vector>::erase\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\29 +3753:std::__2::vector>::__append\28unsigned\20long\29 +3754:std::__2::unique_ptr::operator=\5babi:v160004\5d\28std::__2::unique_ptr&&\29 +3755:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +3756: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 +3757:std::__2::unique_ptr>::operator=\5babi:v160004\5d\28std::nullptr_t\29 +3758:std::__2::tuple\2c\20int\2c\20sktext::gpu::SubRunAllocator>\20sktext::gpu::SubRunAllocator::AllocateClassMemoryAndArena\28int\29::'lambda0'\28\29::operator\28\29\28\29\20const +3759:std::__2::tuple\2c\20int\2c\20sktext::gpu::SubRunAllocator>\20sktext::gpu::SubRunAllocator::AllocateClassMemoryAndArena\28int\29::'lambda'\28\29::operator\28\29\28\29\20const +3760:std::__2::tuple\2c\20int\2c\20sktext::gpu::SubRunAllocator>\20sktext::gpu::SubRunAllocator::AllocateClassMemoryAndArena\28int\29 +3761:std::__2::to_string\28unsigned\20long\29 +3762: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 +3763:std::__2::time_put>>::~time_put\28\29 +3764: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 +3765: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 +3766: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 +3767: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 +3768: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 +3769: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 +3770:std::__2::reverse_iterator::operator++\5babi:v160004\5d\28\29 +3771:std::__2::reverse_iterator::operator*\5babi:v160004\5d\28\29\20const +3772:std::__2::priority_queue>\2c\20GrAATriangulator::EventComparator>::push\28GrAATriangulator::Event*\20const&\29 +3773: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 +3774: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 +3775:std::__2::pair\2c\20std::__2::allocator>>>::pair\28std::__2::pair\2c\20std::__2::allocator>>>&&\29 +3776:std::__2::ostreambuf_iterator>::operator=\5babi:v160004\5d\28wchar_t\29 +3777:std::__2::ostreambuf_iterator>::operator=\5babi:v160004\5d\28char\29 +3778:std::__2::optional&\20std::__2::optional::operator=\5babi:v160004\5d\28SkPath\20const&\29 +3779:std::__2::numpunct::~numpunct\28\29 +3780:std::__2::numpunct::~numpunct\28\29 +3781: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 +3782:std::__2::num_get>>\20const&\20std::__2::use_facet\5babi:v160004\5d>>>\28std::__2::locale\20const&\29 +3783: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 +3784:std::__2::moneypunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +3785:std::__2::moneypunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +3786:std::__2::moneypunct::do_negative_sign\28\29\20const +3787:std::__2::moneypunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +3788:std::__2::moneypunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +3789:std::__2::moneypunct::do_negative_sign\28\29\20const +3790: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 +3791: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 +3792:std::__2::locale::__imp::~__imp\28\29 +3793: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 +3794: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 +3795:std::__2::iterator_traits::difference_type\20std::__2::distance\5babi:v160004\5d\28char*\2c\20char*\29 +3796:std::__2::iterator_traits::difference_type\20std::__2::__distance\5babi:v160004\5d\28char*\2c\20char*\2c\20std::__2::random_access_iterator_tag\29 +3797:std::__2::istreambuf_iterator>::operator++\5babi:v160004\5d\28int\29 +3798:std::__2::istreambuf_iterator>::__test_for_eof\5babi:v160004\5d\28\29\20const +3799:std::__2::istreambuf_iterator>::operator++\5babi:v160004\5d\28int\29 +3800:std::__2::istreambuf_iterator>::__test_for_eof\5babi:v160004\5d\28\29\20const +3801:std::__2::ios_base::width\5babi:v160004\5d\28long\29 +3802:std::__2::ios_base::init\28void*\29 +3803:std::__2::ios_base::imbue\28std::__2::locale\20const&\29 +3804:std::__2::ios_base::clear\28unsigned\20int\29 +3805:std::__2::ios_base::__call_callbacks\28std::__2::ios_base::event\29 +3806:std::__2::hash::operator\28\29\28skia::textlayout::FontArguments\20const&\29\20const +3807:std::__2::enable_if\2c\20sk_sp>::type\20SkLocalMatrixShader::MakeWrapped\2c\20SkTileMode&\2c\20SkTileMode&\2c\20SkFilterMode&\2c\20SkRect\20const*&>\28SkMatrix\20const*\2c\20sk_sp&&\2c\20SkTileMode&\2c\20SkTileMode&\2c\20SkFilterMode&\2c\20SkRect\20const*&\29 +3808:std::__2::enable_if::value\20&&\20is_move_assignable::value\2c\20void>::type\20std::__2::swap\5babi:v160004\5d\28char&\2c\20char&\29 +3809: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 +3810: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 +3811: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 +3812:std::__2::deque>::__add_back_capacity\28\29 +3813:std::__2::default_delete::operator\28\29\5babi:v160004\5d\28sktext::gpu::TextBlobRedrawCoordinator*\29\20const +3814:std::__2::default_delete::operator\28\29\5babi:v160004\5d\28sktext::GlyphRunBuilder*\29\20const +3815:std::__2::ctype::~ctype\28\29 +3816:std::__2::codecvt::~codecvt\28\29 +3817: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 +3818: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 +3819:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const +3820: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 +3821: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 +3822:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const +3823: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 +3824:std::__2::char_traits::not_eof\28int\29 +3825:std::__2::basic_stringbuf\2c\20std::__2::allocator>::str\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +3826:std::__2::basic_stringbuf\2c\20std::__2::allocator>::str\28\29\20const +3827:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28unsigned\20long\2c\20wchar_t\29 +3828: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 +3829: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 +3830:std::__2::basic_string\2c\20std::__2::allocator>::insert\28unsigned\20long\2c\20char\20const*\2c\20unsigned\20long\29 +3831:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28unsigned\20long\2c\20char\29 +3832:std::__2::basic_string\2c\20std::__2::allocator>::basic_string>\2c\20void>\28std::__2::basic_string_view>\20const&\29 +3833:std::__2::basic_string\2c\20std::__2::allocator>::__throw_out_of_range\5babi:v160004\5d\28\29\20const +3834:std::__2::basic_string\2c\20std::__2::allocator>::__null_terminate_at\5babi:v160004\5d\28char*\2c\20unsigned\20long\29 +3835: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 +3836:std::__2::basic_string\2c\20std::__2::allocator>&\20skia_private::TArray\2c\20std::__2::allocator>\2c\20false>::emplace_back\28char\20const*&&\29 +3837:std::__2::basic_streambuf>::sgetc\5babi:v160004\5d\28\29 +3838:std::__2::basic_streambuf>::sbumpc\5babi:v160004\5d\28\29 +3839:std::__2::basic_streambuf>::sputc\5babi:v160004\5d\28char\29 +3840:std::__2::basic_streambuf>::sgetc\5babi:v160004\5d\28\29 +3841:std::__2::basic_streambuf>::sbumpc\5babi:v160004\5d\28\29 +3842:std::__2::basic_streambuf>::basic_streambuf\28\29 +3843:std::__2::basic_ostream>::~basic_ostream\28\29.2 +3844:std::__2::basic_ostream>::sentry::~sentry\28\29 +3845:std::__2::basic_ostream>::sentry::sentry\28std::__2::basic_ostream>&\29 +3846:std::__2::basic_ostream>::operator<<\28float\29 +3847:std::__2::basic_ostream>::flush\28\29 +3848:std::__2::basic_istream>::~basic_istream\28\29.2 +3849:std::__2::basic_istream>::sentry::sentry\28std::__2::basic_istream>&\2c\20bool\29 +3850:std::__2::allocator_traits>::deallocate\5babi:v160004\5d\28std::__2::__sso_allocator&\2c\20std::__2::locale::facet**\2c\20unsigned\20long\29 +3851:std::__2::allocator::deallocate\5babi:v160004\5d\28wchar_t*\2c\20unsigned\20long\29 +3852:std::__2::allocator::allocate\5babi:v160004\5d\28unsigned\20long\29 +3853:std::__2::allocator::allocate\5babi:v160004\5d\28unsigned\20long\29 +3854:std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d\28SkSL::Position&\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray&&\29 +3855:std::__2::__time_put::__time_put\5babi:v160004\5d\28\29 +3856:std::__2::__time_put::__do_put\28char*\2c\20char*&\2c\20tm\20const*\2c\20char\2c\20char\29\20const +3857:std::__2::__split_buffer>::push_back\28skia::textlayout::OneLineShaper::RunBlock*&&\29 +3858:std::__2::__optional_destruct_base::~__optional_destruct_base\5babi:v160004\5d\28\29 +3859: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 +3860: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 +3861: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 +3862: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 +3863: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 +3864: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 +3865: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 +3866: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 +3867:std::__2::__libcpp_sscanf_l\28char\20const*\2c\20__locale_struct*\2c\20char\20const*\2c\20...\29 +3868: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 +3869:std::__2::__libcpp_mb_cur_max_l\5babi:v160004\5d\28__locale_struct*\29 +3870:std::__2::__libcpp_deallocate\5babi:v160004\5d\28void*\2c\20unsigned\20long\2c\20unsigned\20long\29 +3871:std::__2::__libcpp_allocate\5babi:v160004\5d\28unsigned\20long\2c\20unsigned\20long\29 +3872:std::__2::__is_overaligned_for_new\5babi:v160004\5d\28unsigned\20long\29 +3873:std::__2::__function::__value_func::swap\5babi:v160004\5d\28std::__2::__function::__value_func&\29 +3874: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 +3875: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 +3876:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::operator\28\29\28std::__2::function&\29 +3877:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::destroy\28\29 +3878:std::__2::__constexpr_wcslen\5babi:v160004\5d\28wchar_t\20const*\29 +3879:std::__2::__allocation_result>::pointer>\20std::__2::__allocate_at_least\5babi:v160004\5d>\28std::__2::__sso_allocator&\2c\20unsigned\20long\29 +3880:start_input_pass +3881:sktext::gpu::can_use_direct\28SkMatrix\20const&\2c\20SkMatrix\20const&\29 +3882:sktext::gpu::build_distance_adjust_table\28float\2c\20float\29 +3883:sktext::gpu::VertexFiller::opMaskType\28\29\20const +3884:sktext::gpu::VertexFiller::fillVertexData\28int\2c\20int\2c\20SkSpan\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkIRect\2c\20void*\29\20const +3885:sktext::gpu::TextBlobRedrawCoordinator::internalRemove\28sktext::gpu::TextBlob*\29 +3886: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 +3887: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 +3888: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 +3889:sktext::gpu::SubRunContainer::EstimateAllocSize\28sktext::GlyphRunList\20const&\29 +3890:sktext::gpu::SubRunAllocator::SubRunAllocator\28char*\2c\20int\2c\20int\29 +3891:sktext::gpu::StrikeCache::~StrikeCache\28\29 +3892:sktext::gpu::SlugImpl::Make\28SkMatrix\20const&\2c\20sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\2c\20SkPaint\20const&\2c\20SkStrikeDeviceInfo\2c\20sktext::StrikeForGPUCacheInterface*\29 +3893:sktext::gpu::Slug::NextUniqueID\28\29 +3894:sktext::gpu::BagOfBytes::BagOfBytes\28char*\2c\20unsigned\20long\2c\20unsigned\20long\29::$_1::operator\28\29\28\29\20const +3895:sktext::glyphrun_source_bounds\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkZip\2c\20SkSpan\29 +3896:sktext::SkStrikePromise::resetStrike\28\29 +3897:sktext::SkStrikePromise::SkStrikePromise\28sk_sp&&\29 +3898:sktext::GlyphRunList::makeBlob\28\29\20const +3899:sktext::GlyphRunBuilder::blobToGlyphRunList\28SkTextBlob\20const&\2c\20SkPoint\29 +3900:skstd::to_string\28float\29 +3901:skpathutils::FillPathWithPaint\28SkPath\20const&\2c\20SkPaint\20const&\2c\20SkPath*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29 +3902:skjpeg_err_exit\28jpeg_common_struct*\29 +3903:skip_string +3904:skip_procedure +3905:skif::\28anonymous\20namespace\29::is_nearly_integer_translation\28skif::LayerSpace\20const&\2c\20skif::LayerSpace*\29 +3906:skif::\28anonymous\20namespace\29::extract_subset\28SkSpecialImage\20const*\2c\20skif::LayerSpace\2c\20skif::LayerSpace\20const&\2c\20bool\29 +3907:skif::\28anonymous\20namespace\29::decompose_transform\28SkMatrix\20const&\2c\20SkPoint\2c\20SkMatrix*\2c\20SkMatrix*\29 +3908:skif::\28anonymous\20namespace\29::GaneshBackend::maxSigma\28\29\20const +3909:skif::\28anonymous\20namespace\29::GaneshBackend::getBlurEngine\28\29\20const +3910:skif::\28anonymous\20namespace\29::GaneshBackend::blur\28SkSize\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkTileMode\2c\20SkIRect\20const&\29\20const +3911:skif::Mapping::applyOrigin\28skif::LayerSpace\20const&\29 +3912:skif::LayerSpace::relevantSubset\28skif::LayerSpace\2c\20SkTileMode\29\20const +3913:skif::FilterResult::draw\28skif::Context\20const&\2c\20SkDevice*\2c\20bool\2c\20SkBlender\20const*\29\20const +3914:skif::FilterResult::applyCrop\28skif::Context\20const&\2c\20skif::LayerSpace\20const&\2c\20SkTileMode\29\20const +3915:skif::FilterResult::FilterResult\28std::__2::pair\2c\20skif::LayerSpace>\29 +3916:skia_private::THashTable::Traits>::set\28unsigned\20long\20long\29 +3917:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::uncheckedSet\28skia_private::THashMap::Pair&&\29 +3918:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::removeSlot\28int\29 +3919: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 +3920: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 +3921: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 +3922:skia_private::THashTable::Pair\2c\20skgpu::UniqueKey\2c\20skia_private::THashMap::Pair>::uncheckedSet\28skia_private::THashMap::Pair&&\29 +3923:skia_private::THashTable\2c\20SkGoodHash>::Pair\2c\20SkString\2c\20skia_private::THashMap\2c\20SkGoodHash>::Pair>::uncheckedSet\28skia_private::THashMap\2c\20SkGoodHash>::Pair&&\29 +3924:skia_private::THashTable::Pair\2c\20SkSL::SymbolTable::SymbolKey\2c\20skia_private::THashMap::Pair>::find\28SkSL::SymbolTable::SymbolKey\20const&\29\20const +3925:skia_private::THashTable::Pair\2c\20SkPath\2c\20skia_private::THashMap::Pair>::uncheckedSet\28skia_private::THashMap::Pair&&\29 +3926:skia_private::THashTable>\2c\20SkGoodHash>::Pair\2c\20SkImageFilter\20const*\2c\20skia_private::THashMap>\2c\20SkGoodHash>::Pair>::uncheckedSet\28skia_private::THashMap>\2c\20SkGoodHash>::Pair&&\29 +3927:skia_private::THashTable>\2c\20SkGoodHash>::Pair\2c\20SkImageFilter\20const*\2c\20skia_private::THashMap>\2c\20SkGoodHash>::Pair>::resize\28int\29 +3928: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 +3929: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 +3930:skia_private::THashTable::AdaptedTraits>::uncheckedSet\28skgpu::ganesh::SmallPathShapeData*&&\29 +3931:skia_private::THashTable::AdaptedTraits>::resize\28int\29 +3932:skia_private::THashTable\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::uncheckedSet\28sk_sp&&\29 +3933:skia_private::THashTable\2c\20SkDescriptor\2c\20SkStrikeCache::StrikeTraits>::resize\28int\29 +3934: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 +3935: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 +3936:skia_private::THashTable::ValueList*\2c\20skgpu::ScratchKey\2c\20SkTDynamicHash::ValueList\2c\20skgpu::ScratchKey\2c\20SkTMultiMap::ValueList>::AdaptedTraits>::uncheckedSet\28SkTMultiMap::ValueList*&&\29 +3937:skia_private::THashTable::ValueList*\2c\20skgpu::ScratchKey\2c\20SkTDynamicHash::ValueList\2c\20skgpu::ScratchKey\2c\20SkTMultiMap::ValueList>::AdaptedTraits>::resize\28int\29 +3938:skia_private::THashTable::ValueList*\2c\20skgpu::ScratchKey\2c\20SkTDynamicHash::ValueList\2c\20skgpu::ScratchKey\2c\20SkTMultiMap::ValueList>::AdaptedTraits>::uncheckedSet\28SkTMultiMap::ValueList*&&\29 +3939:skia_private::THashTable::ValueList*\2c\20skgpu::ScratchKey\2c\20SkTDynamicHash::ValueList\2c\20skgpu::ScratchKey\2c\20SkTMultiMap::ValueList>::AdaptedTraits>::resize\28int\29 +3940:skia_private::THashTable::uncheckedSet\28SkResourceCache::Rec*&&\29 +3941:skia_private::THashTable::resize\28int\29 +3942:skia_private::THashTable\2c\20SkGoodHash>::Entry*\2c\20unsigned\20long\20long\2c\20SkLRUCache\2c\20SkGoodHash>::Traits>::resize\28int\29 +3943:skia_private::THashTable::Entry*\2c\20unsigned\20int\2c\20SkLRUCache::Traits>::set\28SkLRUCache::Entry*\29 +3944:skia_private::THashTable>\2c\20skia::textlayout::ParagraphCache::KeyHash>::Entry*\2c\20skia::textlayout::ParagraphCacheKey\2c\20SkLRUCache>\2c\20skia::textlayout::ParagraphCache::KeyHash>::Traits>::resize\28int\29 +3945: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 +3946:skia_private::THashTable>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry*\2c\20GrProgramDesc\2c\20SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::Traits>::resize\28int\29 +3947:skia_private::THashTable::AdaptedTraits>::uncheckedSet\28GrGpuResource*&&\29 +3948:skia_private::THashTable::AdaptedTraits>::resize\28int\29 +3949:skia_private::THashMap\20\28*\29\28SkReadBuffer&\29\2c\20SkGoodHash>::set\28unsigned\20int\2c\20sk_sp\20\28*\29\28SkReadBuffer&\29\29 +3950:skia_private::THashMap>\2c\20SkGoodHash>::remove\28SkImageFilter\20const*\20const&\29 +3951:skia_private::TArray::push_back_raw\28int\29 +3952:skia_private::TArray::resize_back\28int\29 +3953:skia_private::TArray\2c\20std::__2::allocator>\2c\20false>::checkRealloc\28int\2c\20double\29 +3954:skia_private::TArray::~TArray\28\29 +3955:skia_private::TArray::installDataAndUpdateCapacity\28SkSpan\29 +3956:skia_private::TArray::operator=\28skia_private::TArray&&\29 +3957:skia_private::TArray::installDataAndUpdateCapacity\28SkSpan\29 +3958:skia_private::TArray::BufferFinishedMessage\2c\20false>::operator=\28skia_private::TArray::BufferFinishedMessage\2c\20false>&&\29 +3959:skia_private::TArray::BufferFinishedMessage\2c\20false>::installDataAndUpdateCapacity\28SkSpan\29 +3960:skia_private::TArray::Plane\2c\20false>::move\28void*\29 +3961:skia_private::TArray::operator=\28skia_private::TArray\20const&\29 +3962:skia_private::TArray::operator=\28skia_private::TArray&&\29 +3963: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::STArray<4\2c\20signed\20char\2c\20true>\29::ReorderedArgument&&\29 +3964:skia_private::TArray::TArray\28skia_private::TArray&&\29 +3965:skia_private::TArray::swap\28skia_private::TArray&\29 +3966:skia_private::TArray\2c\20true>::operator=\28skia_private::TArray\2c\20true>&&\29 +3967:skia_private::TArray::push_back_raw\28int\29 +3968:skia_private::TArray::push_back_raw\28int\29 +3969:skia_private::TArray::push_back_raw\28int\29 +3970:skia_private::TArray::move_back_n\28int\2c\20GrTextureProxy**\29 +3971:skia_private::TArray::operator=\28skia_private::TArray&&\29 +3972:skia_private::TArray::push_back_n\28int\2c\20EllipticalRRectOp::RRect\20const*\29 +3973:skia_private::STArray<4\2c\20signed\20char\2c\20true>::STArray\28skia_private::STArray<4\2c\20signed\20char\2c\20true>\20const&\29 +3974:skia_png_zfree +3975:skia_png_write_zTXt +3976:skia_png_write_tIME +3977:skia_png_write_tEXt +3978:skia_png_write_iTXt +3979:skia_png_set_write_fn +3980:skia_png_set_strip_16 +3981:skia_png_set_read_user_transform_fn +3982:skia_png_set_read_user_chunk_fn +3983:skia_png_set_option +3984:skia_png_set_mem_fn +3985:skia_png_set_expand_gray_1_2_4_to_8 +3986:skia_png_set_error_fn +3987:skia_png_set_compression_level +3988:skia_png_set_IHDR +3989:skia_png_read_filter_row +3990:skia_png_process_IDAT_data +3991:skia_png_icc_set_sRGB +3992:skia_png_icc_check_tag_table +3993:skia_png_icc_check_header +3994:skia_png_get_uint_31 +3995:skia_png_get_sBIT +3996:skia_png_get_rowbytes +3997:skia_png_get_error_ptr +3998:skia_png_get_IHDR +3999:skia_png_do_swap +4000:skia_png_do_read_transformations +4001:skia_png_do_read_interlace +4002:skia_png_do_packswap +4003:skia_png_do_invert +4004:skia_png_do_gray_to_rgb +4005:skia_png_do_expand +4006:skia_png_do_check_palette_indexes +4007:skia_png_do_bgr +4008:skia_png_destroy_png_struct +4009:skia_png_destroy_gamma_table +4010:skia_png_create_png_struct +4011:skia_png_create_info_struct +4012:skia_png_crc_read +4013:skia_png_colorspace_sync_info +4014:skia_png_check_IHDR +4015:skia::textlayout::TypefaceFontStyleSet::matchStyle\28SkFontStyle\20const&\29 +4016:skia::textlayout::TextStyle::matchOneAttribute\28skia::textlayout::StyleType\2c\20skia::textlayout::TextStyle\20const&\29\20const +4017:skia::textlayout::TextStyle::equals\28skia::textlayout::TextStyle\20const&\29\20const +4018:skia::textlayout::TextShadow::operator!=\28skia::textlayout::TextShadow\20const&\29\20const +4019:skia::textlayout::TextLine::paint\28skia::textlayout::ParagraphPainter*\2c\20float\2c\20float\29 +4020:skia::textlayout::TextLine::iterateThroughClustersInGlyphsOrder\28bool\2c\20bool\2c\20std::__2::function\20const&\29\20const::$_0::operator\28\29\28unsigned\20long\20const&\29\20const +4021: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 +4022:skia::textlayout::TextLine::getMetrics\28\29\20const +4023:skia::textlayout::TextLine::ensureTextBlobCachePopulated\28\29 +4024:skia::textlayout::TextLine::buildTextBlob\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +4025: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 +4026: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 +4027:skia::textlayout::Run::shift\28skia::textlayout::Cluster\20const*\2c\20float\29 +4028:skia::textlayout::Run::newRunBuffer\28\29 +4029:skia::textlayout::Run::findLimitingGlyphClusters\28skia::textlayout::SkRange\29\20const +4030:skia::textlayout::ParagraphStyle::effective_align\28\29\20const +4031:skia::textlayout::ParagraphStyle::ParagraphStyle\28\29 +4032:skia::textlayout::ParagraphPainter::DecorationStyle::DecorationStyle\28unsigned\20int\2c\20float\2c\20std::__2::optional\29 +4033:skia::textlayout::ParagraphImpl::~ParagraphImpl\28\29 +4034:skia::textlayout::ParagraphImpl::text\28skia::textlayout::SkRange\29 +4035:skia::textlayout::ParagraphImpl::resolveStrut\28\29 +4036:skia::textlayout::ParagraphImpl::getGlyphInfoAtUTF16Offset\28unsigned\20long\2c\20skia::textlayout::Paragraph::GlyphInfo*\29 +4037:skia::textlayout::ParagraphImpl::getGlyphClusterAt\28unsigned\20long\2c\20skia::textlayout::Paragraph::GlyphClusterInfo*\29 +4038:skia::textlayout::ParagraphImpl::findPreviousGraphemeBoundary\28unsigned\20long\29\20const +4039:skia::textlayout::ParagraphImpl::computeEmptyMetrics\28\29 +4040:skia::textlayout::ParagraphImpl::clusters\28skia::textlayout::SkRange\29 +4041:skia::textlayout::ParagraphImpl::block\28unsigned\20long\29 +4042:skia::textlayout::ParagraphCacheValue::~ParagraphCacheValue\28\29 +4043:skia::textlayout::ParagraphCacheKey::ParagraphCacheKey\28skia::textlayout::ParagraphImpl\20const*\29 +4044:skia::textlayout::ParagraphBuilderImpl::~ParagraphBuilderImpl\28\29 +4045:skia::textlayout::ParagraphBuilderImpl::make\28skia::textlayout::ParagraphStyle\20const&\2c\20sk_sp\29 +4046:skia::textlayout::ParagraphBuilderImpl::addPlaceholder\28skia::textlayout::PlaceholderStyle\20const&\2c\20bool\29 +4047:skia::textlayout::ParagraphBuilderImpl::ParagraphBuilderImpl\28skia::textlayout::ParagraphStyle\20const&\2c\20sk_sp\2c\20std::__2::unique_ptr>\29 +4048:skia::textlayout::Paragraph::~Paragraph\28\29 +4049:skia::textlayout::OneLineShaper::clusteredText\28skia::textlayout::SkRange&\29 +4050:skia::textlayout::FontCollection::~FontCollection\28\29 +4051:skia::textlayout::FontCollection::matchTypeface\28SkString\20const&\2c\20SkFontStyle\29 +4052:skia::textlayout::FontCollection::defaultFallback\28int\2c\20SkFontStyle\2c\20SkString\20const&\29 +4053:skia::textlayout::FontCollection::FamilyKey::Hasher::operator\28\29\28skia::textlayout::FontCollection::FamilyKey\20const&\29\20const +4054:skgpu::tess::\28anonymous\20namespace\29::write_curve_index_buffer_base_index\28skgpu::VertexWriter\2c\20unsigned\20long\2c\20unsigned\20short\29 +4055:skgpu::tess::StrokeIterator::next\28\29 +4056:skgpu::tess::StrokeIterator::finishOpenContour\28\29 +4057:skgpu::tess::PreChopPathCurves\28float\2c\20SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\29 +4058:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::~SmallPathOp\28\29 +4059: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 +4060:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::recordDraw\28GrMeshDrawTarget*\2c\20int\2c\20unsigned\20long\2c\20void*\2c\20int\2c\20unsigned\20short*\29 +4061: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 +4062:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::AAConvexPathOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrUserStencilSettings\20const*\29 +4063: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 +4064:skgpu::ganesh::TessellationPathRenderer::IsSupported\28GrCaps\20const&\29 +4065:skgpu::ganesh::SurfaceFillContext::fillRectToRectWithFP\28SkIRect\20const&\2c\20SkIRect\20const&\2c\20std::__2::unique_ptr>\29 +4066:skgpu::ganesh::SurfaceFillContext::blitTexture\28GrSurfaceProxyView\2c\20SkIRect\20const&\2c\20SkIPoint\20const&\29 +4067:skgpu::ganesh::SurfaceFillContext::addOp\28std::__2::unique_ptr>\29 +4068:skgpu::ganesh::SurfaceFillContext::addDrawOp\28std::__2::unique_ptr>\29 +4069:skgpu::ganesh::SurfaceDrawContext::~SurfaceDrawContext\28\29.1 +4070:skgpu::ganesh::SurfaceDrawContext::drawVertices\28GrClip\20const*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20sk_sp\2c\20GrPrimitiveType*\2c\20bool\29 +4071: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 +4072: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 +4073:skgpu::ganesh::SurfaceDrawContext::drawStrokedLine\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkPoint\20const*\2c\20SkStrokeRec\20const&\29 +4074:skgpu::ganesh::SurfaceDrawContext::drawRegion\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRegion\20const&\2c\20GrStyle\20const&\2c\20GrUserStencilSettings\20const*\29 +4075:skgpu::ganesh::SurfaceDrawContext::drawOval\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrStyle\20const&\29 +4076:skgpu::ganesh::SurfaceDrawContext::SurfaceDrawContext\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrSurfaceProxyView\2c\20GrColorType\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +4077:skgpu::ganesh::SurfaceContext::~SurfaceContext\28\29 +4078:skgpu::ganesh::SurfaceContext::writePixels\28GrDirectContext*\2c\20GrCPixmap\2c\20SkIPoint\29 +4079:skgpu::ganesh::SurfaceContext::copy\28sk_sp\2c\20SkIRect\2c\20SkIPoint\29 +4080:skgpu::ganesh::SurfaceContext::copyScaled\28sk_sp\2c\20SkIRect\2c\20SkIRect\2c\20SkFilterMode\29 +4081: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 +4082: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 +4083: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 +4084:skgpu::ganesh::SurfaceContext::SurfaceContext\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrColorInfo\20const&\29 +4085:skgpu::ganesh::StrokeTessellator::draw\28GrOpFlushState*\29\20const +4086:skgpu::ganesh::StrokeTessellateOp::prePrepareTessellator\28GrTessellationShader::ProgramArgs&&\2c\20GrAppliedClip&&\29 +4087: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 +4088: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 +4089:skgpu::ganesh::StencilMaskHelper::drawShape\28GrShape\20const&\2c\20SkMatrix\20const&\2c\20SkRegion::Op\2c\20GrAA\29 +4090: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 +4091:skgpu::ganesh::SmallPathAtlasMgr::findOrCreate\28skgpu::ganesh::SmallPathShapeDataKey\20const&\29 +4092:skgpu::ganesh::SmallPathAtlasMgr::deleteCacheEntry\28skgpu::ganesh::SmallPathShapeData*\29 +4093:skgpu::ganesh::ShadowRRectOp::Make\28GrRecordingContext*\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20float\2c\20float\29 +4094: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 +4095:skgpu::ganesh::RasterAsView\28GrRecordingContext*\2c\20SkImage_Raster\20const*\2c\20skgpu::Mipmapped\2c\20GrImageTexGenPolicy\29 +4096:skgpu::ganesh::QuadPerEdgeAA::Tessellator::append\28GrQuad*\2c\20GrQuad*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20GrQuadAAFlags\29 +4097:skgpu::ganesh::QuadPerEdgeAA::Tessellator::Tessellator\28skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20char*\29 +4098:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::initializeAttrs\28skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\29 +4099:skgpu::ganesh::QuadPerEdgeAA::IssueDraw\28GrCaps\20const&\2c\20GrOpsRenderPass*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20int\2c\20int\2c\20int\2c\20int\29 +4100:skgpu::ganesh::QuadPerEdgeAA::GetIndexBuffer\28GrMeshDrawTarget*\2c\20skgpu::ganesh::QuadPerEdgeAA::IndexBufferOption\29 +4101:skgpu::ganesh::PathTessellateOp::usesMSAA\28\29\20const +4102:skgpu::ganesh::PathTessellateOp::prepareTessellator\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAppliedClip&&\29 +4103:skgpu::ganesh::PathTessellateOp::PathTessellateOp\28SkArenaAlloc*\2c\20GrAAType\2c\20GrUserStencilSettings\20const*\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrPaint&&\2c\20SkRect\20const&\29 +4104:skgpu::ganesh::PathStencilCoverOp::prePreparePrograms\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAppliedClip&&\29 +4105:skgpu::ganesh::PathInnerTriangulateOp::prePreparePrograms\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAppliedClip&&\29 +4106:skgpu::ganesh::PathCurveTessellator::~PathCurveTessellator\28\29 +4107:skgpu::ganesh::PathCurveTessellator::prepareWithTriangles\28GrMeshDrawTarget*\2c\20SkMatrix\20const&\2c\20GrTriangulator::BreadcrumbTriangleList*\2c\20skgpu::ganesh::PathTessellator::PathDrawList\20const&\2c\20int\29 +4108:skgpu::ganesh::OpsTask::onMakeClosed\28GrRecordingContext*\2c\20SkIRect*\29 +4109:skgpu::ganesh::OpsTask::onExecute\28GrOpFlushState*\29 +4110:skgpu::ganesh::OpsTask::addOp\28GrDrawingManager*\2c\20std::__2::unique_ptr>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29 +4111: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 +4112:skgpu::ganesh::OpsTask::OpsTask\28GrDrawingManager*\2c\20GrSurfaceProxyView\2c\20GrAuditTrail*\2c\20sk_sp\29 +4113: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 +4114:skgpu::ganesh::MakeFragmentProcessorFromView\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkSamplingOptions\2c\20SkTileMode\20const*\2c\20SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkRect\20const*\29 +4115:skgpu::ganesh::LockTextureProxyView\28GrRecordingContext*\2c\20SkImage_Lazy\20const*\2c\20GrImageTexGenPolicy\2c\20skgpu::Mipmapped\29 +4116:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::~NonAALatticeOp\28\29 +4117: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 +4118:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::programInfo\28\29 +4119: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 +4120: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 +4121:skgpu::ganesh::DrawAtlasPathOp::prepareProgram\28GrCaps\20const&\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +4122:skgpu::ganesh::Device::replaceBackingProxy\28SkSurface::ContentChangeMode\2c\20sk_sp\2c\20GrColorType\2c\20sk_sp\2c\20GrSurfaceOrigin\2c\20SkSurfaceProps\20const&\29 +4123:skgpu::ganesh::Device::makeSpecial\28SkBitmap\20const&\29 +4124:skgpu::ganesh::Device::drawPath\28SkPath\20const&\2c\20SkPaint\20const&\2c\20bool\29 +4125: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 +4126:skgpu::ganesh::Device::discard\28\29 +4127:skgpu::ganesh::Device::android_utils_clipAsRgn\28SkRegion*\29\20const +4128: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 +4129:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +4130:skgpu::ganesh::CopyView\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20skgpu::Mipmapped\2c\20GrImageTexGenPolicy\2c\20std::__2::basic_string_view>\29 +4131:skgpu::ganesh::ClipStack::clipPath\28SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrAA\2c\20SkClipOp\29 +4132:skgpu::ganesh::ClipStack::SaveRecord::replaceWithElement\28skgpu::ganesh::ClipStack::RawElement&&\2c\20SkTBlockList*\29 +4133:skgpu::ganesh::ClipStack::SaveRecord::addElement\28skgpu::ganesh::ClipStack::RawElement&&\2c\20SkTBlockList*\29 +4134:skgpu::ganesh::ClipStack::RawElement::contains\28skgpu::ganesh::ClipStack::Draw\20const&\29\20const +4135:skgpu::ganesh::AtlasTextOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +4136: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 +4137:skgpu::ganesh::AtlasRenderTask::stencilAtlasRect\28GrRecordingContext*\2c\20SkRect\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20GrUserStencilSettings\20const*\29 +4138:skgpu::ganesh::AtlasRenderTask::addPath\28SkMatrix\20const&\2c\20SkPath\20const&\2c\20SkIPoint\2c\20int\2c\20int\2c\20bool\2c\20SkIPoint16*\29 +4139:skgpu::ganesh::AtlasPathRenderer::preFlush\28GrOnFlushResourceProvider*\29 +4140: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 +4141:skgpu::ganesh::AsFragmentProcessor\28GrRecordingContext*\2c\20SkImage\20const*\2c\20SkSamplingOptions\2c\20SkTileMode\20const*\2c\20SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkRect\20const*\29 +4142:skgpu::TiledTextureUtils::OptimizeSampleArea\28SkISize\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkPoint\20const*\2c\20SkRect*\2c\20SkRect*\2c\20SkMatrix*\29 +4143:skgpu::TClientMappedBufferManager::process\28\29 +4144:skgpu::TAsyncReadResult::~TAsyncReadResult\28\29 +4145:skgpu::RectanizerSkyline::addRect\28int\2c\20int\2c\20SkIPoint16*\29 +4146:skgpu::Plot::Plot\28int\2c\20int\2c\20skgpu::AtlasGenerationCounter*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20SkColorType\2c\20unsigned\20long\29 +4147:skgpu::GetReducedBlendModeInfo\28SkBlendMode\29 +4148:skgpu::BlendFuncName\28SkBlendMode\29 +4149: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 +4150:skcms_ApproximatelyEqualProfiles +4151:sk_sp\20sk_make_sp\2c\20SkSurfaceProps\20const*&>\28SkImageInfo\20const&\2c\20sk_sp&&\2c\20SkSurfaceProps\20const*&\29 +4152:sk_fopen\28char\20const*\2c\20SkFILE_Flags\29 +4153:sk_fgetsize\28_IO_FILE*\29 +4154:sk_fclose\28_IO_FILE*\29 +4155:sk_error_fn\28png_struct_def*\2c\20char\20const*\29 +4156:setup_masks_arabic_plan\28arabic_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_script_t\29 +4157:set_khr_debug_label\28GrGLGpu*\2c\20unsigned\20int\2c\20std::__2::basic_string_view>\29 +4158:setThrew +4159:setCommonICUData\28UDataMemory*\2c\20signed\20char\2c\20UErrorCode*\29 +4160:serialize_image\28SkImage\20const*\2c\20SkSerialProcs\29 +4161:send_tree +4162:sect_with_vertical\28SkPoint\20const*\2c\20float\29 +4163:sect_with_horizontal\28SkPoint\20const*\2c\20float\29 +4164:scanexp +4165:scalbnl +4166:rewind_if_necessary\28GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29 +4167:resolveImplicitLevels\28UBiDi*\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +4168:reset_and_decode_image_config\28wuffs_gif__decoder__struct*\2c\20wuffs_base__image_config__struct*\2c\20wuffs_base__io_buffer__struct*\2c\20SkStream*\29 +4169:res_unload_73 +4170:res_countArrayItems_73 +4171:renderbuffer_storage_msaa\28GrGLGpu*\2c\20int\2c\20unsigned\20int\2c\20int\2c\20int\29 +4172: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 +4173:reclassify_vertex\28TriangulationVertex*\2c\20SkPoint\20const*\2c\20int\2c\20ReflexHash*\2c\20SkTInternalLList*\29 +4174: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 +4175:quad_intercept_v\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4176:quad_intercept_h\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4177:quad_in_line\28SkPoint\20const*\29 +4178:psh_hint_table_init +4179:psh_hint_table_find_strong_points +4180:psh_hint_table_activate_mask +4181:psh_hint_align +4182:psh_glyph_interpolate_strong_points +4183:psh_glyph_interpolate_other_points +4184:psh_glyph_interpolate_normal_points +4185:psh_blues_set_zones +4186:ps_parser_load_field +4187:ps_dimension_end +4188:ps_dimension_done +4189:ps_builder_start_point +4190:printf_core +4191:premultiply_argb_as_rgba\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +4192:premultiply_argb_as_bgra\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +4193: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 +4194:portable::uniform_color_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4195:portable::set_rgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4196:portable::scale_1_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4197:portable::memset64\28unsigned\20long\20long*\2c\20unsigned\20long\20long\2c\20int\29 +4198:portable::lerp_1_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4199:portable::copy_from_indirect_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4200:portable::copy_2_slots_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4201:portable::check_decal_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4202:pop_arg +4203:pntz +4204:png_inflate +4205:png_deflate_claim +4206:png_decompress_chunk +4207:png_cache_unknown_chunk +4208:optimize_layer_filter\28SkImageFilter\20const*\2c\20SkPaint*\29 +4209:operator==\28SkPaint\20const&\2c\20SkPaint\20const&\29 +4210:open_face +4211:openCommonData\28char\20const*\2c\20int\2c\20UErrorCode*\29 +4212:offsetTOCEntryCount\28UDataMemory\20const*\29 +4213:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::vertexStride\28SkMatrix\20const&\29\20const +4214:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29.1 +4215:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29 +4216:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::testingOnly_packedGlyphIDToGlyph\28sktext::gpu::StrikeCache*\29\20const +4217:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::glyphs\28\29\20const +4218:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::glyphCount\28\29\20const +4219:non-virtual\20thunk\20to\20SkMeshPriv::CpuBuffer::~CpuBuffer\28\29.1 +4220:non-virtual\20thunk\20to\20SkMeshPriv::CpuBuffer::~CpuBuffer\28\29 +4221:non-virtual\20thunk\20to\20SkMeshPriv::CpuBuffer::size\28\29\20const +4222:non-virtual\20thunk\20to\20SkMeshPriv::CpuBuffer::onUpdate\28GrDirectContext*\2c\20void\20const*\2c\20unsigned\20long\2c\20unsigned\20long\29 +4223:nearly_equal\28double\2c\20double\29 +4224:mbsrtowcs +4225: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 +4226:make_tiled_gradient\28GrFPArgs\20const&\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20bool\2c\20bool\29 +4227:make_premul_effect\28std::__2::unique_ptr>\29 +4228: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 +4229:make_clamped_gradient\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20SkRGBA4f<\28SkAlphaType\292>\2c\20SkRGBA4f<\28SkAlphaType\292>\2c\20bool\29 +4230:make_bmp_proxy\28GrProxyProvider*\2c\20SkBitmap\20const&\2c\20GrColorType\2c\20skgpu::Mipmapped\2c\20SkBackingFit\2c\20skgpu::Budgeted\29 +4231:longest_match +4232:long\20std::__2::__num_get_signed_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +4233:long\20long\20std::__2::__num_get_signed_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +4234:long\20double\20std::__2::__num_get_float\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\29 +4235:load_post_names +4236:line_intercept_v\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4237:line_intercept_h\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4238:legalfunc$_embind_register_bigint +4239:jpeg_open_backing_store +4240:jpeg_destroy +4241:jpeg_alloc_huff_table +4242:jinit_upsampler +4243:isSpecialTypeCodepoints\28char\20const*\29 +4244:internal_memalign +4245:int\20icu_73::\28anonymous\20namespace\29::MixedBlocks::findBlock\28unsigned\20short\20const*\2c\20unsigned\20short\20const*\2c\20int\29\20const +4246:int\20icu_73::\28anonymous\20namespace\29::MixedBlocks::findBlock\28unsigned\20short\20const*\2c\20unsigned\20int\20const*\2c\20int\29\20const +4247:insertRootBundle\28UResourceDataEntry*&\2c\20UErrorCode*\29 +4248: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 +4249:init_error_limit +4250:init_block +4251:image_filter_color_type\28SkImageInfo\29 +4252:icu_73::set32x64Bits\28unsigned\20int*\2c\20int\2c\20int\29 +4253:icu_73::getExtName\28unsigned\20int\2c\20char*\2c\20unsigned\20short\29 +4254:icu_73::compareUnicodeString\28UElement\2c\20UElement\29 +4255:icu_73::cloneUnicodeString\28UElement*\2c\20UElement*\29 +4256:icu_73::\28anonymous\20namespace\29::mungeCharName\28char*\2c\20char\20const*\2c\20int\29 +4257:icu_73::\28anonymous\20namespace\29::MutableCodePointTrie::getDataBlock\28int\29 +4258:icu_73::UnicodeString::setCharAt\28int\2c\20char16_t\29 +4259:icu_73::UnicodeString::indexOf\28char16_t\20const*\2c\20int\2c\20int\2c\20int\2c\20int\29\20const +4260:icu_73::UnicodeString::doReverse\28int\2c\20int\29 +4261:icu_73::UnicodeSetStringSpan::span\28char16_t\20const*\2c\20int\2c\20USetSpanCondition\29\20const +4262:icu_73::UnicodeSetStringSpan::spanUTF8\28unsigned\20char\20const*\2c\20int\2c\20USetSpanCondition\29\20const +4263:icu_73::UnicodeSetStringSpan::spanBack\28char16_t\20const*\2c\20int\2c\20USetSpanCondition\29\20const +4264:icu_73::UnicodeSetStringSpan::spanBackUTF8\28unsigned\20char\20const*\2c\20int\2c\20USetSpanCondition\29\20const +4265:icu_73::UnicodeSet::set\28int\2c\20int\29 +4266:icu_73::UnicodeSet::setPattern\28char16_t\20const*\2c\20int\29 +4267:icu_73::UnicodeSet::remove\28int\29 +4268:icu_73::UnicodeSet::removeAll\28icu_73::UnicodeSet\20const&\29 +4269:icu_73::UnicodeSet::matches\28icu_73::Replaceable\20const&\2c\20int&\2c\20int\2c\20signed\20char\29 +4270:icu_73::UnicodeSet::matchesIndexValue\28unsigned\20char\29\20const +4271:icu_73::UnicodeSet::clone\28\29\20const +4272:icu_73::UnicodeSet::cloneAsThawed\28\29\20const +4273:icu_73::UnicodeSet::applyPattern\28icu_73::RuleCharacterIterator&\2c\20icu_73::SymbolTable\20const*\2c\20icu_73::UnicodeString&\2c\20unsigned\20int\2c\20icu_73::UnicodeSet&\20\28icu_73::UnicodeSet::*\29\28int\29\2c\20int\2c\20UErrorCode&\29 +4274:icu_73::UnicodeSet::applyPatternIgnoreSpace\28icu_73::UnicodeString\20const&\2c\20icu_73::ParsePosition&\2c\20icu_73::SymbolTable\20const*\2c\20UErrorCode&\29 +4275:icu_73::UnicodeSet::add\28icu_73::UnicodeString\20const&\29 +4276:icu_73::UnicodeSet::addAll\28icu_73::UnicodeSet\20const&\29 +4277:icu_73::UnicodeSet::_generatePattern\28icu_73::UnicodeString&\2c\20signed\20char\29\20const +4278:icu_73::UnicodeSet::UnicodeSet\28int\2c\20int\29 +4279:icu_73::UVector::sortedInsert\28void*\2c\20int\20\28*\29\28UElement\2c\20UElement\29\2c\20UErrorCode&\29 +4280:icu_73::UVector::setElementAt\28void*\2c\20int\29 +4281:icu_73::UVector::assign\28icu_73::UVector\20const&\2c\20void\20\28*\29\28UElement*\2c\20UElement*\29\2c\20UErrorCode&\29 +4282:icu_73::UStringSet::~UStringSet\28\29.1 +4283:icu_73::UStringSet::~UStringSet\28\29 +4284:icu_73::UStack::UStack\28void\20\28*\29\28void*\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20UErrorCode&\29 +4285:icu_73::UDataPathIterator::UDataPathIterator\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20signed\20char\2c\20UErrorCode*\29 +4286:icu_73::UCharsTrieBuilder::build\28UStringTrieBuildOption\2c\20UErrorCode&\29 +4287:icu_73::UCharsTrieBuilder::UCharsTrieBuilder\28UErrorCode&\29 +4288:icu_73::UCharsTrie::nextForCodePoint\28int\29 +4289:icu_73::UCharsTrie::Iterator::next\28UErrorCode&\29 +4290:icu_73::UCharsTrie::Iterator::branchNext\28char16_t\20const*\2c\20int\2c\20UErrorCode&\29 +4291:icu_73::UCharCharacterIterator::setText\28icu_73::ConstChar16Ptr\2c\20int\29 +4292:icu_73::StringTrieBuilder::writeBranchSubNode\28int\2c\20int\2c\20int\2c\20int\29 +4293:icu_73::StringTrieBuilder::LinearMatchNode::operator==\28icu_73::StringTrieBuilder::Node\20const&\29\20const +4294:icu_73::StringTrieBuilder::LinearMatchNode::markRightEdgesFirst\28int\29 +4295:icu_73::RuleCharacterIterator::skipIgnored\28int\29 +4296:icu_73::RuleBasedBreakIterator::~RuleBasedBreakIterator\28\29 +4297:icu_73::RuleBasedBreakIterator::handleSafePrevious\28int\29 +4298:icu_73::RuleBasedBreakIterator::RuleBasedBreakIterator\28UErrorCode*\29 +4299:icu_73::RuleBasedBreakIterator::DictionaryCache::~DictionaryCache\28\29 +4300:icu_73::RuleBasedBreakIterator::DictionaryCache::populateDictionary\28int\2c\20int\2c\20int\2c\20int\29 +4301:icu_73::RuleBasedBreakIterator::BreakCache::seek\28int\29 +4302:icu_73::RuleBasedBreakIterator::BreakCache::current\28\29 +4303:icu_73::ResourceArray::getValue\28int\2c\20icu_73::ResourceValue&\29\20const +4304:icu_73::ReorderingBuffer::equals\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\29\20const +4305:icu_73::RBBIDataWrapper::removeReference\28\29 +4306:icu_73::PropNameData::getPropertyOrValueEnum\28int\2c\20char\20const*\29 +4307:icu_73::Normalizer2WithImpl::normalizeSecondAndAppend\28icu_73::UnicodeString&\2c\20icu_73::UnicodeString\20const&\2c\20signed\20char\2c\20UErrorCode&\29\20const +4308:icu_73::Normalizer2WithImpl::isNormalized\28icu_73::UnicodeString\20const&\2c\20UErrorCode&\29\20const +4309:icu_73::Normalizer2Impl::recompose\28icu_73::ReorderingBuffer&\2c\20int\2c\20signed\20char\29\20const +4310:icu_73::Normalizer2Impl::init\28int\20const*\2c\20UCPTrie\20const*\2c\20unsigned\20short\20const*\2c\20unsigned\20char\20const*\29 +4311:icu_73::Normalizer2Impl::findNextFCDBoundary\28char16_t\20const*\2c\20char16_t\20const*\29\20const +4312:icu_73::Normalizer2Impl::decomposeUTF8\28unsigned\20int\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20icu_73::ByteSink*\2c\20icu_73::Edits*\2c\20UErrorCode&\29\20const +4313:icu_73::Normalizer2Impl::composeUTF8\28unsigned\20int\2c\20signed\20char\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20icu_73::ByteSink*\2c\20icu_73::Edits*\2c\20UErrorCode&\29\20const +4314:icu_73::Normalizer2Impl::composeQuickCheck\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20UNormalizationCheckResult*\29\20const +4315:icu_73::Normalizer2Factory::getNFKC_CFImpl\28UErrorCode&\29 +4316:icu_73::Normalizer2Factory::getInstance\28UNormalizationMode\2c\20UErrorCode&\29 +4317:icu_73::Normalizer2::getNFCInstance\28UErrorCode&\29 +4318:icu_73::Norm2AllModes::~Norm2AllModes\28\29 +4319:icu_73::Norm2AllModes::createInstance\28icu_73::Normalizer2Impl*\2c\20UErrorCode&\29 +4320:icu_73::NoopNormalizer2::normalizeSecondAndAppend\28icu_73::UnicodeString&\2c\20icu_73::UnicodeString\20const&\2c\20UErrorCode&\29\20const +4321:icu_73::NoopNormalizer2::isNormalized\28icu_73::UnicodeString\20const&\2c\20UErrorCode&\29\20const +4322:icu_73::MlBreakEngine::~MlBreakEngine\28\29 +4323:icu_73::LocaleUtility::canonicalLocaleString\28icu_73::UnicodeString\20const*\2c\20icu_73::UnicodeString&\29 +4324:icu_73::LocaleKeyFactory::LocaleKeyFactory\28int\29 +4325:icu_73::LocaleKey::LocaleKey\28icu_73::UnicodeString\20const&\2c\20icu_73::UnicodeString\20const&\2c\20icu_73::UnicodeString\20const*\2c\20int\29 +4326:icu_73::LocaleBuilder::build\28UErrorCode&\29 +4327:icu_73::LocaleBuilder::LocaleBuilder\28\29 +4328:icu_73::LocaleBased::setLocaleIDs\28char\20const*\2c\20char\20const*\29 +4329:icu_73::Locale::setKeywordValue\28char\20const*\2c\20char\20const*\2c\20UErrorCode&\29 +4330:icu_73::Locale::operator=\28icu_73::Locale&&\29 +4331:icu_73::Locale::operator==\28icu_73::Locale\20const&\29\20const +4332:icu_73::Locale::createKeywords\28UErrorCode&\29\20const +4333:icu_73::LoadedNormalizer2Impl::load\28char\20const*\2c\20char\20const*\2c\20UErrorCode&\29 +4334:icu_73::LaoBreakEngine::divideUpDictionaryRange\28UText*\2c\20int\2c\20int\2c\20icu_73::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +4335:icu_73::InitCanonIterData::doInit\28icu_73::Normalizer2Impl*\2c\20UErrorCode&\29 +4336:icu_73::ICU_Utility::shouldAlwaysBeEscaped\28int\29 +4337:icu_73::ICU_Utility::isUnprintable\28int\29 +4338:icu_73::ICU_Utility::escape\28icu_73::UnicodeString&\2c\20int\29 +4339:icu_73::ICUServiceKey::parseSuffix\28icu_73::UnicodeString&\29 +4340:icu_73::ICUService::~ICUService\28\29 +4341:icu_73::ICUService::getVisibleIDs\28icu_73::UVector&\2c\20UErrorCode&\29\20const +4342:icu_73::ICUService::clearServiceCache\28\29 +4343:icu_73::ICUNotifier::~ICUNotifier\28\29 +4344:icu_73::Hashtable::put\28icu_73::UnicodeString\20const&\2c\20void*\2c\20UErrorCode&\29 +4345:icu_73::DecomposeNormalizer2::hasBoundaryBefore\28int\29\20const +4346:icu_73::DecomposeNormalizer2::hasBoundaryAfter\28int\29\20const +4347:icu_73::CjkBreakEngine::~CjkBreakEngine\28\29 +4348:icu_73::CjkBreakEngine::CjkBreakEngine\28icu_73::DictionaryMatcher*\2c\20icu_73::LanguageType\2c\20UErrorCode&\29 +4349:icu_73::CharString::truncate\28int\29 +4350:icu_73::CharString*\20icu_73::MemoryPool::create\28char\20const*&\2c\20UErrorCode&\29 +4351:icu_73::CharString*\20icu_73::MemoryPool::create<>\28\29 +4352:icu_73::CanonIterData::addToStartSet\28int\2c\20int\2c\20UErrorCode&\29 +4353:icu_73::BytesTrie::next\28int\29 +4354:icu_73::BytesTrie::branchNext\28unsigned\20char\20const*\2c\20int\2c\20int\29 +4355:icu_73::ByteSinkUtil::appendCodePoint\28int\2c\20int\2c\20icu_73::ByteSink&\2c\20icu_73::Edits*\29 +4356:icu_73::BreakIterator::getLocale\28ULocDataLocaleType\2c\20UErrorCode&\29\20const +4357:icu_73::BreakIterator::createCharacterInstance\28icu_73::Locale\20const&\2c\20UErrorCode&\29 +4358:hb_vector_t\2c\20false>::resize\28int\2c\20bool\2c\20bool\29 +4359:hb_vector_t\2c\20false>::resize\28int\2c\20bool\2c\20bool\29 +4360:hb_utf8_t::next\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20unsigned\20int*\2c\20unsigned\20int\29 +4361:hb_unicode_script +4362:hb_unicode_mirroring_nil\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +4363:hb_unicode_funcs_t::is_default_ignorable\28unsigned\20int\29 +4364: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 +4365:hb_shape_plan_create2 +4366:hb_serialize_context_t::fini\28\29 +4367:hb_sanitize_context_t::return_t\20AAT::ChainSubtable::dispatch\28hb_sanitize_context_t*\29\20const +4368:hb_sanitize_context_t::return_t\20AAT::ChainSubtable::dispatch\28hb_sanitize_context_t*\29\20const +4369: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 +4370:hb_paint_extents_get_funcs\28\29 +4371:hb_paint_extents_context_t::hb_paint_extents_context_t\28\29 +4372:hb_ot_map_t::fini\28\29 +4373:hb_ot_layout_table_select_script +4374:hb_ot_layout_table_get_lookup_count +4375:hb_ot_layout_table_find_feature_variations +4376:hb_ot_layout_table_find_feature\28hb_face_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 +4377:hb_ot_layout_script_select_language +4378:hb_ot_layout_language_get_required_feature +4379:hb_ot_layout_language_find_feature +4380:hb_ot_layout_has_substitution +4381:hb_ot_layout_feature_with_variations_get_lookups +4382:hb_ot_layout_collect_features_map +4383:hb_ot_font_set_funcs +4384:hb_lazy_loader_t\2c\20hb_face_t\2c\2038u\2c\20OT::sbix_accelerator_t>::create\28hb_face_t*\29 +4385:hb_lazy_loader_t\2c\20hb_face_t\2c\207u\2c\20OT::post_accelerator_t>::get\28\29\20const +4386:hb_lazy_loader_t\2c\20hb_face_t\2c\2019u\2c\20hb_blob_t>::get\28\29\20const +4387:hb_lazy_loader_t\2c\20hb_face_t\2c\2035u\2c\20hb_blob_t>::get\28\29\20const +4388:hb_lazy_loader_t\2c\20hb_face_t\2c\2037u\2c\20OT::CBDT_accelerator_t>::get\28\29\20const +4389:hb_lazy_loader_t\2c\20hb_face_t\2c\2032u\2c\20hb_blob_t>::get\28\29\20const +4390:hb_lazy_loader_t\2c\20hb_face_t\2c\2028u\2c\20hb_blob_t>::get\28\29\20const +4391:hb_lazy_loader_t\2c\20hb_face_t\2c\2029u\2c\20hb_blob_t>::get\28\29\20const +4392:hb_language_matches +4393:hb_indic_get_categories\28unsigned\20int\29 +4394:hb_hashmap_t::fetch_item\28hb_serialize_context_t::object_t\20const*\20const&\2c\20unsigned\20int\29\20const +4395:hb_hashmap_t::alloc\28unsigned\20int\29 +4396:hb_font_t::get_glyph_v_origin_with_fallback\28unsigned\20int\2c\20int*\2c\20int*\29 +4397:hb_font_set_variations +4398:hb_font_set_funcs +4399:hb_font_get_variation_glyph_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +4400:hb_font_get_glyph_h_advance +4401:hb_font_get_glyph_extents +4402:hb_font_get_font_h_extents_nil\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 +4403:hb_font_funcs_set_variation_glyph_func +4404:hb_font_funcs_set_nominal_glyphs_func +4405:hb_font_funcs_set_nominal_glyph_func +4406:hb_font_funcs_set_glyph_h_advances_func +4407:hb_font_funcs_set_glyph_extents_func +4408:hb_font_funcs_create +4409:hb_draw_move_to_nil\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +4410:hb_draw_funcs_set_quadratic_to_func +4411:hb_draw_funcs_set_move_to_func +4412:hb_draw_funcs_set_line_to_func +4413:hb_draw_funcs_set_cubic_to_func +4414:hb_draw_funcs_destroy +4415:hb_draw_funcs_create +4416:hb_draw_extents_move_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +4417: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 +4418:hb_buffer_t::safe_to_insert_tatweel\28unsigned\20int\2c\20unsigned\20int\29 +4419:hb_buffer_t::output_info\28hb_glyph_info_t\20const&\29 +4420:hb_buffer_t::message_impl\28hb_font_t*\2c\20char\20const*\2c\20void*\29 +4421:hb_buffer_t::leave\28\29 +4422:hb_buffer_t::delete_glyphs_inplace\28bool\20\28*\29\28hb_glyph_info_t\20const*\29\29 +4423:hb_buffer_t::clear_positions\28\29 +4424:hb_buffer_set_length +4425:hb_buffer_get_glyph_positions +4426:hb_buffer_diff +4427:hb_buffer_create +4428:hb_buffer_clear_contents +4429:hb_buffer_add_utf8 +4430:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +4431:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +4432:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +4433:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +4434:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +4435:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +4436:hb_aat_layout_remove_deleted_glyphs\28hb_buffer_t*\29 +4437: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 +4438:getint +4439:get_win_string +4440:get_layer_mapping_and_bounds\28SkImageFilter\20const*\2c\20SkMatrix\20const&\2c\20skif::DeviceSpace\20const&\2c\20std::__2::optional>\2c\20bool\2c\20float\29 +4441:get_dst_swizzle_and_store\28GrColorType\2c\20SkRasterPipelineOp*\2c\20LumMode*\2c\20bool*\2c\20bool*\29 +4442:get_driver_and_version\28GrGLStandard\2c\20GrGLVendor\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29 +4443:get_cicp_trfn\28skcms_TransferFunction\20const&\29 +4444:get_cicp_primaries\28skcms_Matrix3x3\20const&\29 +4445:getFallbackData\28UResourceBundle\20const*\2c\20char\20const**\2c\20unsigned\20int*\2c\20UErrorCode*\29 +4446:gen_key\28skgpu::KeyBuilder*\2c\20GrProgramInfo\20const&\2c\20GrCaps\20const&\29 +4447:gen_fp_key\28GrFragmentProcessor\20const&\2c\20GrCaps\20const&\2c\20skgpu::KeyBuilder*\29 +4448: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 +4449:fwrite +4450:ft_var_to_normalized +4451:ft_var_load_item_variation_store +4452:ft_var_load_hvvar +4453:ft_var_load_avar +4454:ft_var_get_value_pointer +4455:ft_var_apply_tuple +4456:ft_validator_init +4457:ft_mem_strcpyn +4458:ft_hash_num_lookup +4459:ft_glyphslot_set_bitmap +4460:ft_glyphslot_preset_bitmap +4461:ft_corner_orientation +4462:ft_corner_is_flat +4463:frexp +4464:free_entry\28UResourceDataEntry*\29 +4465:fread +4466:fp_force_eval +4467:fp_barrier.1 +4468:fopen +4469:fold_opacity_layer_color_to_paint\28SkPaint\20const*\2c\20bool\2c\20SkPaint*\29 +4470:fmodl +4471:float\20std::__2::__num_get_float\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\29 +4472: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 +4473:fill_inverse_cmap +4474:fileno +4475:examine_app0 +4476: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 +4477: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 +4478: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 +4479: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 +4480:emscripten::internal::Invoker\2c\20SkBlendMode>::invoke\28sk_sp\20\28*\29\28SkBlendMode\29\2c\20SkBlendMode\29 +4481: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 +4482:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20float\2c\20float\29\2c\20SkPath*\2c\20float\2c\20float\29 +4483: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 +4484: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 +4485: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 +4486: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 +4487: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 +4488: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 +4489:emscripten::internal::FunctionInvoker::invoke\28bool\20\28**\29\28SkPath&\2c\20SkPath\20const&\2c\20SkPathOp\29\2c\20SkPath*\2c\20SkPath*\2c\20SkPathOp\29 +4490:embind_init_builtin\28\29 +4491:embind_init_Skia\28\29 +4492:embind_init_Paragraph\28\29::$_0::__invoke\28SimpleParagraphStyle\2c\20sk_sp\29 +4493:embind_init_Paragraph\28\29 +4494:embind_init_ParagraphGen\28\29 +4495:edge_line_needs_recursion\28SkPoint\20const&\2c\20SkPoint\20const&\29 +4496:draw_nine\28SkMask\20const&\2c\20SkIRect\20const&\2c\20SkIPoint\20const&\2c\20bool\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +4497:dquad_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +4498:dquad_intersect_ray\28SkDCurve\20const&\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +4499:double\20std::__2::__num_get_float\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\29 +4500: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 +4501:dline_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +4502:dline_intersect_ray\28SkDCurve\20const&\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +4503:deserialize_image\28sk_sp\2c\20SkDeserialProcs\2c\20std::__2::optional\29 +4504:deflate_stored +4505:decompose_current_character\28hb_ot_shape_normalize_context_t\20const*\2c\20bool\29 +4506: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 +4507: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 +4508: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 +4509: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 +4510: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 +4511: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 +4512:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkShaderBase\20const&\2c\20bool\20const&\29::'lambda'\28void*\29>\28SkTransformShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4513: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 +4514: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 +4515:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrSurfaceProxy*&\2c\20skgpu::ScratchKey&&\2c\20GrResourceProvider*&\29::'lambda'\28void*\29>\28GrResourceAllocator::Register&&\29 +4516: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 +4517: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 +4518: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 +4519: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 +4520: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 +4521: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 +4522: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 +4523: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 +4524: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 +4525:dcubic_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +4526:dcubic_intersect_ray\28SkDCurve\20const&\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +4527:dconic_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +4528:dconic_intersect_ray\28SkDCurve\20const&\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +4529:data_destroy_arabic\28void*\29 +4530:data_create_arabic\28hb_ot_shape_plan_t\20const*\29 +4531:cycle +4532:cubic_intercept_v\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4533:cubic_intercept_h\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4534:create_colorindex +4535:copysignl +4536:copy_bitmap_subset\28SkBitmap\20const&\2c\20SkIRect\20const&\29 +4537:conic_intercept_v\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4538:conic_intercept_h\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4539:compute_pos_tan\28SkPoint\20const*\2c\20unsigned\20int\2c\20float\2c\20SkPoint*\2c\20SkPoint*\29 +4540:compute_intersection\28OffsetSegment\20const&\2c\20OffsetSegment\20const&\2c\20SkPoint*\2c\20float*\2c\20float*\29 +4541:compress_block +4542:compose_khmer\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 +4543:clipHandlesSprite\28SkRasterClip\20const&\2c\20int\2c\20int\2c\20SkPixmap\20const&\29 +4544:clamp\28SkPoint\2c\20SkPoint\2c\20SkPoint\2c\20GrTriangulator::Comparator\20const&\29 +4545:checkint +4546:check_inverse_on_empty_return\28SkRegion*\2c\20SkPath\20const&\2c\20SkRegion\20const&\29 +4547:charIterTextAccess\28UText*\2c\20long\20long\2c\20signed\20char\29 +4548:char*\20std::__2::copy\5babi:v160004\5d\2c\20char*>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\2c\20char*\29 +4549:char*\20std::__2::copy\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20char*\29 +4550:cff_vstore_done +4551:cff_subfont_load +4552:cff_subfont_done +4553:cff_size_select +4554:cff_parser_run +4555:cff_make_private_dict +4556:cff_load_private_dict +4557:cff_index_get_name +4558:cff_get_kerning +4559:cff_blend_build_vector +4560:cf2_getSeacComponent +4561:cf2_computeDarkening +4562:cf2_arrstack_push +4563:cbrt +4564:byn$mgfn-shared$void\20extend_pts<\28SkPaint::Cap\292>\28SkPath::Verb\2c\20SkPath::Verb\2c\20SkPoint*\2c\20int\29 +4565: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 +4566:byn$mgfn-shared$virtual\20thunk\20to\20GrRenderTarget::onRelease\28\29 +4567:byn$mgfn-shared$uloc_getName_73 +4568:byn$mgfn-shared$uhash_put_73 +4569:byn$mgfn-shared$ubidi_getClass_73 +4570:byn$mgfn-shared$t1_hints_open +4571: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 +4572: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 +4573:byn$mgfn-shared$std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\29\20const +4574: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 +4575:byn$mgfn-shared$std::__2::ctype::do_toupper\28wchar_t*\2c\20wchar_t\20const*\29\20const +4576:byn$mgfn-shared$std::__2::ctype::do_toupper\28char*\2c\20char\20const*\29\20const +4577: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 +4578:byn$mgfn-shared$std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28\29\20const +4579: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 +4580:byn$mgfn-shared$std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28\29\20const +4581:byn$mgfn-shared$skia_private::TArray::push_back_raw\28int\29 +4582:byn$mgfn-shared$skia_private::TArray::push_back_raw\28int\29 +4583:byn$mgfn-shared$skia_private::TArray::push_back_raw\28int\29 +4584:byn$mgfn-shared$skgpu::ganesh::\28anonymous\20namespace\29::HullShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::~Impl\28\29 +4585:byn$mgfn-shared$skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const +4586:byn$mgfn-shared$skgpu::ScratchKey::GenerateResourceType\28\29 +4587:byn$mgfn-shared$skcms_private::baseline::Exec_store_8888\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +4588:byn$mgfn-shared$skcms_private::baseline::Exec_load_8888\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +4589:byn$mgfn-shared$skcms_TransferFunction_isPQish +4590:byn$mgfn-shared$setup_masks_khmer\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +4591:byn$mgfn-shared$portable::store_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4592:byn$mgfn-shared$portable::load_8888_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4593:byn$mgfn-shared$portable::load_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4594:byn$mgfn-shared$portable::gather_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4595:byn$mgfn-shared$non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29.1 +4596:byn$mgfn-shared$non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29 +4597:byn$mgfn-shared$make_unpremul_effect\28std::__2::unique_ptr>\29 +4598:byn$mgfn-shared$icu_73::isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 +4599:byn$mgfn-shared$icu_73::ResourceDataValue::getIntVector\28int&\2c\20UErrorCode&\29\20const +4600: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 +4601:byn$mgfn-shared$hb_lazy_loader_t\2c\20hb_face_t\2c\204u\2c\20hb_blob_t>::get\28\29\20const +4602:byn$mgfn-shared$embind_init_Skia\28\29::$_75::__invoke\28float\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20sk_sp\29 +4603:byn$mgfn-shared$embind_init_Skia\28\29::$_72::__invoke\28float\2c\20float\2c\20sk_sp\29 +4604:byn$mgfn-shared$embind_init_Skia\28\29::$_11::__invoke\28SkCanvas&\2c\20unsigned\20long\29 +4605:byn$mgfn-shared$decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkGlyph::DrawableData&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4606: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 +4607: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 +4608:byn$mgfn-shared$cf2_stack_pushInt +4609: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 +4610:byn$mgfn-shared$\28anonymous\20namespace\29::DrawAtlasPathShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +4611:byn$mgfn-shared$\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29.1 +4612:byn$mgfn-shared$\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29 +4613:byn$mgfn-shared$\28anonymous\20namespace\29::DirectMaskSubRun::glyphCount\28\29\20const +4614:byn$mgfn-shared$\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 +4615: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 +4616:byn$mgfn-shared$SkSL::RP::UnownedLValueSlice::~UnownedLValueSlice\28\29 +4617:byn$mgfn-shared$SkSL::RP::LValue::~LValue\28\29.1 +4618:byn$mgfn-shared$SkSL::FunctionReference::clone\28SkSL::Position\29\20const +4619:byn$mgfn-shared$SkSL::EmptyExpression::clone\28SkSL::Position\29\20const +4620:byn$mgfn-shared$SkSL::ChildCall::description\28SkSL::OperatorPrecedence\29\20const +4621:byn$mgfn-shared$SkSL::ChildCall::clone\28SkSL::Position\29\20const +4622:byn$mgfn-shared$SkRuntimeBlender::~SkRuntimeBlender\28\29.1 +4623:byn$mgfn-shared$SkRuntimeBlender::~SkRuntimeBlender\28\29 +4624:byn$mgfn-shared$SkRecorder::onDrawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +4625:byn$mgfn-shared$SkRecorder::onDrawPaint\28SkPaint\20const&\29 +4626:byn$mgfn-shared$SkRecorder::didScale\28float\2c\20float\29 +4627:byn$mgfn-shared$SkRecorder::didConcat44\28SkM44\20const&\29 +4628:byn$mgfn-shared$SkRasterPipelineBlitter::blitAntiH2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +4629:byn$mgfn-shared$SkPictureRecord::onDrawPaint\28SkPaint\20const&\29 +4630:byn$mgfn-shared$SkPictureRecord::onDrawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +4631:byn$mgfn-shared$SkPictureRecord::didConcat44\28SkM44\20const&\29 +4632:byn$mgfn-shared$SkPairPathEffect::~SkPairPathEffect\28\29.1 +4633:byn$mgfn-shared$SkJSONWriter::endObject\28\29 +4634:byn$mgfn-shared$SkComposePathEffect::~SkComposePathEffect\28\29 +4635:byn$mgfn-shared$SkColorSpace::MakeSRGB\28\29 +4636:byn$mgfn-shared$SkChopMonoCubicAtY\28SkPoint\20const*\2c\20float\2c\20SkPoint*\29 +4637:byn$mgfn-shared$OT::PaintLinearGradient::sanitize\28hb_sanitize_context_t*\29\20const +4638:byn$mgfn-shared$GrRRectShadowGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +4639:byn$mgfn-shared$GrPathTessellationShader::Impl::~Impl\28\29 +4640:byn$mgfn-shared$GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::Listener::~Listener\28\29.1 +4641:byn$mgfn-shared$GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::Listener::~Listener\28\29 +4642:byn$mgfn-shared$GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::clone\28\29\20const +4643:byn$mgfn-shared$GrDistanceFieldA8TextGeoProc::~GrDistanceFieldA8TextGeoProc\28\29.1 +4644:byn$mgfn-shared$GrDistanceFieldA8TextGeoProc::~GrDistanceFieldA8TextGeoProc\28\29 +4645:byn$mgfn-shared$GrColorSpaceXformEffect::~GrColorSpaceXformEffect\28\29.1 +4646:byn$mgfn-shared$GrColorSpaceXformEffect::~GrColorSpaceXformEffect\28\29 +4647:byn$mgfn-shared$GrBicubicEffect::onMakeProgramImpl\28\29\20const +4648:byn$mgfn-shared$Cr_z_inflate_table +4649:byn$mgfn-shared$BlendFragmentProcessor::onMakeProgramImpl\28\29\20const +4650:byn$mgfn-shared$AAT::Lookup>::get_value\28unsigned\20int\2c\20unsigned\20int\29\20const +4651:build_ycc_rgb_table +4652:bracketProcessChar\28BracketData*\2c\20int\29 +4653:bracketInit\28UBiDi*\2c\20BracketData*\29 +4654:bool\20std::__2::operator==\5babi:v160004\5d\28std::__2::unique_ptr\20const&\2c\20std::nullptr_t\29 +4655:bool\20std::__2::operator!=\5babi:v160004\5d\28std::__2::variant\20const&\2c\20std::__2::variant\20const&\29 +4656: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 +4657: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 +4658: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 +4659:bool\20std::__2::__insertion_sort_incomplete\28SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0&\29 +4660:bool\20is_parallel\28SkDLine\20const&\2c\20SkTCurve\20const&\29 +4661:bool\20hb_hashmap_t::set_with_hash\28hb_serialize_context_t::object_t*&\2c\20unsigned\20int\2c\20unsigned\20int&\2c\20bool\29 +4662:bool\20apply_string\28OT::hb_ot_apply_context_t*\2c\20GSUBProxy::Lookup\20const&\2c\20OT::hb_ot_layout_lookup_accelerator_t\20const&\29 +4663:bool\20OT::hb_accelerate_subtables_context_t::cache_func_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\2c\20bool\29 +4664:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4665:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4666:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4667:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4668:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4669:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4670:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4671:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4672:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4673:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4674:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4675:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4676:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4677:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4678:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4679:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4680:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4681:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4682: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 +4683:bool\20GrTTopoSort_Visit\28GrRenderTask*\2c\20unsigned\20int*\29 +4684: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 +4685:blit_saved_trapezoid\28SkAnalyticEdge*\2c\20int\2c\20int\2c\20int\2c\20AdditiveBlitter*\2c\20unsigned\20char*\2c\20bool\2c\20bool\2c\20int\2c\20int\29 +4686:blend_line\28SkColorType\2c\20void*\2c\20SkColorType\2c\20void\20const*\2c\20SkAlphaType\2c\20bool\2c\20int\29 +4687:bits_to_runs\28SkBlitter*\2c\20int\2c\20int\2c\20unsigned\20char\20const*\2c\20unsigned\20char\2c\20long\2c\20unsigned\20char\29 +4688: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 +4689:auto\20std::__2::__unwrap_range\5babi:v160004\5d\2c\20std::__2::__wrap_iter>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\29 +4690:atanf +4691:apply_forward\28OT::hb_ot_apply_context_t*\2c\20OT::hb_ot_layout_lookup_accelerator_t\20const&\2c\20unsigned\20int\29 +4692:append_color_output\28PorterDuffXferProcessor\20const&\2c\20GrGLSLXPFragmentBuilder*\2c\20skgpu::BlendFormula::OutputType\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29 +4693:af_loader_compute_darkening +4694:af_latin_metrics_scale_dim +4695:af_latin_hints_detect_features +4696:af_latin_hint_edges +4697:af_hint_normal_stem +4698:af_cjk_metrics_scale_dim +4699:af_cjk_metrics_scale +4700:af_cjk_metrics_init_widths +4701:af_cjk_metrics_check_digits +4702:af_cjk_hints_init +4703:af_cjk_hints_detect_features +4704:af_cjk_hints_compute_blue_edges +4705:af_cjk_hints_apply +4706:af_cjk_hint_edges +4707:af_cjk_get_standard_widths +4708:af_axis_hints_new_edge +4709:adler32 +4710:a_ctz_32 +4711:_uhash_remove\28UHashtable*\2c\20UElement\29 +4712:_uhash_rehash\28UHashtable*\2c\20UErrorCode*\29 +4713:_uhash_put\28UHashtable*\2c\20UElement\2c\20UElement\2c\20signed\20char\2c\20UErrorCode*\29 +4714:_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 +4715:_iup_worker_interpolate +4716:_isUnicodeExtensionSubtag\28int&\2c\20char\20const*\2c\20int\29 +4717:_isTransformedExtensionSubtag\28int&\2c\20char\20const*\2c\20int\29 +4718:_hb_preprocess_text_vowel_constraints\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +4719:_hb_ot_shape +4720:_hb_options_init\28\29 +4721:_hb_grapheme_group_func\28hb_glyph_info_t\20const&\2c\20hb_glyph_info_t\20const&\29 +4722:_hb_font_create\28hb_face_t*\29 +4723:_hb_fallback_shape +4724:_glyf_get_advance_with_var_unscaled\28hb_font_t*\2c\20unsigned\20int\2c\20bool\29 +4725:__vfprintf_internal +4726:__trunctfsf2 +4727:__tan +4728:__rem_pio2_large +4729:__overflow +4730:__newlocale +4731:__munmap +4732:__mmap +4733:__math_xflowf +4734:__math_invalidf +4735:__loc_is_allocated +4736:__isxdigit_l +4737:__getf2 +4738:__get_locale +4739:__ftello_unlocked +4740:__fstatat +4741:__fseeko_unlocked +4742:__floatscan +4743:__expo2 +4744:__divtf3 +4745:__cxxabiv1::__base_class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +4746:\28anonymous\20namespace\29::set_uv_quad\28SkPoint\20const*\2c\20\28anonymous\20namespace\29::BezierVertex*\29 +4747:\28anonymous\20namespace\29::safe_to_ignore_subset_rect\28GrAAType\2c\20SkFilterMode\2c\20DrawQuad\20const&\2c\20SkRect\20const&\29 +4748:\28anonymous\20namespace\29::prepare_for_direct_mask_drawing\28SkStrike*\2c\20SkMatrix\20const&\2c\20SkZip\2c\20SkZip\2c\20SkZip\29 +4749:\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 +4750:\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 +4751:\28anonymous\20namespace\29::is_newer_better\28SkData*\2c\20SkData*\29 +4752:\28anonymous\20namespace\29::get_glyph_run_intercepts\28sktext::GlyphRun\20const&\2c\20SkPaint\20const&\2c\20float\20const*\2c\20float*\2c\20int*\29 +4753:\28anonymous\20namespace\29::getStringArray\28ResourceData\20const*\2c\20icu_73::ResourceArray\20const&\2c\20icu_73::UnicodeString*\2c\20int\2c\20UErrorCode&\29 +4754:\28anonymous\20namespace\29::getInclusionsForSource\28UPropertySource\2c\20UErrorCode&\29 +4755:\28anonymous\20namespace\29::filter_and_mm_have_effect\28GrQuad\20const&\2c\20GrQuad\20const&\29 +4756:\28anonymous\20namespace\29::draw_to_sw_mask\28GrSWMaskHelper*\2c\20skgpu::ganesh::ClipStack::Element\20const&\2c\20bool\29 +4757:\28anonymous\20namespace\29::determine_clipped_src_rect\28SkIRect\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20SkISize\20const&\2c\20SkRect\20const*\29 +4758:\28anonymous\20namespace\29::create_hb_face\28SkTypeface\20const&\29::$_0::__invoke\28void*\29 +4759:\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 +4760:\28anonymous\20namespace\29::copyFTBitmap\28FT_Bitmap_\20const&\2c\20SkMaskBuilder*\29 +4761:\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 +4762:\28anonymous\20namespace\29::colrv1_draw_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_COLR_Paint_\20const&\29 +4763:\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29 +4764:\28anonymous\20namespace\29::YUVPlanesRec::~YUVPlanesRec\28\29 +4765:\28anonymous\20namespace\29::TriangulatingPathOp::~TriangulatingPathOp\28\29 +4766:\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 +4767:\28anonymous\20namespace\29::TriangulatingPathOp::Triangulate\28GrEagerVertexAllocator*\2c\20SkMatrix\20const&\2c\20GrStyledShape\20const&\2c\20SkIRect\20const&\2c\20float\2c\20bool*\29 +4768:\28anonymous\20namespace\29::TriangulatingPathOp::CreateKey\28skgpu::UniqueKey*\2c\20GrStyledShape\20const&\2c\20SkIRect\20const&\29 +4769:\28anonymous\20namespace\29::TransformedMaskSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +4770:\28anonymous\20namespace\29::TextureOpImpl::propagateCoverageAAThroughoutChain\28\29 +4771:\28anonymous\20namespace\29::TextureOpImpl::characterize\28\28anonymous\20namespace\29::TextureOpImpl::Desc*\29\20const +4772:\28anonymous\20namespace\29::TextureOpImpl::appendQuad\28DrawQuad*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\29 +4773:\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 +4774:\28anonymous\20namespace\29::TextureOpImpl::FillInVertices\28GrCaps\20const&\2c\20\28anonymous\20namespace\29::TextureOpImpl*\2c\20\28anonymous\20namespace\29::TextureOpImpl::Desc*\2c\20char*\29 +4775:\28anonymous\20namespace\29::SpotVerticesFactory::makeVertices\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkPoint*\29\20const +4776:\28anonymous\20namespace\29::SkImageImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +4777:\28anonymous\20namespace\29::SDFTSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +4778:\28anonymous\20namespace\29::RunIteratorQueue::advanceRuns\28\29 +4779:\28anonymous\20namespace\29::Pass::blur\28int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\2c\20int\29 +4780:\28anonymous\20namespace\29::MipLevelHelper::allocAndInit\28SkArenaAlloc*\2c\20SkSamplingOptions\20const&\2c\20SkTileMode\2c\20SkTileMode\29 +4781:\28anonymous\20namespace\29::MeshOp::~MeshOp\28\29 +4782:\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 +4783:\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 +4784:\28anonymous\20namespace\29::MeshOp::Mesh::Mesh\28SkMesh\20const&\29 +4785:\28anonymous\20namespace\29::MeshGP::~MeshGP\28\29 +4786:\28anonymous\20namespace\29::MeshGP::Impl::~Impl\28\29 +4787:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::defineStruct\28char\20const*\29 +4788:\28anonymous\20namespace\29::FillRectOpImpl::tessellate\28skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20char*\29\20const +4789:\28anonymous\20namespace\29::FillRectOpImpl::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20GrAAType\2c\20DrawQuad*\2c\20GrUserStencilSettings\20const*\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 +4790:\28anonymous\20namespace\29::FillRectOpImpl::FillRectOpImpl\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\2c\20GrAAType\2c\20DrawQuad*\2c\20GrUserStencilSettings\20const*\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 +4791:\28anonymous\20namespace\29::EllipticalRRectEffect::Make\28std::__2::unique_ptr>\2c\20GrClipEdgeType\2c\20SkRRect\20const&\29 +4792:\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 +4793:\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29.1 +4794:\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29 +4795:\28anonymous\20namespace\29::DirectMaskSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +4796:\28anonymous\20namespace\29::DirectMaskSubRun::glyphCount\28\29\20const +4797:\28anonymous\20namespace\29::DefaultPathOp::programInfo\28\29 +4798:\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 +4799:\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 +4800:\28anonymous\20namespace\29::ClipGeometry\20\28anonymous\20namespace\29::get_clip_geometry\28skgpu::ganesh::ClipStack::SaveRecord\20const&\2c\20skgpu::ganesh::ClipStack::Draw\20const&\29 +4801:\28anonymous\20namespace\29::CircularRRectEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +4802:\28anonymous\20namespace\29::CachedTessellations::~CachedTessellations\28\29 +4803:\28anonymous\20namespace\29::CachedTessellations::CachedTessellations\28\29 +4804:\28anonymous\20namespace\29::CacheImpl::~CacheImpl\28\29 +4805:\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 +4806:WebPResetDecParams +4807:WebPRescalerGetScaledDimensions +4808:WebPMultRows +4809:WebPMultARGBRows +4810:WebPIoInitFromOptions +4811:WebPInitUpsamplers +4812:WebPFlipBuffer +4813:WebPDemuxGetChunk +4814:WebPCopyDecBufferPixels +4815:WebPAllocateDecBuffer +4816:VP8RemapBitReader +4817:VP8LHuffmanTablesAllocate +4818:VP8LDspInit +4819:VP8LConvertFromBGRA +4820:VP8LColorCacheInit +4821:VP8LColorCacheCopy +4822:VP8LBuildHuffmanTable +4823:VP8LBitReaderSetBuffer +4824:VP8InitScanline +4825:VP8GetInfo +4826:VP8BitReaderSetBuffer +4827:Update_Max +4828:TransformOne_C +4829:TT_Set_Named_Instance +4830:TT_Hint_Glyph +4831:StoreFrame +4832:SortContourList\28SkOpContourHead**\2c\20bool\2c\20bool\29 +4833:SkYUVAPixmapInfo::isSupported\28SkYUVAPixmapInfo::SupportedDataTypes\20const&\29\20const +4834:SkWuffsCodec::seekFrame\28int\29 +4835:SkWuffsCodec::onStartIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +4836:SkWuffsCodec::onIncrementalDecodeTwoPass\28\29 +4837:SkWuffsCodec::decodeFrameConfig\28\29 +4838:SkWriter32::writeString\28char\20const*\2c\20unsigned\20long\29 +4839:SkWriteICCProfile\28skcms_ICCProfile\20const*\2c\20char\20const*\29 +4840:SkWStream::SizeOfPackedUInt\28unsigned\20long\29 +4841:SkWBuffer::padToAlign4\28\29 +4842:SkVertices::Builder::indices\28\29 +4843:SkUnicode_icu::extractWords\28unsigned\20short*\2c\20int\2c\20char\20const*\2c\20std::__2::vector>*\29 +4844:SkUnicode::convertUtf16ToUtf8\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +4845:SkUnicode::MakeIcuBasedUnicode\28\29 +4846:SkUTF::NextUTF16\28unsigned\20short\20const**\2c\20unsigned\20short\20const*\29 +4847:SkTypeface_FreeType::Scanner::~Scanner\28\29 +4848:SkTypeface_FreeType::Scanner::scanFont\28SkStreamAsset*\2c\20int\2c\20SkString*\2c\20SkFontStyle*\2c\20bool*\2c\20skia_private::STArray<4\2c\20SkTypeface_FreeType::Scanner::AxisDefinition\2c\20true>*\29\20const +4849:SkTypeface_FreeType::Scanner::Scanner\28\29 +4850:SkTypeface_FreeType::FaceRec::Make\28SkTypeface_FreeType\20const*\29 +4851:SkTypeface_Empty::SkTypeface_Empty\28\29 +4852:SkTypeface_Custom::onGetFamilyName\28SkString*\29\20const +4853:SkTypeface::textToGlyphs\28void\20const*\2c\20unsigned\20long\2c\20SkTextEncoding\2c\20unsigned\20short*\2c\20int\29\20const +4854:SkTypeface::serialize\28SkWStream*\2c\20SkTypeface::SerializeBehavior\29\20const +4855:SkTypeface::openStream\28int*\29\20const +4856:SkTypeface::getFamilyName\28SkString*\29\20const +4857:SkTypeface::MakeDefault\28\29 +4858:SkTransformShader::update\28SkMatrix\20const&\29 +4859:SkTransformShader::SkTransformShader\28SkShaderBase\20const&\2c\20bool\29 +4860:SkTiffImageFileDirectory::getEntryTag\28unsigned\20short\29\20const +4861:SkTiffImageFileDirectory::getEntryRawData\28unsigned\20short\2c\20unsigned\20short*\2c\20unsigned\20short*\2c\20unsigned\20int*\2c\20unsigned\20char\20const**\2c\20unsigned\20long*\29\20const +4862:SkTiffImageFileDirectory::MakeFromOffset\28sk_sp\2c\20bool\2c\20unsigned\20int\29 +4863:SkTextBlobBuilder::allocRunPos\28SkFont\20const&\2c\20int\2c\20SkRect\20const*\29 +4864:SkTextBlob::getIntercepts\28float\20const*\2c\20float*\2c\20SkPaint\20const*\29\20const +4865:SkTextBlob::RunRecord::StorageSize\28unsigned\20int\2c\20unsigned\20int\2c\20SkTextBlob::GlyphPositioning\2c\20SkSafeMath*\29 +4866:SkTextBlob::MakeFromText\28void\20const*\2c\20unsigned\20long\2c\20SkFont\20const&\2c\20SkTextEncoding\29 +4867:SkTextBlob::MakeFromRSXform\28void\20const*\2c\20unsigned\20long\2c\20SkRSXform\20const*\2c\20SkFont\20const&\2c\20SkTextEncoding\29 +4868:SkTextBlob::Iter::experimentalNext\28SkTextBlob::Iter::ExperimentalRun*\29 +4869:SkTextBlob::Iter::Iter\28SkTextBlob\20const&\29 +4870:SkTaskGroup::wait\28\29 +4871:SkTaskGroup::add\28std::__2::function\29 +4872:SkTSpan::onlyEndPointsInCommon\28SkTSpan\20const*\2c\20bool*\2c\20bool*\2c\20bool*\29 +4873:SkTSpan::linearIntersects\28SkTCurve\20const&\29\20const +4874:SkTSect::removeAllBut\28SkTSpan\20const*\2c\20SkTSpan*\2c\20SkTSect*\29 +4875:SkTSect::intersects\28SkTSpan*\2c\20SkTSect*\2c\20SkTSpan*\2c\20int*\29 +4876:SkTSect::deleteEmptySpans\28\29 +4877:SkTSect::addSplitAt\28SkTSpan*\2c\20double\29 +4878:SkTSect::addForPerp\28SkTSpan*\2c\20double\29 +4879:SkTSect::EndsEqual\28SkTSect\20const*\2c\20SkTSect\20const*\2c\20SkIntersections*\29 +4880:SkTMultiMap::~SkTMultiMap\28\29 +4881:SkTDynamicHash<\28anonymous\20namespace\29::CacheImpl::Value\2c\20SkImageFilterCacheKey\2c\20\28anonymous\20namespace\29::CacheImpl::Value>::find\28SkImageFilterCacheKey\20const&\29\20const +4882:SkTDStorage::calculateSizeOrDie\28int\29::$_1::operator\28\29\28\29\20const +4883:SkTDStorage::SkTDStorage\28SkTDStorage&&\29 +4884:SkTCubic::hullIntersects\28SkDQuad\20const&\2c\20bool*\29\20const +4885:SkTConic::otherPts\28int\2c\20SkDPoint\20const**\29\20const +4886:SkTConic::hullIntersects\28SkDCubic\20const&\2c\20bool*\29\20const +4887:SkTConic::controlsInside\28\29\20const +4888:SkTConic::collapsed\28\29\20const +4889:SkTBlockList::reset\28\29 +4890:SkTBlockList::reset\28\29 +4891:SkTBlockList::push_back\28GrGLProgramDataManager::GLUniformInfo\20const&\29 +4892:SkSwizzler::MakeSimple\28int\2c\20SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +4893:SkSurfaces::WrapPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkSurfaceProps\20const*\29 +4894:SkSurface_Base::outstandingImageSnapshot\28\29\20const +4895:SkSurface_Base::onDraw\28SkCanvas*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +4896:SkSurface_Base::onCapabilities\28\29 +4897:SkStrokeRec::setHairlineStyle\28\29 +4898:SkStrokeRec::SkStrokeRec\28SkPaint\20const&\2c\20SkPaint::Style\2c\20float\29 +4899:SkStrokeRec::GetInflationRadius\28SkPaint::Join\2c\20float\2c\20SkPaint::Cap\2c\20float\29 +4900:SkString::insertHex\28unsigned\20long\2c\20unsigned\20int\2c\20int\29 +4901:SkString::appendVAList\28char\20const*\2c\20void*\29 +4902:SkString::SkString\28std::__2::basic_string_view>\29 +4903:SkStrikeSpec::SkStrikeSpec\28SkStrikeSpec\20const&\29 +4904:SkStrikeSpec::ShouldDrawAsPath\28SkPaint\20const&\2c\20SkFont\20const&\2c\20SkMatrix\20const&\29 +4905:SkStrikeCache::internalRemoveStrike\28SkStrike*\29 +4906:SkStrikeCache::internalFindStrikeOrNull\28SkDescriptor\20const&\29 +4907:SkStrSplit\28char\20const*\2c\20char\20const*\2c\20SkStrSplitMode\2c\20skia_private::TArray*\29 +4908:SkSpriteBlitter_Memcpy::~SkSpriteBlitter_Memcpy\28\29 +4909:SkSpecialImages::MakeFromRaster\28SkIRect\20const&\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +4910:SkSharedMutex::releaseShared\28\29 +4911:SkShaders::MatrixRec::concat\28SkMatrix\20const&\29\20const +4912:SkShaders::Blend\28sk_sp\2c\20sk_sp\2c\20sk_sp\29 +4913:SkShaderUtils::VisitLineByLine\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::function\20const&\29 +4914:SkShaderUtils::PrettyPrint\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +4915:SkShaderUtils::GLSLPrettyPrint::parseUntil\28char\20const*\29 +4916:SkShaderBase::getFlattenableType\28\29\20const +4917:SkShader::makeWithLocalMatrix\28SkMatrix\20const&\29\20const +4918:SkShader::makeWithColorFilter\28sk_sp\29\20const +4919:SkScan::PathRequiresTiling\28SkIRect\20const&\29 +4920:SkScan::HairLine\28SkPoint\20const*\2c\20int\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +4921:SkScan::AntiFrameRect\28SkRect\20const&\2c\20SkPoint\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +4922:SkScan::AntiFillXRect\28SkIRect\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +4923:SkScan::AntiFillRect\28SkRect\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +4924:SkScan::AAAFillPath\28SkPath\20const&\2c\20SkBlitter*\2c\20SkIRect\20const&\2c\20SkIRect\20const&\2c\20bool\29 +4925:SkScalerContext_FreeType_Base::drawCOLRv1Glyph\28FT_FaceRec_*\2c\20SkGlyph\20const&\2c\20unsigned\20int\2c\20SkSpan\2c\20SkCanvas*\29 +4926:SkScalerContext_FreeType_Base::drawCOLRv0Glyph\28FT_FaceRec_*\2c\20SkGlyph\20const&\2c\20unsigned\20int\2c\20SkSpan\2c\20SkCanvas*\29 +4927:SkScalerContext_FreeType::updateGlyphBoundsIfSubpixel\28SkGlyph\20const&\2c\20SkRect*\2c\20bool\29 +4928:SkScalerContext_FreeType::shouldSubpixelBitmap\28SkGlyph\20const&\2c\20SkMatrix\20const&\29 +4929:SkScalerContextRec::getSingleMatrix\28SkMatrix*\29\20const +4930:SkScalerContext::internalMakeGlyph\28SkPackedGlyphID\2c\20SkMask::Format\2c\20SkArenaAlloc*\29 +4931:SkScalerContext::internalGetPath\28SkGlyph&\2c\20SkArenaAlloc*\29 +4932:SkScalerContext::getFontMetrics\28SkFontMetrics*\29 +4933:SkScalerContext::SkScalerContext\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29 +4934:SkScalerContext::PreprocessRec\28SkTypeface\20const&\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const&\29 +4935:SkScalerContext::MakeRecAndEffects\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\2c\20SkMatrix\20const&\2c\20SkScalerContextRec*\2c\20SkScalerContextEffects*\29 +4936:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29 +4937:SkScalerContext::GetMaskPreBlend\28SkScalerContextRec\20const&\29 +4938:SkScalerContext::AutoDescriptorGivenRecAndEffects\28SkScalerContextRec\20const&\2c\20SkScalerContextEffects\20const&\2c\20SkAutoDescriptor*\29 +4939:SkSampledCodec::sampledDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkAndroidCodec::AndroidOptions\20const&\29 +4940:SkSampledCodec::accountForNativeScaling\28int*\2c\20int*\29\20const +4941:SkSampledCodec::SkSampledCodec\28SkCodec*\29 +4942:SkSL::zero_expression\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\29 +4943:SkSL::type_to_sksltype\28SkSL::Context\20const&\2c\20SkSL::Type\20const&\2c\20SkSLType*\29 +4944:SkSL::stoi\28std::__2::basic_string_view>\2c\20long\20long*\29 +4945:SkSL::splat_scalar\28SkSL::Context\20const&\2c\20SkSL::Expression\20const&\2c\20SkSL::Type\20const&\29 +4946:SkSL::rewrite_matrix_vector_multiply\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\29 +4947: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 +4948: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 +4949: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 +4950:SkSL::negate_expression\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Type\20const&\29 +4951:SkSL::move_all_but_break\28std::__2::unique_ptr>&\2c\20skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>*\29 +4952:SkSL::make_reciprocal_expression\28SkSL::Context\20const&\2c\20SkSL::Expression\20const&\29 +4953:SkSL::index_out_of_range\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20long\20long\2c\20SkSL::Expression\20const&\29 +4954: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 +4955:SkSL::extract_matrix\28SkSL::Expression\20const*\2c\20float*\29 +4956:SkSL::eliminate_unreachable_code\28SkSpan>>\2c\20SkSL::ProgramUsage*\29::UnreachableCodeEliminator::visitStatementPtr\28std::__2::unique_ptr>&\29 +4957: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 +4958:SkSL::\28anonymous\20namespace\29::check_valid_uniform_type\28SkSL::Position\2c\20SkSL::Type\20const*\2c\20SkSL::Context\20const&\2c\20bool\29 +4959:SkSL::\28anonymous\20namespace\29::FinalizationVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +4960:SkSL::VariableReference::setRefKind\28SkSL::VariableRefKind\29 +4961:SkSL::Variable::setVarDeclaration\28SkSL::VarDeclaration*\29 +4962: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 +4963: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 +4964:SkSL::VarDeclaration::Make\28SkSL::Context\20const&\2c\20SkSL::Variable*\2c\20SkSL::Type\20const*\2c\20int\2c\20std::__2::unique_ptr>\29 +4965: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 +4966:SkSL::TypeReference::description\28SkSL::OperatorPrecedence\29\20const +4967:SkSL::TypeReference::VerifyType\28SkSL::Context\20const&\2c\20SkSL::Type\20const*\2c\20SkSL::Position\29 +4968:SkSL::TypeReference::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const*\29 +4969:SkSL::Type::checkForOutOfRangeLiteral\28SkSL::Context\20const&\2c\20SkSL::Expression\20const&\29\20const +4970:SkSL::Type::MakeStructType\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::basic_string_view>\2c\20skia_private::TArray\2c\20bool\29 +4971:SkSL::Type::MakeLiteralType\28char\20const*\2c\20SkSL::Type\20const&\2c\20signed\20char\29 +4972:SkSL::ThreadContext::ThreadContext\28SkSL::Compiler*\2c\20SkSL::ProgramKind\2c\20SkSL::ProgramSettings\20const&\2c\20SkSL::Module\20const*\2c\20bool\29 +4973:SkSL::ThreadContext::End\28\29 +4974:SkSL::SymbolTable::wouldShadowSymbolsFrom\28SkSL::SymbolTable\20const*\29\20const +4975:SkSL::SymbolTable::findBuiltinSymbol\28std::__2::basic_string_view>\29\20const +4976:SkSL::Swizzle::MaskString\28skia_private::STArray<4\2c\20signed\20char\2c\20true>\20const&\29 +4977:SkSL::SwitchStatement::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>\2c\20std::__2::shared_ptr\29 +4978:SkSL::SwitchCase::Make\28SkSL::Position\2c\20long\20long\2c\20std::__2::unique_ptr>\29 +4979:SkSL::SwitchCase::MakeDefault\28SkSL::Position\2c\20std::__2::unique_ptr>\29 +4980:SkSL::StructType::StructType\28SkSL::Position\2c\20std::__2::basic_string_view>\2c\20skia_private::TArray\2c\20int\2c\20bool\29 +4981:SkSL::String::vappendf\28std::__2::basic_string\2c\20std::__2::allocator>*\2c\20char\20const*\2c\20void*\29 +4982:SkSL::SingleArgumentConstructor::argumentSpan\28\29 +4983:SkSL::Setting::name\28\29\20const +4984:SkSL::Setting::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::basic_string_view>\20const&\29 +4985:SkSL::RP::stack_usage\28SkSL::RP::Instruction\20const&\29 +4986:SkSL::RP::UnownedLValueSlice::isWritable\28\29\20const +4987:SkSL::RP::UnownedLValueSlice::dynamicSlotRange\28\29 +4988:SkSL::RP::ScratchLValue::~ScratchLValue\28\29 +4989:SkSL::RP::Program::~Program\28\29 +4990:SkSL::RP::LValue::swizzle\28\29 +4991:SkSL::RP::Generator::writeVarDeclaration\28SkSL::VarDeclaration\20const&\29 +4992:SkSL::RP::Generator::writeFunction\28SkSL::IRNode\20const&\2c\20SkSL::FunctionDefinition\20const&\2c\20SkSpan>\20const>\29 +4993:SkSL::RP::Generator::storeImmutableValueToSlots\28skia_private::TArray\20const&\2c\20SkSL::RP::SlotRange\29 +4994:SkSL::RP::Generator::pushVariableReferencePartial\28SkSL::VariableReference\20const&\2c\20SkSL::RP::SlotRange\29 +4995:SkSL::RP::Generator::pushPrefixExpression\28SkSL::Operator\2c\20SkSL::Expression\20const&\29 +4996:SkSL::RP::Generator::pushIntrinsic\28SkSL::IntrinsicKind\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\29 +4997:SkSL::RP::Generator::pushImmutableData\28SkSL::Expression\20const&\29 +4998:SkSL::RP::Generator::pushAbsFloatIntrinsic\28int\29 +4999:SkSL::RP::Generator::getImmutableValueForExpression\28SkSL::Expression\20const&\2c\20skia_private::TArray*\29 +5000:SkSL::RP::Generator::foldWithMultiOp\28SkSL::RP::BuilderOp\2c\20int\29 +5001:SkSL::RP::Generator::findPreexistingImmutableData\28skia_private::TArray\20const&\29 +5002:SkSL::RP::Builder::push_slots_or_immutable_indirect\28SkSL::RP::SlotRange\2c\20int\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::BuilderOp\29 +5003:SkSL::RP::Builder::copy_stack_to_slots\28SkSL::RP::SlotRange\2c\20int\29 +5004:SkSL::RP::Builder::branch_if_any_lanes_active\28int\29 +5005:SkSL::ProgramVisitor::visit\28SkSL::Program\20const&\29 +5006:SkSL::ProgramUsage::remove\28SkSL::Expression\20const*\29 +5007:SkSL::ProgramUsage::add\28SkSL::Statement\20const*\29 +5008:SkSL::ProgramUsage::add\28SkSL::ProgramElement\20const&\29 +5009:SkSL::Pool::attachToThread\28\29 +5010:SkSL::PipelineStage::PipelineStageCodeGenerator::functionName\28SkSL::FunctionDeclaration\20const&\29 +5011:SkSL::PipelineStage::PipelineStageCodeGenerator::functionDeclaration\28SkSL::FunctionDeclaration\20const&\29 +5012:SkSL::Parser::varDeclarationsOrExpressionStatement\28\29 +5013:SkSL::Parser::switchCaseBody\28SkSL::ExpressionArray*\2c\20skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>*\2c\20std::__2::unique_ptr>\29 +5014:SkSL::Parser::shiftExpression\28\29 +5015:SkSL::Parser::relationalExpression\28\29 +5016:SkSL::Parser::parameter\28std::__2::unique_ptr>*\29 +5017:SkSL::Parser::multiplicativeExpression\28\29 +5018:SkSL::Parser::logicalXorExpression\28\29 +5019:SkSL::Parser::logicalAndExpression\28\29 +5020:SkSL::Parser::localVarDeclarationEnd\28SkSL::Position\2c\20SkSL::Modifiers\20const&\2c\20SkSL::Type\20const*\2c\20SkSL::Token\29 +5021:SkSL::Parser::intLiteral\28long\20long*\29 +5022:SkSL::Parser::globalVarDeclarationEnd\28SkSL::Position\2c\20SkSL::Modifiers\20const&\2c\20SkSL::Type\20const*\2c\20SkSL::Token\29 +5023:SkSL::Parser::equalityExpression\28\29 +5024:SkSL::Parser::directive\28bool\29 +5025:SkSL::Parser::declarations\28\29 +5026:SkSL::Parser::checkNext\28SkSL::Token::Kind\2c\20SkSL::Token*\29 +5027:SkSL::Parser::bitwiseXorExpression\28\29 +5028:SkSL::Parser::bitwiseOrExpression\28\29 +5029:SkSL::Parser::bitwiseAndExpression\28\29 +5030:SkSL::Parser::additiveExpression\28\29 +5031:SkSL::Parser::Parser\28SkSL::Compiler*\2c\20SkSL::ProgramSettings\20const&\2c\20SkSL::ProgramKind\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +5032:SkSL::MultiArgumentConstructor::argumentSpan\28\29 +5033:SkSL::ModuleLoader::~ModuleLoader\28\29 +5034:SkSL::ModuleLoader::loadVertexModule\28SkSL::Compiler*\29 +5035:SkSL::ModuleLoader::loadSharedModule\28SkSL::Compiler*\29 +5036:SkSL::ModuleLoader::loadPublicModule\28SkSL::Compiler*\29 +5037:SkSL::ModuleLoader::loadFragmentModule\28SkSL::Compiler*\29 +5038:SkSL::ModuleLoader::Get\28\29 +5039:SkSL::MethodReference::~MethodReference\28\29.1 +5040:SkSL::MethodReference::~MethodReference\28\29 +5041:SkSL::MatrixType::bitWidth\28\29\20const +5042:SkSL::MakeRasterPipelineProgram\28SkSL::Program\20const&\2c\20SkSL::FunctionDefinition\20const&\2c\20SkSL::DebugTracePriv*\2c\20bool\29 +5043:SkSL::Layout::description\28\29\20const +5044:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_matrixCompMult\28double\2c\20double\2c\20double\29 +5045:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_length\28std::__2::array\20const&\29 +5046:SkSL::InterfaceBlock::~InterfaceBlock\28\29 +5047:SkSL::Inliner::candidateCanBeInlined\28SkSL::InlineCandidate\20const&\2c\20SkSL::ProgramUsage\20const&\2c\20skia_private::THashMap*\29 +5048: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 +5049:SkSL::GLSLCodeGenerator::writeVarDeclaration\28SkSL::VarDeclaration\20const&\2c\20bool\29 +5050:SkSL::GLSLCodeGenerator::writeProgramElement\28SkSL::ProgramElement\20const&\29 +5051:SkSL::GLSLCodeGenerator::writeMinAbsHack\28SkSL::Expression&\2c\20SkSL::Expression&\29 +5052:SkSL::GLSLCodeGenerator::generateCode\28\29 +5053:SkSL::FunctionDefinition::~FunctionDefinition\28\29.1 +5054:SkSL::FunctionDefinition::~FunctionDefinition\28\29 +5055: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 +5056: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 +5057:SkSL::FunctionDeclaration::~FunctionDeclaration\28\29.1 +5058:SkSL::FunctionDeclaration::~FunctionDeclaration\28\29 +5059:SkSL::FunctionDeclaration::mangledName\28\29\20const +5060:SkSL::FunctionDeclaration::determineFinalTypes\28SkSL::ExpressionArray\20const&\2c\20skia_private::STArray<8\2c\20SkSL::Type\20const*\2c\20true>*\2c\20SkSL::Type\20const**\29\20const +5061: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 +5062:SkSL::FunctionCall::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const*\2c\20SkSL::FunctionDeclaration\20const&\2c\20SkSL::ExpressionArray\29 +5063:SkSL::FunctionCall::FindBestFunctionForCall\28SkSL::Context\20const&\2c\20SkSL::FunctionDeclaration\20const*\2c\20SkSL::ExpressionArray\20const&\29 +5064:SkSL::FunctionCall::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::FunctionDeclaration\20const&\2c\20SkSL::ExpressionArray\29 +5065: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>\29 +5066:SkSL::FindIntrinsicKind\28std::__2::basic_string_view>\29 +5067:SkSL::FieldAccess::~FieldAccess\28\29.1 +5068:SkSL::FieldAccess::~FieldAccess\28\29 +5069:SkSL::ExtendedVariable::layout\28\29\20const +5070:SkSL::ExpressionStatement::Convert\28SkSL::Context\20const&\2c\20std::__2::unique_ptr>\29 +5071:SkSL::ConstructorScalarCast::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray\29 +5072:SkSL::ConstructorMatrixResize::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +5073:SkSL::Constructor::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray\29 +5074:SkSL::Compiler::writeErrorCount\28\29 +5075:SkSL::Compiler::toGLSL\28SkSL::Program&\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\29 +5076:SkSL::ChildCall::~ChildCall\28\29.1 +5077:SkSL::ChildCall::~ChildCall\28\29 +5078:SkSL::ChildCall::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const*\2c\20SkSL::Variable\20const&\2c\20SkSL::ExpressionArray\29 +5079:SkSL::BinaryExpression::isAssignmentIntoVariable\28\29 +5080:SkSL::Analysis::\28anonymous\20namespace\29::LoopControlFlowVisitor::visitStatement\28SkSL::Statement\20const&\29 +5081:SkSL::Analysis::IsDynamicallyUniformExpression\28SkSL::Expression\20const&\29 +5082:SkSL::Analysis::IsConstantExpression\28SkSL::Expression\20const&\29 +5083:SkSL::Analysis::IsAssignable\28SkSL::Expression&\2c\20SkSL::Analysis::AssignmentInfo*\2c\20SkSL::ErrorReporter*\29 +5084: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 +5085:SkSL::Analysis::GetLoopControlFlowInfo\28SkSL::Statement\20const&\29 +5086:SkSL::AliasType::numberKind\28\29\20const +5087:SkSL::AliasType::isAllowedInES2\28\29\20const +5088:SkRuntimeShader::~SkRuntimeShader\28\29 +5089:SkRuntimeEffectPriv::WriteChildEffects\28SkWriteBuffer&\2c\20SkSpan\29 +5090:SkRuntimeEffect::~SkRuntimeEffect\28\29 +5091:SkRuntimeEffect::source\28\29\20const +5092:SkRuntimeEffect::makeShader\28sk_sp\2c\20sk_sp*\2c\20unsigned\20long\2c\20SkMatrix\20const*\29\20const +5093:SkRuntimeEffect::makeColorFilter\28sk_sp\2c\20SkSpan\29\20const +5094:SkRuntimeEffect::MakeForBlender\28SkString\2c\20SkRuntimeEffect::Options\20const&\29 +5095:SkRuntimeEffect::ChildPtr&\20skia_private::TArray::emplace_back&>\28sk_sp&\29 +5096:SkRuntimeBlender::flatten\28SkWriteBuffer&\29\20const +5097:SkRgnBuilder::~SkRgnBuilder\28\29 +5098:SkResourceCache::PostPurgeSharedID\28unsigned\20long\20long\29 +5099:SkResourceCache::GetDiscardableFactory\28\29 +5100: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 +5101: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 +5102:SkRegion::Spanerator::Spanerator\28SkRegion\20const&\2c\20int\2c\20int\2c\20int\29 +5103:SkRegion::Oper\28SkRegion\20const&\2c\20SkRegion\20const&\2c\20SkRegion::Op\2c\20SkRegion*\29 +5104:SkRefCntSet::~SkRefCntSet\28\29 +5105:SkRefCntBase::internal_dispose\28\29\20const +5106:SkReduceOrder::reduce\28SkDQuad\20const&\29 +5107:SkReduceOrder::Conic\28SkConic\20const&\2c\20SkPoint*\29 +5108:SkRectClipBlitter::requestRowsPreserved\28\29\20const +5109:SkRectClipBlitter::allocBlitMemory\28unsigned\20long\29 +5110:SkRect::intersect\28SkRect\20const&\2c\20SkRect\20const&\29 +5111:SkRecords::TypedMatrix::TypedMatrix\28SkMatrix\20const&\29 +5112:SkRecords::FillBounds::popSaveBlock\28\29 +5113:SkRecordOptimize\28SkRecord*\29 +5114:SkRecordFillBounds\28SkRect\20const&\2c\20SkRecord\20const&\2c\20SkRect*\2c\20SkBBoxHierarchy::Metadata*\29 +5115:SkRecord::bytesUsed\28\29\20const +5116:SkReadPixelsRec::trim\28int\2c\20int\29 +5117:SkReadBuffer::readString\28unsigned\20long*\29 +5118:SkReadBuffer::readRegion\28SkRegion*\29 +5119:SkReadBuffer::readPoint3\28SkPoint3*\29 +5120:SkRasterPipeline_<256ul>::SkRasterPipeline_\28\29 +5121:SkRasterPipeline::appendSetRGB\28SkArenaAlloc*\2c\20float\20const*\29 +5122:SkRasterClipStack::SkRasterClipStack\28int\2c\20int\29 +5123:SkRTreeFactory::operator\28\29\28\29\20const +5124:SkRTree::search\28SkRTree::Node*\2c\20SkRect\20const&\2c\20std::__2::vector>*\29\20const +5125:SkRTree::bulkLoad\28std::__2::vector>*\2c\20int\29 +5126:SkRTree::allocateNodeAtLevel\28unsigned\20short\29 +5127:SkRSXform::toQuad\28float\2c\20float\2c\20SkPoint*\29\20const +5128:SkRRect::isValid\28\29\20const +5129:SkRRect::computeType\28\29 +5130:SkRGBA4f<\28SkAlphaType\292>\20skgpu::Swizzle::applyTo<\28SkAlphaType\292>\28SkRGBA4f<\28SkAlphaType\292>\29\20const +5131:SkRBuffer::skipToAlign4\28\29 +5132:SkQuads::EvalAt\28double\2c\20double\2c\20double\2c\20double\29 +5133:SkQuadraticEdge::setQuadraticWithoutUpdate\28SkPoint\20const*\2c\20int\29 +5134:SkPtrSet::reset\28\29 +5135:SkPtrSet::copyToArray\28void**\29\20const +5136:SkPtrSet::add\28void*\29 +5137:SkPoint::Normalize\28SkPoint*\29 +5138:SkPngEncoder::Make\28SkWStream*\2c\20SkPixmap\20const&\2c\20SkPngEncoder::Options\20const&\29 +5139:SkPngCodec::initializeXforms\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +5140:SkPngCodec::initializeSwizzler\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\2c\20bool\29 +5141:SkPngCodec::allocateStorage\28SkImageInfo\20const&\29 +5142:SkPngCodec::IsPng\28void\20const*\2c\20unsigned\20long\29 +5143:SkPixmap::erase\28unsigned\20int\2c\20SkIRect\20const&\29\20const +5144:SkPixmap::erase\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkIRect\20const*\29\20const +5145:SkPixelRef::getGenerationID\28\29\20const +5146:SkPixelRef::addGenIDChangeListener\28sk_sp\29 +5147:SkPixelRef::SkPixelRef\28int\2c\20int\2c\20void*\2c\20unsigned\20long\29 +5148:SkPictureShader::CachedImageInfo::makeImage\28sk_sp\2c\20SkPicture\20const*\29\20const +5149:SkPictureShader::CachedImageInfo::Make\28SkRect\20const&\2c\20SkMatrix\20const&\2c\20SkColorType\2c\20SkColorSpace*\2c\20int\2c\20SkSurfaceProps\20const&\29 +5150:SkPictureRecord::endRecording\28\29 +5151:SkPictureRecord::beginRecording\28\29 +5152:SkPicturePriv::Flatten\28sk_sp\2c\20SkWriteBuffer&\29 +5153:SkPicturePlayback::draw\28SkCanvas*\2c\20SkPicture::AbortCallback*\2c\20SkReadBuffer*\29 +5154:SkPictureData::parseBufferTag\28SkReadBuffer&\2c\20unsigned\20int\2c\20unsigned\20int\29 +5155:SkPictureData::getPicture\28SkReadBuffer*\29\20const +5156:SkPictureData::getDrawable\28SkReadBuffer*\29\20const +5157:SkPictureData::flatten\28SkWriteBuffer&\29\20const +5158:SkPictureData::flattenToBuffer\28SkWriteBuffer&\2c\20bool\29\20const +5159:SkPictureData::SkPictureData\28SkPictureRecord\20const&\2c\20SkPictInfo\20const&\29 +5160:SkPicture::backport\28\29\20const +5161:SkPicture::SkPicture\28\29 +5162:SkPicture::MakeFromStreamPriv\28SkStream*\2c\20SkDeserialProcs\20const*\2c\20SkTypefacePlayback*\2c\20int\29 +5163:SkPathWriter::assemble\28\29 +5164:SkPathWriter::SkPathWriter\28SkPath&\29 +5165:SkPathRef::resetToSize\28int\2c\20int\2c\20int\2c\20int\2c\20int\29 +5166:SkPathPriv::IsNestedFillRects\28SkPath\20const&\2c\20SkRect*\2c\20SkPathDirection*\29 +5167:SkPathPriv::CreateDrawArcPath\28SkPath*\2c\20SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20bool\29 +5168:SkPathEffectBase::PointData::~PointData\28\29 +5169:SkPathEffect::filterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +5170:SkPathBuilder::addOval\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +5171:SkPath::writeToMemoryAsRRect\28void*\29\20const +5172:SkPath::setLastPt\28float\2c\20float\29 +5173:SkPath::reverseAddPath\28SkPath\20const&\29 +5174:SkPath::readFromMemory\28void\20const*\2c\20unsigned\20long\29 +5175:SkPath::offset\28float\2c\20float\2c\20SkPath*\29\20const +5176:SkPath::isZeroLengthSincePoint\28int\29\20const +5177:SkPath::isRRect\28SkRRect*\29\20const +5178:SkPath::isOval\28SkRect*\29\20const +5179:SkPath::conservativelyContainsRect\28SkRect\20const&\29\20const +5180:SkPath::computeConvexity\28\29\20const +5181:SkPath::addPath\28SkPath\20const&\2c\20float\2c\20float\2c\20SkPath::AddPathMode\29 +5182:SkPath::Polygon\28SkPoint\20const*\2c\20int\2c\20bool\2c\20SkPathFillType\2c\20bool\29 +5183:SkPath2DPathEffect::Make\28SkMatrix\20const&\2c\20SkPath\20const&\29 +5184:SkPath1DPathEffect::Make\28SkPath\20const&\2c\20float\2c\20float\2c\20SkPath1DPathEffect::Style\29 +5185:SkParseEncodedOrigin\28void\20const*\2c\20unsigned\20long\2c\20SkEncodedOrigin*\29 +5186:SkPaintPriv::Unflatten\28SkReadBuffer&\29 +5187:SkPaintPriv::ShouldDither\28SkPaint\20const&\2c\20SkColorType\29 +5188:SkPaintPriv::Overwrites\28SkPaint\20const*\2c\20SkPaintPriv::ShaderOverrideOpacity\29 +5189:SkPaintPriv::Flatten\28SkPaint\20const&\2c\20SkWriteBuffer&\29 +5190:SkPaint::setStroke\28bool\29 +5191:SkPaint::reset\28\29 +5192:SkPaint::refImageFilter\28\29\20const +5193:SkPaint::refColorFilter\28\29\20const +5194:SkOpSpanBase::merge\28SkOpSpan*\29 +5195:SkOpSpanBase::globalState\28\29\20const +5196:SkOpSpan::sortableTop\28SkOpContour*\29 +5197:SkOpSpan::release\28SkOpPtT\20const*\29 +5198:SkOpSpan::insertCoincidence\28SkOpSegment\20const*\2c\20bool\2c\20bool\29 +5199:SkOpSpan::init\28SkOpSegment*\2c\20SkOpSpan*\2c\20double\2c\20SkPoint\20const&\29 +5200:SkOpSegment::updateWindingReverse\28SkOpAngle\20const*\29 +5201:SkOpSegment::oppXor\28\29\20const +5202:SkOpSegment::moveMultiples\28\29 +5203:SkOpSegment::isXor\28\29\20const +5204:SkOpSegment::findNextWinding\28SkTDArray*\2c\20SkOpSpanBase**\2c\20SkOpSpanBase**\2c\20bool*\29 +5205:SkOpSegment::findNextOp\28SkTDArray*\2c\20SkOpSpanBase**\2c\20SkOpSpanBase**\2c\20bool*\2c\20bool*\2c\20SkPathOp\2c\20int\2c\20int\29 +5206:SkOpSegment::computeSum\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20SkOpAngle::IncludeType\29 +5207:SkOpSegment::collapsed\28double\2c\20double\29\20const +5208:SkOpSegment::addExpanded\28double\2c\20SkOpSpanBase\20const*\2c\20bool*\29 +5209:SkOpSegment::activeAngle\28SkOpSpanBase*\2c\20SkOpSpanBase**\2c\20SkOpSpanBase**\2c\20bool*\29 +5210:SkOpSegment::UseInnerWinding\28int\2c\20int\29 +5211:SkOpPtT::ptAlreadySeen\28SkOpPtT\20const*\29\20const +5212:SkOpPtT::contains\28SkOpSegment\20const*\2c\20double\29\20const +5213:SkOpGlobalState::SkOpGlobalState\28SkOpContourHead*\2c\20SkArenaAlloc*\29 +5214:SkOpEdgeBuilder::preFetch\28\29 +5215:SkOpEdgeBuilder::init\28\29 +5216:SkOpEdgeBuilder::finish\28\29 +5217:SkOpContourBuilder::addConic\28SkPoint*\2c\20float\29 +5218:SkOpContour::addQuad\28SkPoint*\29 +5219:SkOpContour::addCubic\28SkPoint*\29 +5220:SkOpContour::addConic\28SkPoint*\2c\20float\29 +5221:SkOpCoincidence::release\28SkOpSegment\20const*\29 +5222:SkOpCoincidence::mark\28\29 +5223:SkOpCoincidence::markCollapsed\28SkCoincidentSpans*\2c\20SkOpPtT*\29 +5224:SkOpCoincidence::fixUp\28SkCoincidentSpans*\2c\20SkOpPtT*\2c\20SkOpPtT\20const*\29 +5225:SkOpCoincidence::contains\28SkCoincidentSpans\20const*\2c\20SkOpSegment\20const*\2c\20SkOpSegment\20const*\2c\20double\29\20const +5226:SkOpCoincidence::checkOverlap\28SkCoincidentSpans*\2c\20SkOpSegment\20const*\2c\20SkOpSegment\20const*\2c\20double\2c\20double\2c\20double\2c\20double\2c\20SkTDArray*\29\20const +5227:SkOpCoincidence::addOrOverlap\28SkOpSegment*\2c\20SkOpSegment*\2c\20double\2c\20double\2c\20double\2c\20double\2c\20bool*\29 +5228:SkOpAngle::tangentsDiverge\28SkOpAngle\20const*\2c\20double\29 +5229:SkOpAngle::setSpans\28\29 +5230:SkOpAngle::setSector\28\29 +5231:SkOpAngle::previous\28\29\20const +5232:SkOpAngle::midToSide\28SkOpAngle\20const*\2c\20bool*\29\20const +5233:SkOpAngle::loopCount\28\29\20const +5234:SkOpAngle::loopContains\28SkOpAngle\20const*\29\20const +5235:SkOpAngle::lastMarked\28\29\20const +5236:SkOpAngle::endToSide\28SkOpAngle\20const*\2c\20bool*\29\20const +5237:SkOpAngle::alignmentSameSide\28SkOpAngle\20const*\2c\20int*\29\20const +5238:SkOpAngle::after\28SkOpAngle*\29 +5239:SkOffsetSimplePolygon\28SkPoint\20const*\2c\20int\2c\20SkRect\20const&\2c\20float\2c\20SkTDArray*\2c\20SkTDArray*\29 +5240:SkNoDrawCanvas::onDrawEdgeAAImageSet2\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +5241:SkNoDrawCanvas::onDrawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +5242:SkMipmapBuilder::countLevels\28\29\20const +5243:SkMipmap::countLevels\28\29\20const +5244:SkMeshPriv::CpuBuffer::~CpuBuffer\28\29.1 +5245:SkMeshPriv::CpuBuffer::~CpuBuffer\28\29 +5246:SkMeshPriv::CpuBuffer::size\28\29\20const +5247:SkMeshPriv::CpuBuffer::peek\28\29\20const +5248:SkMeshPriv::CpuBuffer::onUpdate\28GrDirectContext*\2c\20void\20const*\2c\20unsigned\20long\2c\20unsigned\20long\29 +5249:SkMatrix::setRotate\28float\2c\20float\2c\20float\29 +5250:SkMatrix::mapRectScaleTranslate\28SkRect*\2c\20SkRect\20const&\29\20const +5251:SkMatrix::isFinite\28\29\20const +5252:SkMatrix::getMinMaxScales\28float*\29\20const +5253:SkMatrix::Translate\28float\2c\20float\29 +5254:SkMatrix::Translate\28SkIPoint\29 +5255:SkMatrix::RotTrans_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +5256:SkMaskSwizzler::swizzle\28void*\2c\20unsigned\20char\20const*\29 +5257:SkMaskFilterBase::NinePatch::~NinePatch\28\29 +5258:SkMask::computeTotalImageSize\28\29\20const +5259:SkMakeResourceCacheSharedIDForBitmap\28unsigned\20int\29 +5260:SkMakeCachedRuntimeEffect\28SkRuntimeEffect::Result\20\28*\29\28SkString\2c\20SkRuntimeEffect::Options\20const&\29\2c\20char\20const*\29 +5261:SkM44::preTranslate\28float\2c\20float\2c\20float\29 +5262:SkM44::postTranslate\28float\2c\20float\2c\20float\29 +5263:SkLocalMatrixShader::type\28\29\20const +5264:SkLinearColorSpaceLuminance::toLuma\28float\2c\20float\29\20const +5265:SkLineParameters::cubicEndPoints\28SkDCubic\20const&\29 +5266:SkLatticeIter::SkLatticeIter\28SkCanvas::Lattice\20const&\2c\20SkRect\20const&\29 +5267:SkLRUCache\2c\20SkGoodHash>::find\28unsigned\20long\20long\20const&\29 +5268:SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::~SkLRUCache\28\29 +5269:SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::reset\28\29 +5270:SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::insert\28GrProgramDesc\20const&\2c\20std::__2::unique_ptr>\29 +5271:SkJpegCodec::readRows\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20SkCodec::Options\20const&\29 +5272:SkJpegCodec::initializeSwizzler\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\2c\20bool\29 +5273:SkJpegCodec::ReadHeader\28SkStream*\2c\20SkCodec**\2c\20JpegDecoderMgr**\2c\20std::__2::unique_ptr>\29 +5274:SkJSONWriter::appendString\28char\20const*\2c\20unsigned\20long\29 +5275:SkIsSimplePolygon\28SkPoint\20const*\2c\20int\29 +5276:SkIsConvexPolygon\28SkPoint\20const*\2c\20int\29 +5277:SkInvert4x4Matrix\28float\20const*\2c\20float*\29 +5278:SkInvert3x3Matrix\28float\20const*\2c\20float*\29 +5279:SkInvert2x2Matrix\28float\20const*\2c\20float*\29 +5280:SkIntersections::vertical\28SkDQuad\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5281:SkIntersections::vertical\28SkDLine\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5282:SkIntersections::vertical\28SkDCubic\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5283:SkIntersections::vertical\28SkDConic\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5284:SkIntersections::mostOutside\28double\2c\20double\2c\20SkDPoint\20const&\29\20const +5285:SkIntersections::intersect\28SkDQuad\20const&\2c\20SkDLine\20const&\29 +5286:SkIntersections::intersect\28SkDCubic\20const&\2c\20SkDQuad\20const&\29 +5287:SkIntersections::intersect\28SkDCubic\20const&\2c\20SkDLine\20const&\29 +5288:SkIntersections::intersect\28SkDCubic\20const&\2c\20SkDConic\20const&\29 +5289:SkIntersections::intersect\28SkDConic\20const&\2c\20SkDQuad\20const&\29 +5290:SkIntersections::intersect\28SkDConic\20const&\2c\20SkDLine\20const&\29 +5291:SkIntersections::insertCoincident\28double\2c\20double\2c\20SkDPoint\20const&\29 +5292:SkIntersections::horizontal\28SkDQuad\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5293:SkIntersections::horizontal\28SkDLine\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5294:SkIntersections::horizontal\28SkDCubic\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5295:SkIntersections::horizontal\28SkDConic\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5296:SkImages::RasterFromPixmap\28SkPixmap\20const&\2c\20void\20\28*\29\28void\20const*\2c\20void*\29\2c\20void*\29 +5297:SkImages::RasterFromData\28SkImageInfo\20const&\2c\20sk_sp\2c\20unsigned\20long\29 +5298:SkImages::DeferredFromGenerator\28std::__2::unique_ptr>\29 +5299:SkImages::DeferredFromEncodedData\28sk_sp\2c\20std::__2::optional\29 +5300:SkImage_Raster::onPeekMips\28\29\20const +5301:SkImage_Raster::onPeekBitmap\28\29\20const +5302:SkImage_Lazy::~SkImage_Lazy\28\29.1 +5303:SkImage_GaneshBase::onMakeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +5304: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 +5305:SkImage_Base::onAsLegacyBitmap\28GrDirectContext*\2c\20SkBitmap*\29\20const +5306:SkImageShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const::$_1::operator\28\29\28\28anonymous\20namespace\29::MipLevelHelper\20const*\29\20const +5307:SkImageShader::Make\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const*\2c\20bool\29 +5308:SkImageInfo::validRowBytes\28unsigned\20long\29\20const +5309:SkImageInfo::MakeN32Premul\28int\2c\20int\29 +5310:SkImageGenerator::~SkImageGenerator\28\29.1 +5311:SkImageFilters::ColorFilter\28sk_sp\2c\20sk_sp\2c\20SkImageFilters::CropRect\20const&\29 +5312:SkImageFilter_Base::getInputBounds\28skif::Mapping\20const&\2c\20skif::DeviceSpace\20const&\2c\20std::__2::optional>\29\20const +5313:SkImageFilter_Base::getCTMCapability\28\29\20const +5314:SkImageFilter_Base::filterImage\28skif::Context\20const&\29\20const +5315:SkImageFilterCache::Get\28\29 +5316:SkImage::withMipmaps\28sk_sp\29\20const +5317:SkImage::peekPixels\28SkPixmap*\29\20const +5318:SkIcuBreakIteratorCache::purgeIfNeeded\28\29 +5319:SkGradientBaseShader::~SkGradientBaseShader\28\29 +5320:SkGradientBaseShader::AppendGradientFillStages\28SkRasterPipeline*\2c\20SkArenaAlloc*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const*\2c\20float\20const*\2c\20int\29 +5321:SkGlyphRunListPainterCPU::SkGlyphRunListPainterCPU\28SkSurfaceProps\20const&\2c\20SkColorType\2c\20SkColorSpace*\29 +5322:SkGlyph::setImage\28SkArenaAlloc*\2c\20SkScalerContext*\29 +5323:SkGlyph::setDrawable\28SkArenaAlloc*\2c\20SkScalerContext*\29 +5324:SkGlyph::pathIsHairline\28\29\20const +5325:SkGlyph::mask\28SkPoint\29\20const +5326:SkGlyph::SkGlyph\28SkGlyph&&\29 +5327:SkGenerateDistanceFieldFromA8Image\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20unsigned\20long\29 +5328:SkGaussFilter::SkGaussFilter\28double\29 +5329:SkFrameHolder::setAlphaAndRequiredFrame\28SkFrame*\29 +5330:SkFrame::fillIn\28SkCodec::FrameInfo*\2c\20bool\29\20const +5331:SkFontPriv::GetFontBounds\28SkFont\20const&\29 +5332:SkFontMgr_Custom::SkFontMgr_Custom\28SkFontMgr_Custom::SystemFontLoader\20const&\29 +5333:SkFontMgr::matchFamily\28char\20const*\29\20const +5334:SkFontMgr::makeFromStream\28std::__2::unique_ptr>\2c\20int\29\20const +5335:SkFontMgr::makeFromStream\28std::__2::unique_ptr>\2c\20SkFontArguments\20const&\29\20const +5336:SkFontMgr::RefDefault\28\29 +5337:SkFontDescriptor::SkFontDescriptor\28\29 +5338:SkFont::setupForAsPaths\28SkPaint*\29 +5339:SkFont::setSkewX\28float\29 +5340:SkFont::setLinearMetrics\28bool\29 +5341:SkFont::setEmbolden\28bool\29 +5342:SkFont::operator==\28SkFont\20const&\29\20const +5343:SkFont::getPaths\28unsigned\20short\20const*\2c\20int\2c\20void\20\28*\29\28SkPath\20const*\2c\20SkMatrix\20const&\2c\20void*\29\2c\20void*\29\20const +5344:SkFlattenable::RegisterFlattenablesIfNeeded\28\29 +5345:SkFlattenable::PrivateInitializer::InitEffects\28\29 +5346:SkFlattenable::NameToFactory\28char\20const*\29 +5347:SkFlattenable::FactoryToName\28sk_sp\20\28*\29\28SkReadBuffer&\29\29 +5348:SkFindQuadExtrema\28float\2c\20float\2c\20float\2c\20float*\29 +5349:SkFindCubicExtrema\28float\2c\20float\2c\20float\2c\20float\2c\20float*\29 +5350:SkFactorySet::~SkFactorySet\28\29 +5351:SkExifMetadata::parseIfd\28unsigned\20int\2c\20bool\2c\20bool\29 +5352:SkEncoder::encodeRows\28int\29 +5353:SkEmptyPicture::approximateBytesUsed\28\29\20const +5354:SkEdgeClipper::clipQuad\28SkPoint\20const*\2c\20SkRect\20const&\29 +5355:SkEdgeClipper::ClipPath\28SkPath\20const&\2c\20SkRect\20const&\2c\20bool\2c\20void\20\28*\29\28SkEdgeClipper*\2c\20bool\2c\20void*\29\2c\20void*\29 +5356:SkEdgeBuilder::buildEdges\28SkPath\20const&\2c\20SkIRect\20const*\29 +5357:SkDynamicMemoryWStream::bytesWritten\28\29\20const +5358:SkDrawableList::newDrawableSnapshot\28\29 +5359:SkDrawTreatAAStrokeAsHairline\28float\2c\20SkMatrix\20const&\2c\20float*\29 +5360:SkDrawShadowMetrics::GetSpotShadowTransform\28SkPoint3\20const&\2c\20float\2c\20SkMatrix\20const&\2c\20SkPoint3\20const&\2c\20SkRect\20const&\2c\20bool\2c\20SkMatrix*\2c\20float*\29 +5361:SkDrawShadowMetrics::GetLocalBounds\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\2c\20SkMatrix\20const&\2c\20SkRect*\29 +5362:SkDrawBase::drawPaint\28SkPaint\20const&\29\20const +5363:SkDrawBase::DrawToMask\28SkPath\20const&\2c\20SkIRect\20const&\2c\20SkMaskFilter\20const*\2c\20SkMatrix\20const*\2c\20SkMaskBuilder*\2c\20SkMaskBuilder::CreateMode\2c\20SkStrokeRec::InitStyle\29 +5364:SkDraw::drawSprite\28SkBitmap\20const&\2c\20int\2c\20int\2c\20SkPaint\20const&\29\20const +5365:SkDiscretePathEffectImpl::flatten\28SkWriteBuffer&\29\20const +5366:SkDiscretePathEffect::Make\28float\2c\20float\2c\20unsigned\20int\29 +5367:SkDevice::getRelativeTransform\28SkDevice\20const&\29\20const +5368:SkDevice::drawShadow\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +5369:SkDevice::drawDrawable\28SkCanvas*\2c\20SkDrawable*\2c\20SkMatrix\20const*\29 +5370:SkDevice::drawDevice\28SkDevice*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\29 +5371:SkDevice::drawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +5372:SkDevice::convertGlyphRunListToSlug\28sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\2c\20SkPaint\20const&\29 +5373:SkDescriptor::findEntry\28unsigned\20int\2c\20unsigned\20int*\29\20const +5374:SkDescriptor::computeChecksum\28\29 +5375:SkDescriptor::addEntry\28unsigned\20int\2c\20unsigned\20long\2c\20void\20const*\29 +5376:SkDeque::Iter::next\28\29 +5377:SkDeque::Iter::Iter\28SkDeque\20const&\2c\20SkDeque::Iter::IterStart\29 +5378:SkData::MakeSubset\28SkData\20const*\2c\20unsigned\20long\2c\20unsigned\20long\29 +5379:SkData::MakeFromStream\28SkStream*\2c\20unsigned\20long\29 +5380: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 +5381:SkDashPath::CalcDashParameters\28float\2c\20float\20const*\2c\20int\2c\20float*\2c\20int*\2c\20float*\2c\20float*\29 +5382:SkDRect::setBounds\28SkDQuad\20const&\2c\20SkDQuad\20const&\2c\20double\2c\20double\29 +5383:SkDRect::setBounds\28SkDCubic\20const&\2c\20SkDCubic\20const&\2c\20double\2c\20double\29 +5384:SkDRect::setBounds\28SkDConic\20const&\2c\20SkDConic\20const&\2c\20double\2c\20double\29 +5385:SkDQuad::subDivide\28double\2c\20double\29\20const +5386:SkDQuad::monotonicInY\28\29\20const +5387:SkDQuad::isLinear\28int\2c\20int\29\20const +5388:SkDQuad::hullIntersects\28SkDQuad\20const&\2c\20bool*\29\20const +5389:SkDPoint::approximatelyDEqual\28SkDPoint\20const&\29\20const +5390:SkDCurveSweep::setCurveHullSweep\28SkPath::Verb\29 +5391:SkDCurve::nearPoint\28SkPath::Verb\2c\20SkDPoint\20const&\2c\20SkDPoint\20const&\29\20const +5392:SkDCubic::monotonicInX\28\29\20const +5393:SkDCubic::hullIntersects\28SkDQuad\20const&\2c\20bool*\29\20const +5394:SkDCubic::hullIntersects\28SkDPoint\20const*\2c\20int\2c\20bool*\29\20const +5395:SkDConic::subDivide\28double\2c\20double\29\20const +5396:SkCubics::RootsReal\28double\2c\20double\2c\20double\2c\20double\2c\20double*\29 +5397:SkCubicEdge::setCubicWithoutUpdate\28SkPoint\20const*\2c\20int\2c\20bool\29 +5398:SkCubicClipper::ChopMonoAtY\28SkPoint\20const*\2c\20float\2c\20float*\29 +5399:SkCreateRasterPipelineBlitter\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20SkArenaAlloc*\2c\20sk_sp\29 +5400:SkCreateRasterPipelineBlitter\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20SkArenaAlloc*\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +5401:SkContourMeasureIter::~SkContourMeasureIter\28\29 +5402:SkContourMeasureIter::SkContourMeasureIter\28SkPath\20const&\2c\20bool\2c\20float\29 +5403:SkContourMeasure::length\28\29\20const +5404:SkContourMeasure::getSegment\28float\2c\20float\2c\20SkPath*\2c\20bool\29\20const +5405:SkConic::BuildUnitArc\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkRotationDirection\2c\20SkMatrix\20const*\2c\20SkConic*\29 +5406:SkComputeRadialSteps\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20float*\2c\20float*\2c\20int*\29 +5407:SkCompressedDataSize\28SkTextureCompressionType\2c\20SkISize\2c\20skia_private::TArray*\2c\20bool\29 +5408:SkColorTypeValidateAlphaType\28SkColorType\2c\20SkAlphaType\2c\20SkAlphaType*\29 +5409:SkColorSpaceSingletonFactory::Make\28skcms_TransferFunction\20const&\2c\20skcms_Matrix3x3\20const&\29 +5410:SkColorSpace::toProfile\28skcms_ICCProfile*\29\20const +5411:SkColorSpace::makeLinearGamma\28\29\20const +5412:SkColorSpace::isSRGB\28\29\20const +5413:SkColorMatrix_RGB2YUV\28SkYUVColorSpace\2c\20float*\29 +5414:SkColorFilterShader::SkColorFilterShader\28sk_sp\2c\20float\2c\20sk_sp\29 +5415:SkColorFilter::filterColor4f\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkColorSpace*\2c\20SkColorSpace*\29\20const +5416:SkColor4fXformer::SkColor4fXformer\28SkGradientBaseShader\20const*\2c\20SkColorSpace*\2c\20bool\29 +5417:SkCoincidentSpans::extend\28SkOpPtT\20const*\2c\20SkOpPtT\20const*\2c\20SkOpPtT\20const*\2c\20SkOpPtT\20const*\29 +5418:SkCodecs::get_decoders_for_editing\28\29 +5419:SkCodec::outputScanline\28int\29\20const +5420:SkCodec::onGetYUVAPlanes\28SkYUVAPixmaps\20const&\29 +5421:SkCodec::initializeColorXform\28SkImageInfo\20const&\2c\20SkEncodedInfo::Alpha\2c\20bool\29 +5422:SkCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20SkPngChunkReader*\2c\20SkCodec::SelectionPolicy\29 +5423:SkChopQuadAtMaxCurvature\28SkPoint\20const*\2c\20SkPoint*\29 +5424:SkChopQuadAtHalf\28SkPoint\20const*\2c\20SkPoint*\29 +5425:SkChopMonoCubicAtX\28SkPoint\20const*\2c\20float\2c\20SkPoint*\29 +5426:SkChopCubicAtInflections\28SkPoint\20const*\2c\20SkPoint*\29 +5427:SkCharToGlyphCache::findGlyphIndex\28int\29\20const +5428:SkCanvasPriv::WriteLattice\28void*\2c\20SkCanvas::Lattice\20const&\29 +5429:SkCanvasPriv::ReadLattice\28SkReadBuffer&\2c\20SkCanvas::Lattice*\29 +5430:SkCanvasPriv::ImageToColorFilter\28SkPaint*\29 +5431:SkCanvasPriv::GetDstClipAndMatrixCounts\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20int*\2c\20int*\29 +5432:SkCanvas::~SkCanvas\28\29 +5433:SkCanvas::skew\28float\2c\20float\29 +5434:SkCanvas::only_axis_aligned_saveBehind\28SkRect\20const*\29 +5435:SkCanvas::internalDrawDeviceWithFilter\28SkDevice*\2c\20SkDevice*\2c\20SkImageFilter\20const*\2c\20SkPaint\20const&\2c\20SkCanvas::DeviceCompatibleWithFilter\2c\20float\2c\20bool\29 +5436:SkCanvas::getDeviceClipBounds\28\29\20const +5437:SkCanvas::experimental_DrawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +5438:SkCanvas::drawVertices\28sk_sp\20const&\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +5439:SkCanvas::drawSlug\28sktext::gpu::Slug\20const*\29 +5440:SkCanvas::drawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +5441:SkCanvas::drawLine\28float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +5442:SkCanvas::drawImageNine\28SkImage\20const*\2c\20SkIRect\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +5443:SkCanvas::drawClippedToSaveBehind\28SkPaint\20const&\29 +5444:SkCanvas::drawAnnotation\28SkRect\20const&\2c\20char\20const*\2c\20SkData*\29 +5445:SkCanvas::didTranslate\28float\2c\20float\29 +5446:SkCanvas::clipShader\28sk_sp\2c\20SkClipOp\29 +5447:SkCanvas::clipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +5448:SkCanvas::SkCanvas\28sk_sp\29 +5449:SkCanvas::ImageSetEntry::ImageSetEntry\28\29 +5450:SkCachedData::SkCachedData\28void*\2c\20unsigned\20long\29 +5451:SkCachedData::SkCachedData\28unsigned\20long\2c\20SkDiscardableMemory*\29 +5452:SkBulkGlyphMetricsAndPaths::glyphs\28SkSpan\29 +5453:SkBmpStandardCodec::decodeIcoMask\28SkStream*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\29 +5454:SkBmpMaskCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +5455:SkBmpCodec::SkBmpCodec\28SkEncodedInfo&&\2c\20std::__2::unique_ptr>\2c\20unsigned\20short\2c\20SkCodec::SkScanlineOrder\29 +5456:SkBmpBaseCodec::SkBmpBaseCodec\28SkEncodedInfo&&\2c\20std::__2::unique_ptr>\2c\20unsigned\20short\2c\20SkCodec::SkScanlineOrder\29 +5457:SkBlurMask::ConvertRadiusToSigma\28float\29 +5458:SkBlurMask::ComputeBlurredScanline\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20unsigned\20int\2c\20float\29 +5459:SkBlurMask::BlurRect\28float\2c\20SkMaskBuilder*\2c\20SkRect\20const&\2c\20SkBlurStyle\2c\20SkIPoint*\2c\20SkMaskBuilder::CreateMode\29 +5460:SkBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +5461:SkBlitter::Choose\28SkPixmap\20const&\2c\20SkMatrix\20const&\2c\20SkPaint\20const&\2c\20SkArenaAlloc*\2c\20bool\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +5462:SkBlitter::ChooseSprite\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkPixmap\20const&\2c\20int\2c\20int\2c\20SkArenaAlloc*\2c\20sk_sp\29 +5463:SkBlendShader::~SkBlendShader\28\29.1 +5464:SkBlendShader::~SkBlendShader\28\29 +5465:SkBitmapImageGetPixelRef\28SkImage\20const*\29 +5466:SkBitmapDevice::SkBitmapDevice\28SkBitmap\20const&\2c\20SkSurfaceProps\20const&\2c\20void*\29 +5467:SkBitmapDevice::Create\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\2c\20SkRasterHandleAllocator*\29 +5468:SkBitmapCache::Rec::install\28SkBitmap*\29 +5469:SkBitmapCache::Rec::diagnostic_only_getDiscardable\28\29\20const +5470:SkBitmapCache::Find\28SkBitmapCacheDesc\20const&\2c\20SkBitmap*\29 +5471:SkBitmapCache::Alloc\28SkBitmapCacheDesc\20const&\2c\20SkImageInfo\20const&\2c\20SkPixmap*\29 +5472:SkBitmapCache::Add\28std::__2::unique_ptr\2c\20SkBitmap*\29 +5473:SkBitmap::setPixelRef\28sk_sp\2c\20int\2c\20int\29 +5474:SkBitmap::setAlphaType\28SkAlphaType\29 +5475:SkBitmap::reset\28\29 +5476:SkBitmap::getAddr\28int\2c\20int\29\20const +5477:SkBitmap::allocPixels\28SkImageInfo\20const&\2c\20unsigned\20long\29::$_0::operator\28\29\28\29\20const +5478:SkBitmap::HeapAllocator::allocPixelRef\28SkBitmap*\29 +5479:SkBinaryWriteBuffer::writeFlattenable\28SkFlattenable\20const*\29 +5480:SkBinaryWriteBuffer::writeColor4f\28SkRGBA4f<\28SkAlphaType\293>\20const&\29 +5481:SkBigPicture::SkBigPicture\28SkRect\20const&\2c\20sk_sp\2c\20std::__2::unique_ptr>\2c\20sk_sp\2c\20unsigned\20long\29 +5482:SkBezierQuad::IntersectWithHorizontalLine\28SkSpan\2c\20float\2c\20float*\29 +5483:SkBezierCubic::IntersectWithHorizontalLine\28SkSpan\2c\20float\2c\20float*\29 +5484:SkBasicEdgeBuilder::~SkBasicEdgeBuilder\28\29 +5485:SkBaseShadowTessellator::finishPathPolygon\28\29 +5486:SkBaseShadowTessellator::computeConvexShadow\28float\2c\20float\2c\20bool\29 +5487:SkBaseShadowTessellator::computeConcaveShadow\28float\2c\20float\29 +5488:SkBaseShadowTessellator::clipUmbraPoint\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint*\29 +5489:SkBaseShadowTessellator::addInnerPoint\28SkPoint\20const&\2c\20unsigned\20int\2c\20SkTDArray\20const&\2c\20int*\29 +5490:SkBaseShadowTessellator::addEdge\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20int\2c\20SkTDArray\20const&\2c\20bool\2c\20bool\29 +5491:SkBaseShadowTessellator::addArc\28SkPoint\20const&\2c\20float\2c\20bool\29 +5492:SkAutoCanvasMatrixPaint::~SkAutoCanvasMatrixPaint\28\29 +5493:SkAutoCanvasMatrixPaint::SkAutoCanvasMatrixPaint\28SkCanvas*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\2c\20SkRect\20const&\29 +5494:SkAndroidCodecAdapter::~SkAndroidCodecAdapter\28\29 +5495:SkAndroidCodecAdapter::SkAndroidCodecAdapter\28SkCodec*\29 +5496:SkAndroidCodec::~SkAndroidCodec\28\29 +5497:SkAndroidCodec::getAndroidPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkAndroidCodec::AndroidOptions\20const*\29 +5498:SkAndroidCodec::SkAndroidCodec\28SkCodec*\29 +5499:SkAnalyticEdge::update\28int\2c\20bool\29 +5500:SkAnalyticEdge::updateLine\28int\2c\20int\2c\20int\2c\20int\2c\20int\29 +5501:SkAnalyticEdge::setLine\28SkPoint\20const&\2c\20SkPoint\20const&\29 +5502:SkAAClip::operator=\28SkAAClip\20const&\29 +5503:SkAAClip::op\28SkIRect\20const&\2c\20SkClipOp\29 +5504:SkAAClip::Builder::flushRow\28bool\29 +5505:SkAAClip::Builder::finish\28SkAAClip*\29 +5506:SkAAClip::Builder::Blitter::~Blitter\28\29 +5507:SkAAClip::Builder::Blitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +5508:Sk2DPathEffect::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +5509:SimpleImageInfo*\20emscripten::internal::raw_constructor\28\29 +5510:SimpleFontStyle*\20emscripten::internal::MemberAccess::getWire\28SimpleFontStyle\20SimpleStrutStyle::*\20const&\2c\20SimpleStrutStyle\20const&\29 +5511:SharedGenerator::isTextureGenerator\28\29 +5512:RunBasedAdditiveBlitter::~RunBasedAdditiveBlitter\28\29.1 +5513:RgnOper::addSpan\28int\2c\20int\20const*\2c\20int\20const*\29 +5514:PorterDuffXferProcessor::onIsEqual\28GrXferProcessor\20const&\29\20const +5515:PathSegment::init\28\29 +5516:PathAddVerbsPointsWeights\28SkPath&\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\29 +5517:ParseSingleImage +5518:ParseHeadersInternal +5519:PS_Conv_ASCIIHexDecode +5520:Op\28SkPath\20const&\2c\20SkPath\20const&\2c\20SkPathOp\2c\20SkPath*\29 +5521:OpAsWinding::markReverse\28Contour*\2c\20Contour*\29 +5522:OpAsWinding::getDirection\28Contour&\29 +5523:OpAsWinding::checkContainerChildren\28Contour*\2c\20Contour*\29 +5524:OffsetEdge::computeCrossingDistance\28OffsetEdge\20const*\29 +5525:OT::sbix::accelerator_t::get_png_extents\28hb_font_t*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20bool\29\20const +5526:OT::sbix::accelerator_t::choose_strike\28hb_font_t*\29\20const +5527:OT::hmtxvmtx::accelerator_t::accelerator_t\28hb_face_t*\29 +5528:OT::hmtxvmtx::accelerator_t::get_advance_with_var_unscaled\28unsigned\20int\2c\20hb_font_t*\2c\20float*\29\20const +5529:OT::hmtxvmtx::accelerator_t::accelerator_t\28hb_face_t*\29 +5530:OT::hb_ot_layout_lookup_accelerator_t*\20OT::hb_ot_layout_lookup_accelerator_t::create\28OT::Layout::GPOS_impl::PosLookup\20const&\29 +5531:OT::hb_kern_machine_t::kern\28hb_font_t*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20bool\29\20const +5532:OT::hb_accelerate_subtables_context_t::return_t\20OT::Context::dispatch\28OT::hb_accelerate_subtables_context_t*\29\20const +5533:OT::hb_accelerate_subtables_context_t::return_t\20OT::ChainContext::dispatch\28OT::hb_accelerate_subtables_context_t*\29\20const +5534:OT::glyf_accelerator_t::get_extents\28hb_font_t*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\29\20const +5535:OT::glyf_accelerator_t::get_advance_with_var_unscaled\28hb_font_t*\2c\20unsigned\20int\2c\20bool\29\20const +5536: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 +5537:OT::cff2::accelerator_templ_t>::accelerator_templ_t\28hb_face_t*\29 +5538:OT::cff2::accelerator_templ_t>::_fini\28\29 +5539:OT::cff1::lookup_expert_subset_charset_for_sid\28unsigned\20int\29 +5540:OT::cff1::lookup_expert_charset_for_sid\28unsigned\20int\29 +5541:OT::cff1::accelerator_templ_t>::~accelerator_templ_t\28\29 +5542:OT::cff1::accelerator_templ_t>::_fini\28\29 +5543:OT::TupleVariationData::unpack_points\28OT::IntType\20const*&\2c\20hb_vector_t&\2c\20OT::IntType\20const*\29 +5544: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 +5545:OT::RuleSet::sanitize\28hb_sanitize_context_t*\29\20const +5546:OT::RuleSet::apply\28OT::hb_ot_apply_context_t*\2c\20OT::ContextApplyLookupContext\20const&\29\20const +5547:OT::RecordListOf::sanitize\28hb_sanitize_context_t*\29\20const +5548:OT::RecordListOf::sanitize\28hb_sanitize_context_t*\29\20const +5549:OT::PaintTranslate::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5550:OT::PaintSolid::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5551:OT::PaintSkewAroundCenter::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5552:OT::PaintSkew::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5553:OT::PaintScaleUniformAroundCenter::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5554:OT::PaintScaleUniform::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5555:OT::PaintScaleAroundCenter::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5556:OT::PaintScale::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5557:OT::PaintRotateAroundCenter::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5558:OT::PaintLinearGradient::sanitize\28hb_sanitize_context_t*\29\20const +5559:OT::PaintLinearGradient::sanitize\28hb_sanitize_context_t*\29\20const +5560:OT::Lookup::serialize\28hb_serialize_context_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5561:OT::Layout::propagate_attachment_offsets\28hb_glyph_position_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20hb_direction_t\2c\20unsigned\20int\29 +5562:OT::Layout::GSUB_impl::MultipleSubstFormat1_2::sanitize\28hb_sanitize_context_t*\29\20const +5563:OT::Layout::GSUB_impl::Ligature::apply\28OT::hb_ot_apply_context_t*\29\20const +5564:OT::Layout::GPOS_impl::reverse_cursive_minor_offset\28hb_glyph_position_t*\2c\20unsigned\20int\2c\20hb_direction_t\2c\20unsigned\20int\29 +5565:OT::Layout::GPOS_impl::MarkRecord::sanitize\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +5566:OT::Layout::GPOS_impl::MarkBasePosFormat1_2::sanitize\28hb_sanitize_context_t*\29\20const +5567:OT::Layout::GPOS_impl::AnchorMatrix::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int\29\20const +5568:OT::IndexSubtableRecord::get_image_data\28unsigned\20int\2c\20void\20const*\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20unsigned\20int*\29\20const +5569:OT::FeatureVariationRecord::sanitize\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +5570:OT::FeatureParams::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int\29\20const +5571:OT::ContextFormat3::sanitize\28hb_sanitize_context_t*\29\20const +5572:OT::ContextFormat2_5::sanitize\28hb_sanitize_context_t*\29\20const +5573:OT::ContextFormat2_5::_apply\28OT::hb_ot_apply_context_t*\2c\20bool\29\20const +5574:OT::ContextFormat1_4::sanitize\28hb_sanitize_context_t*\29\20const +5575:OT::ColorStop::get_color_stop\28OT::hb_paint_context_t*\2c\20hb_color_stop_t*\2c\20unsigned\20int\2c\20OT::VarStoreInstancer\20const&\29\20const +5576:OT::ColorLine::static_get_extend\28hb_color_line_t*\2c\20void*\2c\20void*\29 +5577:OT::ChainRuleSet::would_apply\28OT::hb_would_apply_context_t*\2c\20OT::ChainContextApplyLookupContext\20const&\29\20const +5578:OT::ChainRuleSet::sanitize\28hb_sanitize_context_t*\29\20const +5579:OT::ChainRuleSet::apply\28OT::hb_ot_apply_context_t*\2c\20OT::ChainContextApplyLookupContext\20const&\29\20const +5580:OT::ChainContextFormat3::sanitize\28hb_sanitize_context_t*\29\20const +5581:OT::ChainContextFormat2_5::sanitize\28hb_sanitize_context_t*\29\20const +5582:OT::ChainContextFormat2_5::_apply\28OT::hb_ot_apply_context_t*\2c\20bool\29\20const +5583:OT::ChainContextFormat1_4::sanitize\28hb_sanitize_context_t*\29\20const +5584:OT::CBDT::accelerator_t::get_extents\28hb_font_t*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20bool\29\20const +5585:OT::Affine2x3::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5586:MakeOnScreenGLSurface\28sk_sp\2c\20int\2c\20int\2c\20sk_sp\2c\20int\2c\20int\29 +5587:Load_SBit_Png +5588:LineCubicIntersections::intersectRay\28double*\29 +5589:LineCubicIntersections::VerticalIntersect\28SkDCubic\20const&\2c\20double\2c\20double*\29 +5590:LineCubicIntersections::HorizontalIntersect\28SkDCubic\20const&\2c\20double\2c\20double*\29 +5591:Launch +5592:JpegDecoderMgr::returnFalse\28char\20const*\29 +5593:JpegDecoderMgr::getEncodedColor\28SkEncodedInfo::Color*\29 +5594:JSObjectFromLineMetrics\28skia::textlayout::LineMetrics&\29 +5595:JSObjectFromGlyphInfo\28skia::textlayout::Paragraph::GlyphInfo&\29 +5596:Ins_DELTAP +5597:HandleCoincidence\28SkOpContourHead*\2c\20SkOpCoincidence*\29 +5598:GrWritePixelsTask::~GrWritePixelsTask\28\29 +5599:GrWaitRenderTask::~GrWaitRenderTask\28\29 +5600:GrVertexBufferAllocPool::makeSpace\28unsigned\20long\2c\20int\2c\20sk_sp*\2c\20int*\29 +5601:GrVertexBufferAllocPool::makeSpaceAtLeast\28unsigned\20long\2c\20int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +5602:GrTriangulator::polysToTriangles\28GrTriangulator::Poly*\2c\20SkPathFillType\2c\20skgpu::VertexWriter\29\20const +5603:GrTriangulator::polysToTriangles\28GrTriangulator::Poly*\2c\20GrEagerVertexAllocator*\29\20const +5604:GrTriangulator::mergeEdgesBelow\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +5605:GrTriangulator::mergeEdgesAbove\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +5606:GrTriangulator::makeSortedVertex\28SkPoint\20const&\2c\20unsigned\20char\2c\20GrTriangulator::VertexList*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::Comparator\20const&\29\20const +5607:GrTriangulator::makeEdge\28GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeType\2c\20GrTriangulator::Comparator\20const&\29 +5608:GrTriangulator::computeBisector\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\2c\20GrTriangulator::Vertex*\29\20const +5609:GrTriangulator::appendQuadraticToContour\28SkPoint\20const*\2c\20float\2c\20GrTriangulator::VertexList*\29\20const +5610:GrTriangulator::SortMesh\28GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\29 +5611:GrTriangulator::FindEnclosingEdges\28GrTriangulator::Vertex\20const&\2c\20GrTriangulator::EdgeList\20const&\2c\20GrTriangulator::Edge**\2c\20GrTriangulator::Edge**\29 +5612:GrTriangulator::Edge::intersect\28GrTriangulator::Edge\20const&\2c\20SkPoint*\2c\20unsigned\20char*\29\20const +5613:GrTransferFromRenderTask::~GrTransferFromRenderTask\28\29 +5614:GrThreadSafeCache::~GrThreadSafeCache\28\29 +5615:GrThreadSafeCache::findVertsWithData\28skgpu::UniqueKey\20const&\29 +5616:GrThreadSafeCache::addVertsWithData\28skgpu::UniqueKey\20const&\2c\20sk_sp\2c\20bool\20\28*\29\28SkData*\2c\20SkData*\29\29 +5617:GrThreadSafeCache::Entry::set\28skgpu::UniqueKey\20const&\2c\20sk_sp\29 +5618:GrThreadSafeCache::CreateLazyView\28GrDirectContext*\2c\20GrColorType\2c\20SkISize\2c\20GrSurfaceOrigin\2c\20SkBackingFit\29 +5619:GrTextureResolveRenderTask::~GrTextureResolveRenderTask\28\29 +5620:GrTextureRenderTargetProxy::GrTextureRenderTargetProxy\28sk_sp\2c\20GrSurfaceProxy::UseAllocator\2c\20GrDDLProvider\29 +5621: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 +5622:GrTextureProxyPriv::setDeferredUploader\28std::__2::unique_ptr>\29 +5623:GrTextureProxy::setUniqueKey\28GrProxyProvider*\2c\20skgpu::UniqueKey\20const&\29 +5624:GrTextureProxy::clearUniqueKey\28\29 +5625:GrTextureProxy::ProxiesAreCompatibleAsDynamicState\28GrSurfaceProxy\20const*\2c\20GrSurfaceProxy\20const*\29 +5626:GrTextureProxy::GrTextureProxy\28sk_sp\2c\20GrSurfaceProxy::UseAllocator\2c\20GrDDLProvider\29.1 +5627: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 +5628: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 +5629:GrTexture::markMipmapsDirty\28\29 +5630:GrTexture::computeScratchKey\28skgpu::ScratchKey*\29\20const +5631:GrTDeferredProxyUploader>::~GrTDeferredProxyUploader\28\29 +5632:GrSurfaceProxyPriv::exactify\28bool\29 +5633: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 +5634:GrStyledShape::~GrStyledShape\28\29 +5635:GrStyledShape::setInheritedKey\28GrStyledShape\20const&\2c\20GrStyle::Apply\2c\20float\29 +5636:GrStyledShape::asRRect\28SkRRect*\2c\20SkPathDirection*\2c\20unsigned\20int*\2c\20bool*\29\20const +5637:GrStyledShape::GrStyledShape\28SkPath\20const&\2c\20SkPaint\20const&\2c\20GrStyledShape::DoSimplify\29 +5638:GrStyle::~GrStyle\28\29 +5639:GrStyle::applyToPath\28SkPath*\2c\20SkStrokeRec::InitStyle*\2c\20SkPath\20const&\2c\20float\29\20const +5640:GrStyle::applyPathEffect\28SkPath*\2c\20SkStrokeRec*\2c\20SkPath\20const&\29\20const +5641:GrStencilSettings::SetClipBitSettings\28bool\29 +5642:GrStagingBufferManager::detachBuffers\28\29 +5643:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::defineStruct\28char\20const*\29 +5644:GrShape::simplify\28unsigned\20int\29 +5645:GrShape::segmentMask\28\29\20const +5646:GrShape::conservativeContains\28SkRect\20const&\29\20const +5647:GrShape::closed\28\29\20const +5648:GrSWMaskHelper::toTextureView\28GrRecordingContext*\2c\20SkBackingFit\29 +5649:GrSWMaskHelper::drawShape\28GrStyledShape\20const&\2c\20SkMatrix\20const&\2c\20GrAA\2c\20unsigned\20char\29 +5650:GrSWMaskHelper::drawShape\28GrShape\20const&\2c\20SkMatrix\20const&\2c\20GrAA\2c\20unsigned\20char\29 +5651:GrResourceProvider::writePixels\28sk_sp\2c\20GrColorType\2c\20SkISize\2c\20GrMipLevel\20const*\2c\20int\29\20const +5652:GrResourceProvider::wrapBackendSemaphore\28GrBackendSemaphore\20const&\2c\20GrSemaphoreWrapType\2c\20GrWrapOwnership\29 +5653: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 +5654: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 +5655: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 +5656: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 +5657:GrResourceProvider::createApproxTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrTextureType\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +5658:GrResourceCache::~GrResourceCache\28\29 +5659:GrResourceCache::removeResource\28GrGpuResource*\29 +5660:GrResourceCache::processFreedGpuResources\28\29 +5661:GrResourceCache::insertResource\28GrGpuResource*\29 +5662:GrResourceCache::didChangeBudgetStatus\28GrGpuResource*\29 +5663:GrResourceAllocator::~GrResourceAllocator\28\29 +5664:GrResourceAllocator::planAssignment\28\29 +5665:GrResourceAllocator::expire\28unsigned\20int\29 +5666:GrRenderTask::makeSkippable\28\29 +5667:GrRenderTask::isInstantiated\28\29\20const +5668:GrRenderTarget::GrRenderTarget\28GrGpu*\2c\20SkISize\20const&\2c\20int\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\2c\20sk_sp\29 +5669: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 +5670:GrRecordingContext::init\28\29 +5671:GrRRectEffect::Make\28std::__2::unique_ptr>\2c\20GrClipEdgeType\2c\20SkRRect\20const&\2c\20GrShaderCaps\20const&\29 +5672:GrQuadUtils::TessellationHelper::reset\28GrQuad\20const&\2c\20GrQuad\20const*\29 +5673:GrQuadUtils::TessellationHelper::outset\28skvx::Vec<4\2c\20float>\20const&\2c\20GrQuad*\2c\20GrQuad*\29 +5674:GrQuadUtils::TessellationHelper::adjustDegenerateVertices\28skvx::Vec<4\2c\20float>\20const&\2c\20GrQuadUtils::TessellationHelper::Vertices*\29 +5675:GrQuadUtils::TessellationHelper::OutsetRequest::reset\28GrQuadUtils::TessellationHelper::EdgeVectors\20const&\2c\20GrQuad::Type\2c\20skvx::Vec<4\2c\20float>\20const&\29 +5676: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 +5677:GrQuadUtils::ClipToW0\28DrawQuad*\2c\20DrawQuad*\29 +5678:GrQuad::bounds\28\29\20const +5679:GrProxyProvider::~GrProxyProvider\28\29 +5680:GrProxyProvider::wrapBackendTexture\28GrBackendTexture\20const&\2c\20GrWrapOwnership\2c\20GrWrapCacheable\2c\20GrIOType\2c\20sk_sp\29 +5681:GrProxyProvider::removeUniqueKeyFromProxy\28GrTextureProxy*\29 +5682:GrProxyProvider::processInvalidUniqueKeyImpl\28skgpu::UniqueKey\20const&\2c\20GrTextureProxy*\2c\20GrProxyProvider::InvalidateGPUResource\2c\20GrProxyProvider::RemoveTableEntry\29 +5683: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 +5684:GrProxyProvider::contextID\28\29\20const +5685:GrProxyProvider::adoptUniqueKeyFromSurface\28GrTextureProxy*\2c\20GrSurface\20const*\29 +5686:GrPixmapBase::clip\28SkISize\2c\20SkIPoint*\29 +5687:GrPixmap::GrPixmap\28GrImageInfo\2c\20sk_sp\2c\20unsigned\20long\29 +5688:GrPipeline::GrPipeline\28GrPipeline::InitArgs\20const&\2c\20sk_sp\2c\20GrAppliedHardClip\20const&\29 +5689:GrPersistentCacheUtils::GetType\28SkReadBuffer*\29 +5690:GrPathUtils::QuadUVMatrix::set\28SkPoint\20const*\29 +5691:GrPathTessellationShader::MakeStencilOnlyPipeline\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAAType\2c\20GrAppliedHardClip\20const&\2c\20GrPipeline::InputFlags\29 +5692:GrPaint::setCoverageSetOpXPFactory\28SkRegion::Op\2c\20bool\29 +5693:GrOvalOpFactory::MakeOvalOp\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrStyle\20const&\2c\20GrShaderCaps\20const*\29 +5694:GrOpsRenderPass::drawIndexed\28int\2c\20int\2c\20unsigned\20short\2c\20unsigned\20short\2c\20int\29 +5695:GrOpsRenderPass::drawIndexedInstanced\28int\2c\20int\2c\20int\2c\20int\2c\20int\29 +5696:GrOpsRenderPass::drawIndexPattern\28int\2c\20int\2c\20int\2c\20int\2c\20int\29 +5697:GrOpFlushState::reset\28\29 +5698:GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp\28GrOp\20const*\2c\20SkRect\20const&\2c\20GrPipeline\20const*\2c\20GrUserStencilSettings\20const*\29 +5699:GrOpFlushState::addASAPUpload\28std::__2::function&\29>&&\29 +5700:GrOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +5701:GrOp::combineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +5702:GrOnFlushResourceProvider::instantiateProxy\28GrSurfaceProxy*\29 +5703:GrMeshDrawTarget::allocMesh\28\29 +5704:GrMeshDrawOp::PatternHelper::init\28GrMeshDrawTarget*\2c\20GrPrimitiveType\2c\20unsigned\20long\2c\20sk_sp\2c\20int\2c\20int\2c\20int\2c\20int\29 +5705:GrMeshDrawOp::CombinedQuadCountWillOverflow\28GrAAType\2c\20bool\2c\20int\29 +5706:GrMemoryPool::allocate\28unsigned\20long\29 +5707:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::Listener::changed\28\29 +5708:GrIndexBufferAllocPool::makeSpace\28int\2c\20sk_sp*\2c\20int*\29 +5709:GrIndexBufferAllocPool::makeSpaceAtLeast\28int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +5710:GrImageInfo::refColorSpace\28\29\20const +5711:GrImageInfo::minRowBytes\28\29\20const +5712:GrImageInfo::makeDimensions\28SkISize\29\20const +5713:GrImageInfo::bpp\28\29\20const +5714:GrImageInfo::GrImageInfo\28GrColorType\2c\20SkAlphaType\2c\20sk_sp\2c\20int\2c\20int\29 +5715:GrImageContext::abandonContext\28\29 +5716:GrGpuResource::makeBudgeted\28\29 +5717:GrGpuResource::getResourceName\28\29\20const +5718:GrGpuResource::abandon\28\29 +5719:GrGpuResource::CreateUniqueID\28\29 +5720:GrGpu::~GrGpu\28\29 +5721:GrGpu::regenerateMipMapLevels\28GrTexture*\29 +5722: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 +5723: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 +5724:GrGeometryProcessor::AttributeSet::addToKey\28skgpu::KeyBuilder*\29\20const +5725:GrGLVertexArray::invalidateCachedState\28\29 +5726:GrGLTextureParameters::invalidate\28\29 +5727:GrGLTexture::MakeWrapped\28GrGLGpu*\2c\20GrMipmapStatus\2c\20GrGLTexture::Desc\20const&\2c\20sk_sp\2c\20GrWrapCacheable\2c\20GrIOType\2c\20std::__2::basic_string_view>\29 +5728:GrGLTexture::GrGLTexture\28GrGLGpu*\2c\20skgpu::Budgeted\2c\20GrGLTexture::Desc\20const&\2c\20GrMipmapStatus\2c\20std::__2::basic_string_view>\29 +5729:GrGLTexture::GrGLTexture\28GrGLGpu*\2c\20GrGLTexture::Desc\20const&\2c\20sk_sp\2c\20GrMipmapStatus\2c\20std::__2::basic_string_view>\29 +5730:GrGLSLVaryingHandler::getFragDecls\28SkString*\2c\20SkString*\29\20const +5731:GrGLSLVaryingHandler::addAttribute\28GrShaderVar\20const&\29 +5732:GrGLSLUniformHandler::liftUniformToVertexShader\28GrProcessor\20const&\2c\20SkString\29 +5733:GrGLSLShaderBuilder::finalize\28unsigned\20int\29 +5734:GrGLSLShaderBuilder::emitFunction\28char\20const*\2c\20char\20const*\29 +5735:GrGLSLShaderBuilder::emitFunctionPrototype\28char\20const*\29 +5736:GrGLSLShaderBuilder::appendTextureLookupAndBlend\28char\20const*\2c\20SkBlendMode\2c\20GrResourceHandle\2c\20char\20const*\2c\20GrGLSLColorSpaceXformHelper*\29 +5737:GrGLSLShaderBuilder::appendColorGamutXform\28SkString*\2c\20char\20const*\2c\20GrGLSLColorSpaceXformHelper*\29::$_0::operator\28\29\28char\20const*\2c\20GrResourceHandle\2c\20skcms_TFType\29\20const +5738:GrGLSLShaderBuilder::addLayoutQualifier\28char\20const*\2c\20GrGLSLShaderBuilder::InterfaceQualifier\29 +5739:GrGLSLShaderBuilder::GrGLSLShaderBuilder\28GrGLSLProgramBuilder*\29 +5740:GrGLSLProgramDataManager::setRuntimeEffectUniforms\28SkSpan\2c\20SkSpan\20const>\2c\20SkSpan\2c\20void\20const*\29\20const +5741:GrGLSLProgramBuilder::~GrGLSLProgramBuilder\28\29 +5742:GrGLSLBlend::SetBlendModeUniformData\28GrGLSLProgramDataManager\20const&\2c\20GrResourceHandle\2c\20SkBlendMode\29 +5743:GrGLSLBlend::BlendExpression\28GrProcessor\20const*\2c\20GrGLSLUniformHandler*\2c\20GrResourceHandle*\2c\20char\20const*\2c\20char\20const*\2c\20SkBlendMode\29 +5744:GrGLRenderTarget::GrGLRenderTarget\28GrGLGpu*\2c\20SkISize\20const&\2c\20GrGLFormat\2c\20int\2c\20GrGLRenderTarget::IDs\20const&\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +5745:GrGLProgramDataManager::set4fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +5746:GrGLProgramDataManager::set2fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +5747:GrGLProgramBuilder::uniformHandler\28\29 +5748:GrGLProgramBuilder::CreateProgram\28GrDirectContext*\2c\20GrProgramDesc\20const&\2c\20GrProgramInfo\20const&\2c\20GrGLPrecompiledProgram\20const*\29 +5749:GrGLProgram::~GrGLProgram\28\29 +5750:GrGLMakeAssembledInterface\28void*\2c\20void\20\28*\20\28*\29\28void*\2c\20char\20const*\29\29\28\29\29 +5751:GrGLGpu::~GrGLGpu\28\29 +5752:GrGLGpu::uploadTexData\28SkISize\2c\20unsigned\20int\2c\20SkIRect\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20long\2c\20GrMipLevel\20const*\2c\20int\29 +5753:GrGLGpu::uploadCompressedTexData\28SkTextureCompressionType\2c\20GrGLFormat\2c\20SkISize\2c\20skgpu::Mipmapped\2c\20unsigned\20int\2c\20void\20const*\2c\20unsigned\20long\29 +5754:GrGLGpu::uploadColorToTex\28GrGLFormat\2c\20SkISize\2c\20unsigned\20int\2c\20std::__2::array\2c\20unsigned\20int\29 +5755:GrGLGpu::readOrTransferPixelsFrom\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20void*\2c\20int\29 +5756:GrGLGpu::getCompatibleStencilIndex\28GrGLFormat\29 +5757:GrGLGpu::deleteSync\28__GLsync*\29 +5758:GrGLGpu::createRenderTargetObjects\28GrGLTexture::Desc\20const&\2c\20int\2c\20GrGLRenderTarget::IDs*\29 +5759:GrGLGpu::createCompressedTexture2D\28SkISize\2c\20SkTextureCompressionType\2c\20GrGLFormat\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrGLTextureParameters::SamplerOverriddenState*\29 +5760:GrGLGpu::bindFramebuffer\28unsigned\20int\2c\20unsigned\20int\29 +5761:GrGLGpu::ProgramCache::reset\28\29 +5762:GrGLGpu::ProgramCache::findOrCreateProgramImpl\28GrDirectContext*\2c\20GrProgramDesc\20const&\2c\20GrProgramInfo\20const&\2c\20GrThreadSafePipelineBuilder::Stats::ProgramCacheResult*\29 +5763: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 +5764: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 +5765:GrGLFormatIsCompressed\28GrGLFormat\29 +5766:GrGLContext::~GrGLContext\28\29.1 +5767:GrGLContext::~GrGLContext\28\29 +5768:GrGLCaps::~GrGLCaps\28\29 +5769:GrGLCaps::getTexSubImageExternalFormatAndType\28GrGLFormat\2c\20GrColorType\2c\20GrColorType\2c\20unsigned\20int*\2c\20unsigned\20int*\29\20const +5770:GrGLCaps::getTexSubImageDefaultFormatTypeAndColorType\28GrGLFormat\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20GrColorType*\29\20const +5771:GrGLCaps::getRenderTargetSampleCount\28int\2c\20GrGLFormat\29\20const +5772:GrGLCaps::formatSupportsTexStorage\28GrGLFormat\29\20const +5773:GrGLCaps::canCopyAsDraw\28GrGLFormat\2c\20bool\2c\20bool\29\20const +5774: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 +5775:GrFragmentProcessor::~GrFragmentProcessor\28\29 +5776:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::Make\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29 +5777:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29 +5778:GrFragmentProcessor::ProgramImpl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +5779:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::Make\28std::__2::unique_ptr>\29 +5780:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::Make\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +5781:GrFragmentProcessor::ClampOutput\28std::__2::unique_ptr>\29 +5782:GrFixedClip::preApply\28SkRect\20const&\2c\20GrAA\29\20const +5783:GrFixedClip::getConservativeBounds\28\29\20const +5784:GrFixedClip::apply\28GrAppliedHardClip*\2c\20SkIRect*\29\20const +5785:GrFinishCallbacks::check\28\29 +5786:GrEagerDynamicVertexAllocator::unlock\28int\29 +5787:GrDynamicAtlas::readView\28GrCaps\20const&\29\20const +5788:GrDynamicAtlas::instantiate\28GrOnFlushResourceProvider*\2c\20sk_sp\29 +5789:GrDriverBugWorkarounds::GrDriverBugWorkarounds\28\29 +5790:GrDrawingManager::getLastRenderTask\28GrSurfaceProxy\20const*\29\20const +5791:GrDrawingManager::flush\28SkSpan\2c\20SkSurfaces::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20skgpu::MutableTextureState\20const*\29 +5792:GrDrawOpAtlasConfig::atlasDimensions\28skgpu::MaskFormat\29\20const +5793:GrDrawOpAtlasConfig::GrDrawOpAtlasConfig\28int\2c\20unsigned\20long\29 +5794:GrDrawOpAtlas::addToAtlas\28GrResourceProvider*\2c\20GrDeferredUploadTarget*\2c\20int\2c\20int\2c\20void\20const*\2c\20skgpu::AtlasLocator*\29 +5795: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 +5796:GrDistanceFieldA8TextGeoProc::onTextureSampler\28int\29\20const +5797:GrDistanceFieldA8TextGeoProc::addNewViews\28GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\29 +5798:GrDisableColorXPFactory::MakeXferProcessor\28\29 +5799:GrDirectContextPriv::validPMUPMConversionExists\28\29 +5800:GrDirectContext::~GrDirectContext\28\29 +5801:GrDirectContext::onGetSmallPathAtlasMgr\28\29 +5802:GrDirectContext::getResourceCacheLimits\28int*\2c\20unsigned\20long*\29\20const +5803:GrCopyRenderTask::~GrCopyRenderTask\28\29 +5804:GrCopyRenderTask::onIsUsed\28GrSurfaceProxy*\29\20const +5805:GrCopyBaseMipMapToView\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20skgpu::Budgeted\29 +5806:GrContext_Base::threadSafeProxy\28\29 +5807:GrContext_Base::maxSurfaceSampleCountForColorType\28SkColorType\29\20const +5808:GrContext_Base::backend\28\29\20const +5809:GrContextThreadSafeProxy::~GrContextThreadSafeProxy\28\29 +5810:GrColorInfo::makeColorType\28GrColorType\29\20const +5811:GrColorInfo::isLinearlyBlended\28\29\20const +5812:GrColorFragmentProcessorAnalysis::GrColorFragmentProcessorAnalysis\28GrProcessorAnalysisColor\20const&\2c\20std::__2::unique_ptr>\20const*\2c\20int\29 +5813:GrClip::IsPixelAligned\28SkRect\20const&\29 +5814:GrCaps::surfaceSupportsWritePixels\28GrSurface\20const*\29\20const +5815:GrCaps::getDstSampleFlagsForProxy\28GrRenderTargetProxy\20const*\2c\20bool\29\20const +5816:GrCPixmap::GrCPixmap\28GrPixmap\20const&\29 +5817:GrBufferAllocPool::makeSpaceAtLeast\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20sk_sp*\2c\20unsigned\20long*\2c\20unsigned\20long*\29 +5818:GrBufferAllocPool::createBlock\28unsigned\20long\29 +5819:GrBufferAllocPool::CpuBufferCache::makeBuffer\28unsigned\20long\2c\20bool\29 +5820: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 +5821:GrBlurUtils::draw_mask\28skgpu::ganesh::SurfaceDrawContext*\2c\20GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20GrPaint&&\2c\20GrSurfaceProxyView\29 +5822:GrBlurUtils::create_integral_table\28float\2c\20SkBitmap*\29 +5823: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 +5824: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 +5825:GrBitmapTextGeoProc::addNewViews\28GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\29 +5826:GrBicubicEffect::Make\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState::WrapMode\2c\20GrSamplerState::WrapMode\2c\20SkCubicResampler\2c\20GrBicubicEffect::Direction\2c\20GrCaps\20const&\29 +5827: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 +5828:GrBackendTextures::MakeGL\28int\2c\20int\2c\20skgpu::Mipmapped\2c\20GrGLTextureInfo\20const&\2c\20std::__2::basic_string_view>\29 +5829:GrBackendTexture::operator=\28GrBackendTexture\20const&\29 +5830:GrBackendRenderTargets::MakeGL\28int\2c\20int\2c\20int\2c\20int\2c\20GrGLFramebufferInfo\20const&\29 +5831:GrBackendRenderTargets::GetGLFramebufferInfo\28GrBackendRenderTarget\20const&\2c\20GrGLFramebufferInfo*\29 +5832:GrBackendRenderTarget::~GrBackendRenderTarget\28\29 +5833:GrBackendRenderTarget::isProtected\28\29\20const +5834:GrBackendFormatBytesPerBlock\28GrBackendFormat\20const&\29 +5835:GrBackendFormat::makeTexture2D\28\29\20const +5836:GrBackendFormat::isMockStencilFormat\28\29\20const +5837:GrBackendFormat::MakeMock\28GrColorType\2c\20SkTextureCompressionType\2c\20bool\29 +5838:GrAuditTrail::opsCombined\28GrOp\20const*\2c\20GrOp\20const*\29 +5839: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 +5840:GrAtlasManager::~GrAtlasManager\28\29 +5841:GrAtlasManager::getViews\28skgpu::MaskFormat\2c\20unsigned\20int*\29 +5842:GrAtlasManager::freeAll\28\29 +5843:GrAATriangulator::makeEvent\28GrAATriangulator::SSEdge*\2c\20GrTriangulator::Vertex*\2c\20GrAATriangulator::SSEdge*\2c\20GrTriangulator::Vertex*\2c\20GrAATriangulator::EventList*\2c\20GrTriangulator::Comparator\20const&\29\20const +5844:GrAATriangulator::collapseOverlapRegions\28GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\2c\20GrAATriangulator::EventComparator\29 +5845:GrAAConvexTessellator::quadTo\28SkPoint\20const*\29 +5846:GetVariationDesignPosition\28AutoFTAccess&\2c\20SkFontArguments::VariationPosition::Coordinate*\2c\20int\29 +5847:GetShapedLines\28skia::textlayout::Paragraph&\29 +5848:GetLargeValue +5849:FontMgrRunIterator::endOfCurrentRun\28\29\20const +5850:FontMgrRunIterator::atEnd\28\29\20const +5851:FinishRow +5852:FindUndone\28SkOpContourHead*\29 +5853:FT_Stream_Close +5854:FT_Sfnt_Table_Info +5855:FT_Render_Glyph_Internal +5856:FT_Remove_Module +5857:FT_Outline_Get_Orientation +5858:FT_Outline_EmboldenXY +5859:FT_New_Library +5860:FT_New_GlyphSlot +5861:FT_List_Iterate +5862:FT_List_Find +5863:FT_List_Finalize +5864:FT_GlyphLoader_CheckSubGlyphs +5865:FT_Get_Postscript_Name +5866:FT_Get_Paint_Layers +5867:FT_Get_PS_Font_Info +5868:FT_Get_Kerning +5869:FT_Get_Glyph_Name +5870:FT_Get_FSType_Flags +5871:FT_Get_Colorline_Stops +5872:FT_Get_Color_Glyph_ClipBox +5873:FT_Bitmap_Convert +5874:FT_Add_Default_Modules +5875:EllipticalRRectOp::~EllipticalRRectOp\28\29.1 +5876:EllipticalRRectOp::~EllipticalRRectOp\28\29 +5877:EllipticalRRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +5878:EllipticalRRectOp::RRect&\20skia_private::TArray::emplace_back\28EllipticalRRectOp::RRect&&\29 +5879:EllipticalRRectOp::EllipticalRRectOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20float\2c\20float\2c\20SkPoint\2c\20bool\29 +5880:EllipseOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkStrokeRec\20const&\29 +5881:EllipseOp::EllipseOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20EllipseOp::DeviceSpaceParams\20const&\2c\20SkStrokeRec\20const&\29 +5882:EllipseGeometryProcessor::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +5883:DIEllipseOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkStrokeRec\20const&\29 +5884:DIEllipseOp::DIEllipseOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20DIEllipseOp::DeviceSpaceParams\20const&\2c\20SkMatrix\20const&\29 +5885:CustomXP::makeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrXferProcessor\20const&\29 +5886: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 +5887:Cr_z_deflateReset +5888:Cr_z_deflate +5889:Cr_z_crc32_z +5890:CoverageSetOpXP::onIsEqual\28GrXferProcessor\20const&\29\20const +5891:CircularRRectOp::~CircularRRectOp\28\29.1 +5892:CircularRRectOp::~CircularRRectOp\28\29 +5893:CircularRRectOp::CircularRRectOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20float\2c\20float\2c\20bool\29 +5894:CircleOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20float\2c\20GrStyle\20const&\2c\20CircleOp::ArcParams\20const*\29 +5895:CircleOp::CircleOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20float\2c\20GrStyle\20const&\2c\20CircleOp::ArcParams\20const*\29 +5896:CircleGeometryProcessor::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +5897:CheckDecBuffer +5898:CFF::path_procs_t::rlineto\28CFF::cff1_cs_interp_env_t&\2c\20cff1_extents_param_t&\29 +5899:CFF::dict_interpreter_t\2c\20CFF::interp_env_t>::interpret\28CFF::cff1_private_dict_values_base_t&\29 +5900:CFF::cff2_cs_opset_t::process_blend\28CFF::cff2_cs_interp_env_t&\2c\20cff2_extents_param_t&\29 +5901:CFF::FDSelect3_4\2c\20OT::IntType>::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int\29\20const +5902:CFF::Charset::get_sid\28unsigned\20int\2c\20unsigned\20int\2c\20CFF::code_pair_t*\29\20const +5903:CFF::CFFIndex>::get_size\28\29\20const +5904:CFF::CFF2FDSelect::get_fd\28unsigned\20int\29\20const +5905: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 +5906:BuildHuffmanTable +5907:AsWinding\28SkPath\20const&\2c\20SkPath*\29 +5908:AngleWinding\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20int*\2c\20bool*\29 +5909:AddIntersectTs\28SkOpContour*\2c\20SkOpContour*\2c\20SkOpCoincidence*\29 +5910:ActiveEdgeList::replace\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20short\29 +5911:ActiveEdgeList::remove\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20short\2c\20unsigned\20short\29 +5912:ActiveEdgeList::insert\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20short\2c\20unsigned\20short\29 +5913:AAT::hb_aat_apply_context_t::return_t\20AAT::ChainSubtable::dispatch\28AAT::hb_aat_apply_context_t*\29\20const +5914:AAT::hb_aat_apply_context_t::return_t\20AAT::ChainSubtable::dispatch\28AAT::hb_aat_apply_context_t*\29\20const +5915:AAT::TrackData::sanitize\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +5916:AAT::TrackData::get_tracking\28void\20const*\2c\20float\29\20const +5917:AAT::StateTable::EntryData>::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int*\29\20const +5918:AAT::StateTable::EntryData>::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int*\29\20const +5919:AAT::StateTable::EntryData>::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int*\29\20const +5920:AAT::RearrangementSubtable::driver_context_t::transition\28AAT::StateTableDriver*\2c\20AAT::Entry\20const&\29 +5921:AAT::NoncontextualSubtable::apply\28AAT::hb_aat_apply_context_t*\29\20const +5922:AAT::Lookup>::sanitize\28hb_sanitize_context_t*\29\20const +5923:AAT::Lookup>::get_value\28unsigned\20int\2c\20unsigned\20int\29\20const +5924:AAT::InsertionSubtable::driver_context_t::transition\28AAT::StateTableDriver::EntryData>*\2c\20AAT::Entry::EntryData>\20const&\29 +5925:ycck_cmyk_convert +5926:ycc_rgb_convert +5927:ycc_rgb565_convert +5928:ycc_rgb565D_convert +5929:xyzd50_to_lab\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +5930:xyzd50_to_hcl\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +5931:wuffs_gif__decoder__tell_me_more +5932:wuffs_gif__decoder__set_report_metadata +5933:wuffs_gif__decoder__num_decoded_frame_configs +5934:wuffs_base__pixel_swizzler__xxxxxxxx__index_binary_alpha__src_over +5935:wuffs_base__pixel_swizzler__xxxxxxxx__index__src +5936:wuffs_base__pixel_swizzler__xxxx__index_binary_alpha__src_over +5937:wuffs_base__pixel_swizzler__xxxx__index__src +5938:wuffs_base__pixel_swizzler__xxx__index_binary_alpha__src_over +5939:wuffs_base__pixel_swizzler__xxx__index__src +5940:wuffs_base__pixel_swizzler__transparent_black_src_over +5941:wuffs_base__pixel_swizzler__transparent_black_src +5942:wuffs_base__pixel_swizzler__copy_1_1 +5943:wuffs_base__pixel_swizzler__bgr_565__index_binary_alpha__src_over +5944:wuffs_base__pixel_swizzler__bgr_565__index__src +5945:void\20std::__2::vector>::__emplace_back_slow_path\28char\20const*&\2c\20int&&\29 +5946:void\20std::__2::vector>::__emplace_back_slow_path\20const&>\28unsigned\20char\20const&\2c\20sk_sp\20const&\29 +5947:void\20std::__2::__call_once_proxy\5babi:v160004\5d>\28void*\29 +5948:void\20std::__2::__call_once_proxy\5babi:v160004\5d>\28void*\29 +5949:void\20mergeT\28void\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20int\2c\20void*\29 +5950:void\20mergeT\28void\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20int\2c\20void*\29 +5951:void\20emscripten::internal::raw_destructor>\28sk_sp*\29 +5952:void\20emscripten::internal::raw_destructor\28SkVertices::Builder*\29 +5953:void\20emscripten::internal::raw_destructor\28SkPictureRecorder*\29 +5954:void\20emscripten::internal::raw_destructor\28SkPath*\29 +5955:void\20emscripten::internal::raw_destructor\28SkPaint*\29 +5956:void\20emscripten::internal::raw_destructor\28SkContourMeasureIter*\29 +5957:void\20emscripten::internal::raw_destructor\28SimpleImageInfo*\29 +5958:void\20emscripten::internal::MemberAccess::setWire\28SimpleTextStyle\20SimpleParagraphStyle::*\20const&\2c\20SimpleParagraphStyle&\2c\20SimpleTextStyle*\29 +5959:void\20emscripten::internal::MemberAccess::setWire\28SimpleStrutStyle\20SimpleParagraphStyle::*\20const&\2c\20SimpleParagraphStyle&\2c\20SimpleStrutStyle*\29 +5960:void\20emscripten::internal::MemberAccess>::setWire\28sk_sp\20SimpleImageInfo::*\20const&\2c\20SimpleImageInfo&\2c\20sk_sp*\29 +5961:void\20const*\20emscripten::internal::getActualType\28skia::textlayout::TypefaceFontProvider*\29 +5962:void\20const*\20emscripten::internal::getActualType\28skia::textlayout::ParagraphBuilderImpl*\29 +5963:void\20const*\20emscripten::internal::getActualType\28skia::textlayout::Paragraph*\29 +5964:void\20const*\20emscripten::internal::getActualType\28skia::textlayout::FontCollection*\29 +5965:void\20const*\20emscripten::internal::getActualType\28SkVertices*\29 +5966:void\20const*\20emscripten::internal::getActualType\28SkVertices::Builder*\29 +5967:void\20const*\20emscripten::internal::getActualType\28SkTypeface*\29 +5968:void\20const*\20emscripten::internal::getActualType\28SkTextBlob*\29 +5969:void\20const*\20emscripten::internal::getActualType\28SkSurface*\29 +5970:void\20const*\20emscripten::internal::getActualType\28SkShader*\29 +5971:void\20const*\20emscripten::internal::getActualType\28SkRuntimeEffect*\29 +5972:void\20const*\20emscripten::internal::getActualType\28SkPictureRecorder*\29 +5973:void\20const*\20emscripten::internal::getActualType\28SkPicture*\29 +5974:void\20const*\20emscripten::internal::getActualType\28SkPathEffect*\29 +5975:void\20const*\20emscripten::internal::getActualType\28SkPath*\29 +5976:void\20const*\20emscripten::internal::getActualType\28SkPaint*\29 +5977:void\20const*\20emscripten::internal::getActualType\28SkMaskFilter*\29 +5978:void\20const*\20emscripten::internal::getActualType\28SkImageFilter*\29 +5979:void\20const*\20emscripten::internal::getActualType\28SkImage*\29 +5980:void\20const*\20emscripten::internal::getActualType\28SkFontMgr*\29 +5981:void\20const*\20emscripten::internal::getActualType\28SkFont*\29 +5982:void\20const*\20emscripten::internal::getActualType\28SkContourMeasureIter*\29 +5983:void\20const*\20emscripten::internal::getActualType\28SkContourMeasure*\29 +5984:void\20const*\20emscripten::internal::getActualType\28SkColorSpace*\29 +5985:void\20const*\20emscripten::internal::getActualType\28SkColorFilter*\29 +5986:void\20const*\20emscripten::internal::getActualType\28SkCanvas*\29 +5987:void\20const*\20emscripten::internal::getActualType\28SkBlender*\29 +5988:void\20const*\20emscripten::internal::getActualType\28SkAnimatedImage*\29 +5989:void\20const*\20emscripten::internal::getActualType\28GrDirectContext*\29 +5990:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5991:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5992:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5993:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5994:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5995:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5996:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5997:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5998:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5999:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6000:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6001:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6002:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6003:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6004:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6005:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6006:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6007:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6008:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6009:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6010:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6011:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6012:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6013:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6014:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6015:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6016:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6017:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6018:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6019:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6020:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6021:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6022:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6023:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6024:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6025:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6026:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6027:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6028:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6029:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6030:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6031:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6032:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6033:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6034:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6035:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6036:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6037:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6038:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6039:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6040:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6041:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6042:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6043:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6044:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6045:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6046:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6047:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6048:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6049:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6050:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6051:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6052:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6053:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6054:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6055:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6056:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6057:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6058:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6059:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6060:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6061:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6062:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6063:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6064:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6065:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6066:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6067:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6068:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6069:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6070:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6071:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6072:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6073:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6074:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6075:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6076:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6077:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6078:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6079:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6080:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6081:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6082:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6083:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6084:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6085:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6086: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 +6087: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 +6088: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 +6089: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 +6090: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 +6091: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 +6092: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 +6093: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 +6094: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 +6095: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 +6096: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 +6097: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 +6098:virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29.1 +6099:virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29 +6100:virtual\20thunk\20to\20std::__2::basic_ostream>::~basic_ostream\28\29.1 +6101:virtual\20thunk\20to\20std::__2::basic_ostream>::~basic_ostream\28\29 +6102:virtual\20thunk\20to\20std::__2::basic_istream>::~basic_istream\28\29.1 +6103:virtual\20thunk\20to\20std::__2::basic_istream>::~basic_istream\28\29 +6104:virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29.1 +6105:virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29 +6106:virtual\20thunk\20to\20GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29.1 +6107:virtual\20thunk\20to\20GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29 +6108:virtual\20thunk\20to\20GrTextureRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +6109:virtual\20thunk\20to\20GrTextureRenderTargetProxy::instantiate\28GrResourceProvider*\29 +6110:virtual\20thunk\20to\20GrTextureRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +6111:virtual\20thunk\20to\20GrTextureRenderTargetProxy::callbackDesc\28\29\20const +6112:virtual\20thunk\20to\20GrTextureProxy::~GrTextureProxy\28\29.1 +6113:virtual\20thunk\20to\20GrTextureProxy::~GrTextureProxy\28\29 +6114:virtual\20thunk\20to\20GrTextureProxy::onUninstantiatedGpuMemorySize\28\29\20const +6115:virtual\20thunk\20to\20GrTextureProxy::instantiate\28GrResourceProvider*\29 +6116:virtual\20thunk\20to\20GrTextureProxy::getUniqueKey\28\29\20const +6117:virtual\20thunk\20to\20GrTextureProxy::createSurface\28GrResourceProvider*\29\20const +6118:virtual\20thunk\20to\20GrTextureProxy::callbackDesc\28\29\20const +6119:virtual\20thunk\20to\20GrTextureProxy::asTextureProxy\28\29\20const +6120:virtual\20thunk\20to\20GrTextureProxy::asTextureProxy\28\29 +6121:virtual\20thunk\20to\20GrTexture::onGpuMemorySize\28\29\20const +6122:virtual\20thunk\20to\20GrTexture::computeScratchKey\28skgpu::ScratchKey*\29\20const +6123:virtual\20thunk\20to\20GrTexture::asTexture\28\29\20const +6124:virtual\20thunk\20to\20GrTexture::asTexture\28\29 +6125:virtual\20thunk\20to\20GrRenderTargetProxy::~GrRenderTargetProxy\28\29.1 +6126:virtual\20thunk\20to\20GrRenderTargetProxy::~GrRenderTargetProxy\28\29 +6127:virtual\20thunk\20to\20GrRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +6128:virtual\20thunk\20to\20GrRenderTargetProxy::instantiate\28GrResourceProvider*\29 +6129:virtual\20thunk\20to\20GrRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +6130:virtual\20thunk\20to\20GrRenderTargetProxy::callbackDesc\28\29\20const +6131:virtual\20thunk\20to\20GrRenderTargetProxy::asRenderTargetProxy\28\29\20const +6132:virtual\20thunk\20to\20GrRenderTargetProxy::asRenderTargetProxy\28\29 +6133:virtual\20thunk\20to\20GrRenderTarget::onRelease\28\29 +6134:virtual\20thunk\20to\20GrRenderTarget::onAbandon\28\29 +6135:virtual\20thunk\20to\20GrRenderTarget::asRenderTarget\28\29\20const +6136:virtual\20thunk\20to\20GrRenderTarget::asRenderTarget\28\29 +6137:virtual\20thunk\20to\20GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29.1 +6138:virtual\20thunk\20to\20GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29 +6139:virtual\20thunk\20to\20GrGLTextureRenderTarget::onRelease\28\29 +6140:virtual\20thunk\20to\20GrGLTextureRenderTarget::onGpuMemorySize\28\29\20const +6141:virtual\20thunk\20to\20GrGLTextureRenderTarget::onAbandon\28\29 +6142:virtual\20thunk\20to\20GrGLTextureRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +6143:virtual\20thunk\20to\20GrGLTexture::~GrGLTexture\28\29.1 +6144:virtual\20thunk\20to\20GrGLTexture::~GrGLTexture\28\29 +6145:virtual\20thunk\20to\20GrGLTexture::onRelease\28\29 +6146:virtual\20thunk\20to\20GrGLTexture::onAbandon\28\29 +6147:virtual\20thunk\20to\20GrGLTexture::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +6148:virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29.1 +6149:virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29 +6150:virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::onFinalize\28\29 +6151:virtual\20thunk\20to\20GrGLRenderTarget::~GrGLRenderTarget\28\29.1 +6152:virtual\20thunk\20to\20GrGLRenderTarget::~GrGLRenderTarget\28\29 +6153:virtual\20thunk\20to\20GrGLRenderTarget::onRelease\28\29 +6154:virtual\20thunk\20to\20GrGLRenderTarget::onGpuMemorySize\28\29\20const +6155:virtual\20thunk\20to\20GrGLRenderTarget::onAbandon\28\29 +6156:virtual\20thunk\20to\20GrGLRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +6157:virtual\20thunk\20to\20GrGLRenderTarget::backendFormat\28\29\20const +6158:utf8TextMapOffsetToNative\28UText\20const*\29 +6159:utf8TextMapIndexToUTF16\28UText\20const*\2c\20long\20long\29 +6160:utf8TextLength\28UText*\29 +6161:utf8TextExtract\28UText*\2c\20long\20long\2c\20long\20long\2c\20char16_t*\2c\20int\2c\20UErrorCode*\29 +6162:utf8TextClone\28UText*\2c\20UText\20const*\2c\20signed\20char\2c\20UErrorCode*\29 +6163:utext_openUTF8_73 +6164:ures_loc_resetLocales\28UEnumeration*\2c\20UErrorCode*\29 +6165:ures_loc_nextLocale\28UEnumeration*\2c\20int*\2c\20UErrorCode*\29 +6166:ures_loc_countLocales\28UEnumeration*\2c\20UErrorCode*\29 +6167:ures_loc_closeLocales\28UEnumeration*\29 +6168:ures_cleanup\28\29 +6169:unistrTextReplace\28UText*\2c\20long\20long\2c\20long\20long\2c\20char16_t\20const*\2c\20int\2c\20UErrorCode*\29 +6170:unistrTextLength\28UText*\29 +6171:unistrTextExtract\28UText*\2c\20long\20long\2c\20long\20long\2c\20char16_t*\2c\20int\2c\20UErrorCode*\29 +6172:unistrTextCopy\28UText*\2c\20long\20long\2c\20long\20long\2c\20long\20long\2c\20signed\20char\2c\20UErrorCode*\29 +6173:unistrTextClose\28UText*\29 +6174:unistrTextClone\28UText*\2c\20UText\20const*\2c\20signed\20char\2c\20UErrorCode*\29 +6175:unistrTextAccess\28UText*\2c\20long\20long\2c\20signed\20char\29 +6176:uloc_kw_resetKeywords\28UEnumeration*\2c\20UErrorCode*\29 +6177:uloc_kw_nextKeyword\28UEnumeration*\2c\20int*\2c\20UErrorCode*\29 +6178:uloc_kw_countKeywords\28UEnumeration*\2c\20UErrorCode*\29 +6179:uloc_kw_closeKeywords\28UEnumeration*\29 +6180:uloc_key_type_cleanup\28\29 +6181:uloc_getDefault_73 +6182:uhash_hashUnicodeString_73 +6183:uhash_hashUChars_73 +6184:uhash_hashIChars_73 +6185:uhash_deleteHashtable_73 +6186:uhash_compareUnicodeString_73 +6187:uhash_compareUChars_73 +6188:uhash_compareLong_73 +6189:uhash_compareIChars_73 +6190:uenum_unextDefault_73 +6191:udata_cleanup\28\29 +6192:ucstrTextLength\28UText*\29 +6193:ucstrTextExtract\28UText*\2c\20long\20long\2c\20long\20long\2c\20char16_t*\2c\20int\2c\20UErrorCode*\29 +6194:ucstrTextClone\28UText*\2c\20UText\20const*\2c\20signed\20char\2c\20UErrorCode*\29 +6195:ubrk_setUText_73 +6196:ubrk_setText_73 +6197:ubrk_preceding_73 +6198:ubrk_open_73 +6199:ubrk_next_73 +6200:ubrk_getRuleStatus_73 +6201:ubrk_following_73 +6202:ubrk_first_73 +6203:ubrk_current_73 +6204:ubidi_reorderVisual_73 +6205:ubidi_openSized_73 +6206:ubidi_getLevelAt_73 +6207:ubidi_getLength_73 +6208:ubidi_getDirection_73 +6209:u_strToUpper_73 +6210:u_isspace_73 +6211:u_iscntrl_73 +6212:u_isWhitespace_73 +6213:u_errorName_73 +6214:tt_vadvance_adjust +6215:tt_slot_init +6216:tt_size_select +6217:tt_size_reset_iterator +6218:tt_size_request +6219:tt_size_init +6220:tt_size_done +6221:tt_sbit_decoder_load_png +6222:tt_sbit_decoder_load_compound +6223:tt_sbit_decoder_load_byte_aligned +6224:tt_sbit_decoder_load_bit_aligned +6225:tt_property_set +6226:tt_property_get +6227:tt_name_ascii_from_utf16 +6228:tt_name_ascii_from_other +6229:tt_hadvance_adjust +6230:tt_glyph_load +6231:tt_get_var_blend +6232:tt_get_interface +6233:tt_get_glyph_name +6234:tt_get_cmap_info +6235:tt_get_advances +6236:tt_face_set_sbit_strike +6237:tt_face_load_strike_metrics +6238:tt_face_load_sbit_image +6239:tt_face_load_sbit +6240:tt_face_load_post +6241:tt_face_load_pclt +6242:tt_face_load_os2 +6243:tt_face_load_name +6244:tt_face_load_maxp +6245:tt_face_load_kern +6246:tt_face_load_hmtx +6247:tt_face_load_hhea +6248:tt_face_load_head +6249:tt_face_load_gasp +6250:tt_face_load_font_dir +6251:tt_face_load_cpal +6252:tt_face_load_colr +6253:tt_face_load_cmap +6254:tt_face_load_bhed +6255:tt_face_load_any +6256:tt_face_init +6257:tt_face_goto_table +6258:tt_face_get_paint_layers +6259:tt_face_get_paint +6260:tt_face_get_kerning +6261:tt_face_get_colr_layer +6262:tt_face_get_colr_glyph_paint +6263:tt_face_get_colorline_stops +6264:tt_face_get_color_glyph_clipbox +6265:tt_face_free_sbit +6266:tt_face_free_ps_names +6267:tt_face_free_name +6268:tt_face_free_cpal +6269:tt_face_free_colr +6270:tt_face_done +6271:tt_face_colr_blend_layer +6272:tt_driver_init +6273:tt_cvt_ready_iterator +6274:tt_cmap_unicode_init +6275:tt_cmap_unicode_char_next +6276:tt_cmap_unicode_char_index +6277:tt_cmap_init +6278:tt_cmap8_validate +6279:tt_cmap8_get_info +6280:tt_cmap8_char_next +6281:tt_cmap8_char_index +6282:tt_cmap6_validate +6283:tt_cmap6_get_info +6284:tt_cmap6_char_next +6285:tt_cmap6_char_index +6286:tt_cmap4_validate +6287:tt_cmap4_init +6288:tt_cmap4_get_info +6289:tt_cmap4_char_next +6290:tt_cmap4_char_index +6291:tt_cmap2_validate +6292:tt_cmap2_get_info +6293:tt_cmap2_char_next +6294:tt_cmap2_char_index +6295:tt_cmap14_variants +6296:tt_cmap14_variant_chars +6297:tt_cmap14_validate +6298:tt_cmap14_init +6299:tt_cmap14_get_info +6300:tt_cmap14_done +6301:tt_cmap14_char_variants +6302:tt_cmap14_char_var_isdefault +6303:tt_cmap14_char_var_index +6304:tt_cmap14_char_next +6305:tt_cmap13_validate +6306:tt_cmap13_get_info +6307:tt_cmap13_char_next +6308:tt_cmap13_char_index +6309:tt_cmap12_validate +6310:tt_cmap12_get_info +6311:tt_cmap12_char_next +6312:tt_cmap12_char_index +6313:tt_cmap10_validate +6314:tt_cmap10_get_info +6315:tt_cmap10_char_next +6316:tt_cmap10_char_index +6317:tt_cmap0_validate +6318:tt_cmap0_get_info +6319:tt_cmap0_char_next +6320:tt_cmap0_char_index +6321:transform_scanline_rgbA\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6322:transform_scanline_memcpy\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6323:transform_scanline_bgra_1010102_premul\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6324:transform_scanline_bgra_1010102\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6325:transform_scanline_bgr_101010x_xr\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6326:transform_scanline_bgr_101010x\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6327:transform_scanline_bgrA\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6328:transform_scanline_RGBX\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6329:transform_scanline_F32_premul\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6330:transform_scanline_F32\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6331:transform_scanline_F16_premul\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6332:transform_scanline_F16\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6333:transform_scanline_BGRX\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6334:transform_scanline_BGRA\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6335:transform_scanline_A8_to_GrayAlpha\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6336:transform_scanline_565\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6337:transform_scanline_444\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6338:transform_scanline_4444\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6339:transform_scanline_101010x\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6340:transform_scanline_1010102_premul\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6341:transform_scanline_1010102\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6342:t2_hints_stems +6343:t2_hints_open +6344:t1_make_subfont +6345:t1_hints_stem +6346:t1_hints_open +6347:t1_decrypt +6348:t1_decoder_parse_metrics +6349:t1_decoder_init +6350:t1_decoder_done +6351:t1_cmap_unicode_init +6352:t1_cmap_unicode_char_next +6353:t1_cmap_unicode_char_index +6354:t1_cmap_std_done +6355:t1_cmap_std_char_next +6356:t1_cmap_std_char_index +6357:t1_cmap_standard_init +6358:t1_cmap_expert_init +6359:t1_cmap_custom_init +6360:t1_cmap_custom_done +6361:t1_cmap_custom_char_next +6362:t1_cmap_custom_char_index +6363:t1_builder_start_point +6364:t1_builder_init +6365:t1_builder_add_point1 +6366:t1_builder_add_point +6367:t1_builder_add_contour +6368:swizzle_small_index_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6369:swizzle_small_index_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6370:swizzle_rgba_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6371:swizzle_rgba_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6372:swizzle_rgba_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6373:swizzle_rgba16_to_rgba_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6374:swizzle_rgba16_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6375:swizzle_rgba16_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6376:swizzle_rgba16_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6377:swizzle_rgb_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6378:swizzle_rgb_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6379:swizzle_rgb_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6380:swizzle_rgb16_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6381:swizzle_rgb16_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6382:swizzle_rgb16_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6383:swizzle_mask32_to_rgba_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6384:swizzle_mask32_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6385:swizzle_mask32_to_rgba_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6386:swizzle_mask32_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6387:swizzle_mask32_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6388:swizzle_mask32_to_bgra_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6389:swizzle_mask32_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6390:swizzle_mask24_to_rgba_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6391:swizzle_mask24_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6392:swizzle_mask24_to_rgba_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6393:swizzle_mask24_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6394:swizzle_mask24_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6395:swizzle_mask24_to_bgra_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6396:swizzle_mask24_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6397:swizzle_mask16_to_rgba_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6398:swizzle_mask16_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6399:swizzle_mask16_to_rgba_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6400:swizzle_mask16_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6401:swizzle_mask16_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6402:swizzle_mask16_to_bgra_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6403:swizzle_mask16_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6404:swizzle_index_to_n32_skipZ\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6405:swizzle_index_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6406:swizzle_index_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6407:swizzle_grayalpha_to_n32_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6408:swizzle_grayalpha_to_n32_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6409:swizzle_grayalpha_to_a8\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6410:swizzle_gray_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6411:swizzle_gray_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6412:swizzle_cmyk_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6413:swizzle_cmyk_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6414:swizzle_cmyk_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6415:swizzle_bit_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6416:swizzle_bit_to_grayscale\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6417:swizzle_bit_to_f16\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6418:swizzle_bit_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6419:swizzle_bgr_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6420:string_read +6421:std::exception::what\28\29\20const +6422:std::bad_variant_access::what\28\29\20const +6423:std::bad_optional_access::what\28\29\20const +6424:std::bad_array_new_length::what\28\29\20const +6425:std::bad_alloc::what\28\29\20const +6426:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +6427:std::__2::unique_ptr>::operator=\5babi:v160004\5d\28std::__2::unique_ptr>&&\29 +6428: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 +6429: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 +6430: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 +6431: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 +6432: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 +6433: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 +6434: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 +6435: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 +6436: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 +6437: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 +6438: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 +6439: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 +6440: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 +6441: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 +6442:std::__2::numpunct::~numpunct\28\29.1 +6443:std::__2::numpunct::do_truename\28\29\20const +6444:std::__2::numpunct::do_grouping\28\29\20const +6445:std::__2::numpunct::do_falsename\28\29\20const +6446:std::__2::numpunct::~numpunct\28\29.1 +6447:std::__2::numpunct::do_truename\28\29\20const +6448:std::__2::numpunct::do_thousands_sep\28\29\20const +6449:std::__2::numpunct::do_grouping\28\29\20const +6450:std::__2::numpunct::do_falsename\28\29\20const +6451:std::__2::numpunct::do_decimal_point\28\29\20const +6452:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20void\20const*\29\20const +6453:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20unsigned\20long\29\20const +6454:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20unsigned\20long\20long\29\20const +6455:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\29\20const +6456:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\20long\29\20const +6457:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\20double\29\20const +6458:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20double\29\20const +6459:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20bool\29\20const +6460:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20void\20const*\29\20const +6461:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20unsigned\20long\29\20const +6462:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20unsigned\20long\20long\29\20const +6463:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\29\20const +6464:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\20long\29\20const +6465:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\20double\29\20const +6466:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20double\29\20const +6467:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20bool\29\20const +6468: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 +6469: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 +6470: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 +6471: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 +6472: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 +6473: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 +6474: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 +6475: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 +6476: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 +6477: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 +6478: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 +6479: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 +6480: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 +6481: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 +6482: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 +6483: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 +6484: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 +6485: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 +6486: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 +6487: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 +6488: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 +6489:std::__2::money_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20char\2c\20long\20double\29\20const +6490: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 +6491: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 +6492: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 +6493: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 +6494:std::__2::messages::do_get\28long\2c\20int\2c\20int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +6495:std::__2::messages::do_get\28long\2c\20int\2c\20int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +6496:std::__2::locale::id::__init\28\29 +6497:std::__2::locale::__imp::~__imp\28\29.1 +6498:std::__2::ios_base::~ios_base\28\29.1 +6499:std::__2::ctype::do_widen\28char\20const*\2c\20char\20const*\2c\20wchar_t*\29\20const +6500:std::__2::ctype::do_toupper\28wchar_t\29\20const +6501:std::__2::ctype::do_toupper\28wchar_t*\2c\20wchar_t\20const*\29\20const +6502:std::__2::ctype::do_tolower\28wchar_t\29\20const +6503:std::__2::ctype::do_tolower\28wchar_t*\2c\20wchar_t\20const*\29\20const +6504:std::__2::ctype::do_scan_not\28unsigned\20long\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const +6505:std::__2::ctype::do_scan_is\28unsigned\20long\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const +6506:std::__2::ctype::do_narrow\28wchar_t\2c\20char\29\20const +6507:std::__2::ctype::do_narrow\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20char\2c\20char*\29\20const +6508:std::__2::ctype::do_is\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20unsigned\20long*\29\20const +6509:std::__2::ctype::do_is\28unsigned\20long\2c\20wchar_t\29\20const +6510:std::__2::ctype::~ctype\28\29.1 +6511:std::__2::ctype::do_widen\28char\20const*\2c\20char\20const*\2c\20char*\29\20const +6512:std::__2::ctype::do_toupper\28char\29\20const +6513:std::__2::ctype::do_toupper\28char*\2c\20char\20const*\29\20const +6514:std::__2::ctype::do_tolower\28char\29\20const +6515:std::__2::ctype::do_tolower\28char*\2c\20char\20const*\29\20const +6516:std::__2::ctype::do_narrow\28char\2c\20char\29\20const +6517:std::__2::ctype::do_narrow\28char\20const*\2c\20char\20const*\2c\20char\2c\20char*\29\20const +6518:std::__2::collate::do_transform\28wchar_t\20const*\2c\20wchar_t\20const*\29\20const +6519:std::__2::collate::do_hash\28wchar_t\20const*\2c\20wchar_t\20const*\29\20const +6520:std::__2::collate::do_compare\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const +6521:std::__2::collate::do_transform\28char\20const*\2c\20char\20const*\29\20const +6522:std::__2::collate::do_hash\28char\20const*\2c\20char\20const*\29\20const +6523:std::__2::collate::do_compare\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29\20const +6524:std::__2::codecvt::~codecvt\28\29.1 +6525:std::__2::codecvt::do_unshift\28__mbstate_t&\2c\20char*\2c\20char*\2c\20char*&\29\20const +6526: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 +6527:std::__2::codecvt::do_max_length\28\29\20const +6528:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const +6529: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 +6530:std::__2::codecvt::do_encoding\28\29\20const +6531:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const +6532:std::__2::basic_stringbuf\2c\20std::__2::allocator>::~basic_stringbuf\28\29.1 +6533:std::__2::basic_stringbuf\2c\20std::__2::allocator>::underflow\28\29 +6534:std::__2::basic_stringbuf\2c\20std::__2::allocator>::seekpos\28std::__2::fpos<__mbstate_t>\2c\20unsigned\20int\29 +6535:std::__2::basic_stringbuf\2c\20std::__2::allocator>::seekoff\28long\20long\2c\20std::__2::ios_base::seekdir\2c\20unsigned\20int\29 +6536:std::__2::basic_stringbuf\2c\20std::__2::allocator>::pbackfail\28int\29 +6537:std::__2::basic_stringbuf\2c\20std::__2::allocator>::overflow\28int\29 +6538:std::__2::basic_streambuf>::~basic_streambuf\28\29.1 +6539:std::__2::basic_streambuf>::xsputn\28char\20const*\2c\20long\29 +6540:std::__2::basic_streambuf>::xsgetn\28char*\2c\20long\29 +6541:std::__2::basic_streambuf>::uflow\28\29 +6542:std::__2::basic_streambuf>::setbuf\28char*\2c\20long\29 +6543:std::__2::basic_streambuf>::seekpos\28std::__2::fpos<__mbstate_t>\2c\20unsigned\20int\29 +6544:std::__2::basic_streambuf>::seekoff\28long\20long\2c\20std::__2::ios_base::seekdir\2c\20unsigned\20int\29 +6545:std::__2::bad_function_call::what\28\29\20const +6546:std::__2::__time_get_c_storage::__x\28\29\20const +6547:std::__2::__time_get_c_storage::__weeks\28\29\20const +6548:std::__2::__time_get_c_storage::__r\28\29\20const +6549:std::__2::__time_get_c_storage::__months\28\29\20const +6550:std::__2::__time_get_c_storage::__c\28\29\20const +6551:std::__2::__time_get_c_storage::__am_pm\28\29\20const +6552:std::__2::__time_get_c_storage::__X\28\29\20const +6553:std::__2::__time_get_c_storage::__x\28\29\20const +6554:std::__2::__time_get_c_storage::__weeks\28\29\20const +6555:std::__2::__time_get_c_storage::__r\28\29\20const +6556:std::__2::__time_get_c_storage::__months\28\29\20const +6557:std::__2::__time_get_c_storage::__c\28\29\20const +6558:std::__2::__time_get_c_storage::__am_pm\28\29\20const +6559:std::__2::__time_get_c_storage::__X\28\29\20const +6560: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 +6561:std::__2::__shared_ptr_pointer\2c\20std::__2::allocator>::__on_zero_shared\28\29 +6562:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29.1 +6563:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 +6564:std::__2::__shared_ptr_emplace>::__on_zero_shared\28\29 +6565:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29.1 +6566:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 +6567:std::__2::__shared_ptr_emplace>::__on_zero_shared\28\29 +6568:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29.1 +6569:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 +6570:std::__2::__shared_ptr_emplace>::__on_zero_shared\28\29 +6571:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29.1 +6572:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 +6573:std::__2::__shared_ptr_emplace>::__on_zero_shared\28\29 +6574: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 +6575: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 +6576:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6577: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 +6578: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 +6579: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 +6580: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 +6581: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 +6582:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6583: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 +6584: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 +6585: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 +6586: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 +6587: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 +6588:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6589: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 +6590: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 +6591: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 +6592: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 +6593:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28std::__2::__function::__base*\29\20const +6594:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28\29\20const +6595: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 +6596:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28std::__2::__function::__base*\29\20const +6597:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28\29\20const +6598: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 +6599: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 +6600: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 +6601: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 +6602: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 +6603: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 +6604: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 +6605: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 +6606: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 +6607: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 +6608: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 +6609:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6610: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 +6611: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 +6612: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 +6613: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 +6614: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 +6615:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6616: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 +6617: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 +6618: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 +6619: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 +6620: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 +6621:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6622: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 +6623: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 +6624: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 +6625: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 +6626: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 +6627:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +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>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +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\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6630: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 +6631: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 +6632: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 +6633: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 +6634: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 +6635: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 +6636: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 +6637: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 +6638: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 +6639: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 +6640:std::__2::__function::__func\2c\20void\20\28skia::textlayout::Cluster*\29>::operator\28\29\28skia::textlayout::Cluster*&&\29 +6641:std::__2::__function::__func\2c\20void\20\28skia::textlayout::Cluster*\29>::__clone\28std::__2::__function::__base*\29\20const +6642:std::__2::__function::__func\2c\20void\20\28skia::textlayout::Cluster*\29>::__clone\28\29\20const +6643:std::__2::__function::__func\2c\20void\20\28skia::textlayout::ParagraphImpl*\2c\20char\20const*\2c\20bool\29>::__clone\28std::__2::__function::__base*\29\20const +6644:std::__2::__function::__func\2c\20void\20\28skia::textlayout::ParagraphImpl*\2c\20char\20const*\2c\20bool\29>::__clone\28\29\20const +6645: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 +6646: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 +6647: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 +6648: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 +6649: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 +6650: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 +6651: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 +6652: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 +6653: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 +6654:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\29>::operator\28\29\28skia::textlayout::SkRange&&\29 +6655:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\29>::__clone\28std::__2::__function::__base\29>*\29\20const +6656:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\29>::__clone\28\29\20const +6657: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 +6658: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 +6659: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 +6660:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::~__func\28\29.1 +6661:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::~__func\28\29 +6662:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::operator\28\29\28void*&&\2c\20void\20const*&&\29 +6663:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::destroy_deallocate\28\29 +6664:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::destroy\28\29 +6665:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +6666:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::__clone\28\29\20const +6667:std::__2::__function::__func\2c\20void\20\28\29>::operator\28\29\28\29 +6668:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6669:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28\29\20const +6670:std::__2::__function::__func\2c\20void\20\28\29>::operator\28\29\28\29 +6671:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6672:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28\29\20const +6673:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::operator\28\29\28GrSurfaceProxy*&&\2c\20skgpu::Mipmapped&&\29 +6674:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28std::__2::__function::__base*\29\20const +6675:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28\29\20const +6676: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 +6677: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 +6678: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 +6679: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 +6680: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 +6681: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 +6682: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 +6683: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 +6684: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 +6685: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 +6686: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 +6687: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 +6688: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 +6689: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 +6690: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 +6691:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::operator\28\29\28int&&\2c\20char\20const*&&\29 +6692:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +6693:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::__clone\28\29\20const +6694: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 +6695: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 +6696: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 +6697: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 +6698: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 +6699: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 +6700: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 +6701: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 +6702: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 +6703: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 +6704: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 +6705: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 +6706: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 +6707: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 +6708: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 +6709: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 +6710: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 +6711: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 +6712: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 +6713: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 +6714: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 +6715: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 +6716: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 +6717: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 +6718: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 +6719: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 +6720: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 +6721: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 +6722: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 +6723: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 +6724: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 +6725: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 +6726: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 +6727: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 +6728: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 +6729: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 +6730: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 +6731: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 +6732:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::~__func\28\29.1 +6733:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::~__func\28\29 +6734:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::operator\28\29\28\29 +6735:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::destroy_deallocate\28\29 +6736:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::destroy\28\29 +6737:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6738:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::__clone\28\29\20const +6739:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::operator\28\29\28int&&\2c\20char\20const*&&\29 +6740:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +6741:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::__clone\28\29\20const +6742: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 +6743: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 +6744:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28\29\20const +6745: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 +6746:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28\29\20const +6747: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 +6748: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 +6749: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 +6750:std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::operator\28\29\28SkIRect\20const&\29 +6751:std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6752:std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::__clone\28\29\20const +6753: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 +6754: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 +6755: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 +6756:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29.1 +6757:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29 +6758:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::operator\28\29\28GrResourceProvider*&&\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29 +6759:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy_deallocate\28\29 +6760:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy\28\29 +6761:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6762:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28\29\20const +6763:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29.1 +6764:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29 +6765:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::operator\28\29\28GrResourceProvider*&&\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29 +6766:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy_deallocate\28\29 +6767:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy\28\29 +6768:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6769:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28\29\20const +6770:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29.1 +6771:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29 +6772:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::operator\28\29\28GrResourceProvider*&&\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29 +6773:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy_deallocate\28\29 +6774:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy\28\29 +6775:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6776:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28\29\20const +6777: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 +6778: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 +6779: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 +6780:std::__2::__function::__func*\29::$_0\2c\20std::__2::allocator*\29::$_0>\2c\20void\20\28GrBackendTexture\29>::operator\28\29\28GrBackendTexture&&\29 +6781:std::__2::__function::__func*\29::$_0\2c\20std::__2::allocator*\29::$_0>\2c\20void\20\28GrBackendTexture\29>::__clone\28std::__2::__function::__base*\29\20const +6782:std::__2::__function::__func*\29::$_0\2c\20std::__2::allocator*\29::$_0>\2c\20void\20\28GrBackendTexture\29>::__clone\28\29\20const +6783:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::operator\28\29\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29 +6784:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28std::__2::__function::__base*\29\20const +6785:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28\29\20const +6786:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::operator\28\29\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29 +6787:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28std::__2::__function::__base*\29\20const +6788:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28\29\20const +6789:std::__2::__function::__func\2c\20void\20\28GrTextureEffect\20const&\29>::operator\28\29\28GrTextureEffect\20const&\29 +6790:std::__2::__function::__func\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6791:std::__2::__function::__func\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28\29\20const +6792:std::__2::__function::__func\2c\20void\20\28\29>::operator\28\29\28\29 +6793:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6794:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28\29\20const +6795: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 +6796: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 +6797: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 +6798:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::operator\28\29\28GrResourceProvider*&&\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29 +6799:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6800:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28\29\20const +6801:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::~__func\28\29.1 +6802:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::~__func\28\29 +6803: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 +6804:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28\29\20const +6805:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::~__func\28\29.1 +6806:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::~__func\28\29 +6807:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::__clone\28std::__2::__function::__base&\29>*\29\20const +6808:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::__clone\28\29\20const +6809:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::operator\28\29\28std::__2::function&\29 +6810: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 +6811:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28\29\20const +6812: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 +6813:std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +6814:std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::__clone\28\29\20const +6815:start_pass_upsample +6816:start_pass_phuff_decoder +6817:start_pass_merged_upsample +6818:start_pass_main +6819:start_pass_huff_decoder +6820:start_pass_dpost +6821:start_pass_2_quant +6822:start_pass_1_quant +6823:start_pass +6824:start_output_pass +6825:start_input_pass.1 +6826:stackSave +6827:stackRestore +6828:srgb_to_hwb\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +6829:srgb_to_hsl\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +6830:srcover_p\28unsigned\20char\2c\20unsigned\20char\29 +6831:sn_write +6832:sktext::gpu::post_purge_blob_message\28unsigned\20int\2c\20unsigned\20int\29 +6833:sktext::gpu::VertexFiller::isLCD\28\29\20const +6834:sktext::gpu::TextBlob::~TextBlob\28\29.1 +6835:sktext::gpu::TextBlob::~TextBlob\28\29 +6836:sktext::gpu::SubRun::~SubRun\28\29 +6837:sktext::gpu::SlugImpl::~SlugImpl\28\29.1 +6838:sktext::gpu::SlugImpl::~SlugImpl\28\29 +6839:sktext::gpu::SlugImpl::sourceBounds\28\29\20const +6840:sktext::gpu::SlugImpl::sourceBoundsWithOrigin\28\29\20const +6841:sktext::gpu::SlugImpl::doFlatten\28SkWriteBuffer&\29\20const +6842:sktext::gpu::SDFMaskFilterImpl::getTypeName\28\29\20const +6843:sktext::gpu::SDFMaskFilterImpl::filterMask\28SkMaskBuilder*\2c\20SkMask\20const&\2c\20SkMatrix\20const&\2c\20SkIPoint*\29\20const +6844:sktext::gpu::SDFMaskFilterImpl::computeFastBounds\28SkRect\20const&\2c\20SkRect*\29\20const +6845:skip_variable +6846:skif::\28anonymous\20namespace\29::RasterBackend::~RasterBackend\28\29 +6847:skif::\28anonymous\20namespace\29::RasterBackend::makeImage\28SkIRect\20const&\2c\20sk_sp\29\20const +6848:skif::\28anonymous\20namespace\29::RasterBackend::makeDevice\28SkISize\2c\20sk_sp\2c\20SkSurfaceProps\20const*\29\20const +6849:skif::\28anonymous\20namespace\29::RasterBackend::getCachedBitmap\28SkBitmap\20const&\29\20const +6850:skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29.1 +6851:skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29 +6852:skif::\28anonymous\20namespace\29::GaneshBackend::makeImage\28SkIRect\20const&\2c\20sk_sp\29\20const +6853:skif::\28anonymous\20namespace\29::GaneshBackend::makeDevice\28SkISize\2c\20sk_sp\2c\20SkSurfaceProps\20const*\29\20const +6854:skif::\28anonymous\20namespace\29::GaneshBackend::getCachedBitmap\28SkBitmap\20const&\29\20const +6855:skif::\28anonymous\20namespace\29::GaneshBackend::findAlgorithm\28SkSize\2c\20SkColorType\29\20const +6856:skia_png_zalloc +6857:skia_png_write_rows +6858:skia_png_write_info +6859:skia_png_write_end +6860:skia_png_user_version_check +6861:skia_png_set_text +6862:skia_png_set_sRGB +6863:skia_png_set_keep_unknown_chunks +6864:skia_png_set_iCCP +6865:skia_png_set_gray_to_rgb +6866:skia_png_set_filter +6867:skia_png_set_filler +6868:skia_png_read_update_info +6869:skia_png_read_info +6870:skia_png_read_image +6871:skia_png_read_end +6872:skia_png_push_fill_buffer +6873:skia_png_process_data +6874:skia_png_default_write_data +6875:skia_png_default_read_data +6876:skia_png_default_flush +6877:skia_png_create_read_struct +6878:skia::textlayout::TypefaceFontStyleSet::~TypefaceFontStyleSet\28\29.1 +6879:skia::textlayout::TypefaceFontStyleSet::~TypefaceFontStyleSet\28\29 +6880:skia::textlayout::TypefaceFontStyleSet::getStyle\28int\2c\20SkFontStyle*\2c\20SkString*\29 +6881:skia::textlayout::TypefaceFontProvider::~TypefaceFontProvider\28\29.1 +6882:skia::textlayout::TypefaceFontProvider::~TypefaceFontProvider\28\29 +6883:skia::textlayout::TypefaceFontProvider::onMatchFamily\28char\20const*\29\20const +6884:skia::textlayout::TypefaceFontProvider::onGetFamilyName\28int\2c\20SkString*\29\20const +6885:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::ShapeHandler::~ShapeHandler\28\29.1 +6886:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::ShapeHandler::~ShapeHandler\28\29 +6887:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::ShapeHandler::runBuffer\28SkShaper::RunHandler::RunInfo\20const&\29 +6888:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::ShapeHandler::commitRunBuffer\28SkShaper::RunHandler::RunInfo\20const&\29 +6889:skia::textlayout::SkRange*\20emscripten::internal::raw_constructor>\28\29 +6890:skia::textlayout::PositionWithAffinity*\20emscripten::internal::raw_constructor\28\29 +6891:skia::textlayout::ParagraphImpl::~ParagraphImpl\28\29.1 +6892:skia::textlayout::ParagraphImpl::visit\28std::__2::function\20const&\29 +6893:skia::textlayout::ParagraphImpl::updateTextAlign\28skia::textlayout::TextAlign\29 +6894:skia::textlayout::ParagraphImpl::updateForegroundPaint\28unsigned\20long\2c\20unsigned\20long\2c\20SkPaint\29 +6895:skia::textlayout::ParagraphImpl::updateFontSize\28unsigned\20long\2c\20unsigned\20long\2c\20float\29 +6896:skia::textlayout::ParagraphImpl::updateBackgroundPaint\28unsigned\20long\2c\20unsigned\20long\2c\20SkPaint\29 +6897:skia::textlayout::ParagraphImpl::unresolvedGlyphs\28\29 +6898:skia::textlayout::ParagraphImpl::unresolvedCodepoints\28\29 +6899:skia::textlayout::ParagraphImpl::paint\28skia::textlayout::ParagraphPainter*\2c\20float\2c\20float\29 +6900:skia::textlayout::ParagraphImpl::paint\28SkCanvas*\2c\20float\2c\20float\29 +6901:skia::textlayout::ParagraphImpl::markDirty\28\29 +6902:skia::textlayout::ParagraphImpl::lineNumber\28\29 +6903:skia::textlayout::ParagraphImpl::layout\28float\29 +6904:skia::textlayout::ParagraphImpl::getWordBoundary\28unsigned\20int\29 +6905:skia::textlayout::ParagraphImpl::getRectsForRange\28unsigned\20int\2c\20unsigned\20int\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\29 +6906:skia::textlayout::ParagraphImpl::getRectsForPlaceholders\28\29 +6907: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 +6908:skia::textlayout::ParagraphImpl::getPath\28int\2c\20SkPath*\29 +6909:skia::textlayout::ParagraphImpl::getLineNumberAt\28unsigned\20long\29\20const +6910:skia::textlayout::ParagraphImpl::getLineNumberAtUTF16Offset\28unsigned\20long\29 +6911:skia::textlayout::ParagraphImpl::getLineMetrics\28std::__2::vector>&\29 +6912:skia::textlayout::ParagraphImpl::getLineMetricsAt\28int\2c\20skia::textlayout::LineMetrics*\29\20const +6913:skia::textlayout::ParagraphImpl::getGlyphPositionAtCoordinate\28float\2c\20float\29 +6914:skia::textlayout::ParagraphImpl::getFonts\28\29\20const +6915:skia::textlayout::ParagraphImpl::getFontAt\28unsigned\20long\29\20const +6916:skia::textlayout::ParagraphImpl::getFontAtUTF16Offset\28unsigned\20long\29 +6917:skia::textlayout::ParagraphImpl::getClosestUTF16GlyphInfoAt\28float\2c\20float\2c\20skia::textlayout::Paragraph::GlyphInfo*\29 +6918:skia::textlayout::ParagraphImpl::getClosestGlyphClusterAt\28float\2c\20float\2c\20skia::textlayout::Paragraph::GlyphClusterInfo*\29 +6919:skia::textlayout::ParagraphImpl::getActualTextRange\28int\2c\20bool\29\20const +6920:skia::textlayout::ParagraphImpl::extendedVisit\28std::__2::function\20const&\29 +6921:skia::textlayout::ParagraphImpl::containsEmoji\28SkTextBlob*\29 +6922:skia::textlayout::ParagraphImpl::containsColorFontOrBitmap\28SkTextBlob*\29::$_0::__invoke\28SkPath\20const*\2c\20SkMatrix\20const&\2c\20void*\29 +6923:skia::textlayout::ParagraphImpl::containsColorFontOrBitmap\28SkTextBlob*\29 +6924:skia::textlayout::ParagraphBuilderImpl::~ParagraphBuilderImpl\28\29.1 +6925:skia::textlayout::ParagraphBuilderImpl::pushStyle\28skia::textlayout::TextStyle\20const&\29 +6926:skia::textlayout::ParagraphBuilderImpl::pop\28\29 +6927:skia::textlayout::ParagraphBuilderImpl::peekStyle\28\29 +6928:skia::textlayout::ParagraphBuilderImpl::getText\28\29 +6929:skia::textlayout::ParagraphBuilderImpl::getParagraphStyle\28\29\20const +6930:skia::textlayout::ParagraphBuilderImpl::addText\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +6931:skia::textlayout::ParagraphBuilderImpl::addText\28char\20const*\2c\20unsigned\20long\29 +6932:skia::textlayout::ParagraphBuilderImpl::addText\28char\20const*\29 +6933:skia::textlayout::ParagraphBuilderImpl::addPlaceholder\28skia::textlayout::PlaceholderStyle\20const&\29 +6934:skia::textlayout::ParagraphBuilderImpl::SetUnicode\28std::__2::unique_ptr>\29 +6935:skia::textlayout::ParagraphBuilderImpl::Reset\28\29 +6936:skia::textlayout::ParagraphBuilderImpl::RequiresClientICU\28\29 +6937:skia::textlayout::ParagraphBuilderImpl::Build\28\29 +6938:skia::textlayout::Paragraph::getMinIntrinsicWidth\28\29 +6939:skia::textlayout::Paragraph::getMaxWidth\28\29 +6940:skia::textlayout::Paragraph::getMaxIntrinsicWidth\28\29 +6941:skia::textlayout::Paragraph::getLongestLine\28\29 +6942:skia::textlayout::Paragraph::getIdeographicBaseline\28\29 +6943:skia::textlayout::Paragraph::getHeight\28\29 +6944:skia::textlayout::Paragraph::getAlphabeticBaseline\28\29 +6945:skia::textlayout::Paragraph::didExceedMaxLines\28\29 +6946:skia::textlayout::Paragraph::FontInfo::~FontInfo\28\29.1 +6947:skia::textlayout::Paragraph::FontInfo::~FontInfo\28\29 +6948:skia::textlayout::OneLineShaper::~OneLineShaper\28\29.1 +6949:skia::textlayout::OneLineShaper::runBuffer\28SkShaper::RunHandler::RunInfo\20const&\29 +6950:skia::textlayout::OneLineShaper::commitRunBuffer\28SkShaper::RunHandler::RunInfo\20const&\29 +6951:skia::textlayout::LangIterator::~LangIterator\28\29.1 +6952:skia::textlayout::LangIterator::~LangIterator\28\29 +6953:skia::textlayout::LangIterator::endOfCurrentRun\28\29\20const +6954:skia::textlayout::LangIterator::currentLanguage\28\29\20const +6955:skia::textlayout::LangIterator::consume\28\29 +6956:skia::textlayout::LangIterator::atEnd\28\29\20const +6957:skia::textlayout::FontCollection::~FontCollection\28\29.1 +6958:skia::textlayout::CanvasParagraphPainter::translate\28float\2c\20float\29 +6959:skia::textlayout::CanvasParagraphPainter::save\28\29 +6960:skia::textlayout::CanvasParagraphPainter::restore\28\29 +6961:skia::textlayout::CanvasParagraphPainter::drawTextShadow\28sk_sp\20const&\2c\20float\2c\20float\2c\20unsigned\20int\2c\20float\29 +6962:skia::textlayout::CanvasParagraphPainter::drawTextBlob\28sk_sp\20const&\2c\20float\2c\20float\2c\20std::__2::variant\20const&\29 +6963:skia::textlayout::CanvasParagraphPainter::drawRect\28SkRect\20const&\2c\20std::__2::variant\20const&\29 +6964:skia::textlayout::CanvasParagraphPainter::drawPath\28SkPath\20const&\2c\20skia::textlayout::ParagraphPainter::DecorationStyle\20const&\29 +6965:skia::textlayout::CanvasParagraphPainter::drawLine\28float\2c\20float\2c\20float\2c\20float\2c\20skia::textlayout::ParagraphPainter::DecorationStyle\20const&\29 +6966:skia::textlayout::CanvasParagraphPainter::drawFilledRect\28SkRect\20const&\2c\20skia::textlayout::ParagraphPainter::DecorationStyle\20const&\29 +6967:skia::textlayout::CanvasParagraphPainter::clipRect\28SkRect\20const&\29 +6968:skgpu::tess::FixedCountWedges::WriteVertexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +6969:skgpu::tess::FixedCountWedges::WriteIndexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +6970:skgpu::tess::FixedCountStrokes::WriteVertexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +6971:skgpu::tess::FixedCountCurves::WriteVertexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +6972:skgpu::tess::FixedCountCurves::WriteIndexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +6973:skgpu::ganesh::texture_proxy_view_from_planes\28GrRecordingContext*\2c\20SkImage_Lazy\20const*\2c\20skgpu::Budgeted\29::$_0::__invoke\28void*\2c\20void*\29 +6974:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::~SmallPathOp\28\29.1 +6975:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::visitProxies\28std::__2::function\20const&\29\20const +6976:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +6977:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +6978:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +6979:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::name\28\29\20const +6980:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::fixedFunctionFlags\28\29\20const +6981:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +6982:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::name\28\29\20const +6983:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +6984:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +6985:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +6986:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +6987:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::~HullShader\28\29.1 +6988:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::~HullShader\28\29 +6989:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::name\28\29\20const +6990: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 +6991:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +6992:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::~AAFlatteningConvexPathOp\28\29.1 +6993:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::~AAFlatteningConvexPathOp\28\29 +6994:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::visitProxies\28std::__2::function\20const&\29\20const +6995:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +6996:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +6997: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 +6998:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +6999:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::name\28\29\20const +7000:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::fixedFunctionFlags\28\29\20const +7001:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7002:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::~AAConvexPathOp\28\29.1 +7003:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::~AAConvexPathOp\28\29 +7004:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::visitProxies\28std::__2::function\20const&\29\20const +7005:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +7006:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7007: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 +7008:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7009:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::name\28\29\20const +7010:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7011:skgpu::ganesh::TriangulatingPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7012:skgpu::ganesh::TriangulatingPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7013:skgpu::ganesh::TriangulatingPathRenderer::name\28\29\20const +7014:skgpu::ganesh::TessellationPathRenderer::onStencilPath\28skgpu::ganesh::PathRenderer::StencilPathArgs\20const&\29 +7015:skgpu::ganesh::TessellationPathRenderer::onGetStencilSupport\28GrStyledShape\20const&\29\20const +7016:skgpu::ganesh::TessellationPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7017:skgpu::ganesh::TessellationPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7018:skgpu::ganesh::TessellationPathRenderer::name\28\29\20const +7019:skgpu::ganesh::SurfaceDrawContext::willReplaceOpsTask\28skgpu::ganesh::OpsTask*\2c\20skgpu::ganesh::OpsTask*\29 +7020:skgpu::ganesh::SurfaceDrawContext::canDiscardPreviousOpsOnFullClear\28\29\20const +7021:skgpu::ganesh::SurfaceContext::~SurfaceContext\28\29.1 +7022: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 +7023: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 +7024:skgpu::ganesh::StrokeTessellateOp::~StrokeTessellateOp\28\29.1 +7025:skgpu::ganesh::StrokeTessellateOp::~StrokeTessellateOp\28\29 +7026:skgpu::ganesh::StrokeTessellateOp::visitProxies\28std::__2::function\20const&\29\20const +7027:skgpu::ganesh::StrokeTessellateOp::usesStencil\28\29\20const +7028:skgpu::ganesh::StrokeTessellateOp::onPrepare\28GrOpFlushState*\29 +7029:skgpu::ganesh::StrokeTessellateOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7030:skgpu::ganesh::StrokeTessellateOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7031:skgpu::ganesh::StrokeTessellateOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7032:skgpu::ganesh::StrokeTessellateOp::name\28\29\20const +7033:skgpu::ganesh::StrokeTessellateOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7034:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::~NonAAStrokeRectOp\28\29.1 +7035:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::~NonAAStrokeRectOp\28\29 +7036:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::visitProxies\28std::__2::function\20const&\29\20const +7037:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::programInfo\28\29 +7038:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +7039:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7040: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 +7041:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::name\28\29\20const +7042:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7043:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::~AAStrokeRectOp\28\29.1 +7044:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::~AAStrokeRectOp\28\29 +7045:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::visitProxies\28std::__2::function\20const&\29\20const +7046:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::programInfo\28\29 +7047:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +7048:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7049: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 +7050:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7051:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::name\28\29\20const +7052:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7053:skgpu::ganesh::StencilClip::~StencilClip\28\29.1 +7054:skgpu::ganesh::StencilClip::~StencilClip\28\29 +7055:skgpu::ganesh::StencilClip::preApply\28SkRect\20const&\2c\20GrAA\29\20const +7056:skgpu::ganesh::StencilClip::getConservativeBounds\28\29\20const +7057:skgpu::ganesh::StencilClip::apply\28GrAppliedHardClip*\2c\20SkIRect*\29\20const +7058:skgpu::ganesh::SoftwarePathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7059:skgpu::ganesh::SoftwarePathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7060:skgpu::ganesh::SoftwarePathRenderer::name\28\29\20const +7061:skgpu::ganesh::SmallPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7062:skgpu::ganesh::SmallPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7063:skgpu::ganesh::SmallPathRenderer::name\28\29\20const +7064:skgpu::ganesh::SmallPathAtlasMgr::~SmallPathAtlasMgr\28\29.1 +7065:skgpu::ganesh::SmallPathAtlasMgr::preFlush\28GrOnFlushResourceProvider*\29 +7066:skgpu::ganesh::SmallPathAtlasMgr::postFlush\28skgpu::AtlasToken\29 +7067:skgpu::ganesh::SmallPathAtlasMgr::evict\28skgpu::PlotLocator\29 +7068:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::~RegionOpImpl\28\29.1 +7069:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::~RegionOpImpl\28\29 +7070:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::visitProxies\28std::__2::function\20const&\29\20const +7071:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::programInfo\28\29 +7072:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +7073:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7074: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 +7075:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7076:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::name\28\29\20const +7077:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7078: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 +7079: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 +7080: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 +7081: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 +7082: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 +7083: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 +7084: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 +7085: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 +7086:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::~QuadPerEdgeAAGeometryProcessor\28\29.1 +7087:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::~QuadPerEdgeAAGeometryProcessor\28\29 +7088:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::onTextureSampler\28int\29\20const +7089:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::name\28\29\20const +7090:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +7091:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +7092:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +7093:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +7094:skgpu::ganesh::PathWedgeTessellator::prepare\28GrMeshDrawTarget*\2c\20SkMatrix\20const&\2c\20skgpu::ganesh::PathTessellator::PathDrawList\20const&\2c\20int\29 +7095:skgpu::ganesh::PathTessellator::~PathTessellator\28\29 +7096:skgpu::ganesh::PathTessellateOp::~PathTessellateOp\28\29.1 +7097:skgpu::ganesh::PathTessellateOp::~PathTessellateOp\28\29 +7098:skgpu::ganesh::PathTessellateOp::visitProxies\28std::__2::function\20const&\29\20const +7099:skgpu::ganesh::PathTessellateOp::usesStencil\28\29\20const +7100:skgpu::ganesh::PathTessellateOp::onPrepare\28GrOpFlushState*\29 +7101:skgpu::ganesh::PathTessellateOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7102:skgpu::ganesh::PathTessellateOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7103:skgpu::ganesh::PathTessellateOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7104:skgpu::ganesh::PathTessellateOp::name\28\29\20const +7105:skgpu::ganesh::PathTessellateOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7106:skgpu::ganesh::PathStencilCoverOp::~PathStencilCoverOp\28\29.1 +7107:skgpu::ganesh::PathStencilCoverOp::~PathStencilCoverOp\28\29 +7108:skgpu::ganesh::PathStencilCoverOp::visitProxies\28std::__2::function\20const&\29\20const +7109:skgpu::ganesh::PathStencilCoverOp::onPrepare\28GrOpFlushState*\29 +7110:skgpu::ganesh::PathStencilCoverOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7111:skgpu::ganesh::PathStencilCoverOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7112:skgpu::ganesh::PathStencilCoverOp::name\28\29\20const +7113:skgpu::ganesh::PathStencilCoverOp::fixedFunctionFlags\28\29\20const +7114:skgpu::ganesh::PathStencilCoverOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7115:skgpu::ganesh::PathRenderer::onStencilPath\28skgpu::ganesh::PathRenderer::StencilPathArgs\20const&\29 +7116:skgpu::ganesh::PathRenderer::onGetStencilSupport\28GrStyledShape\20const&\29\20const +7117:skgpu::ganesh::PathInnerTriangulateOp::~PathInnerTriangulateOp\28\29.1 +7118:skgpu::ganesh::PathInnerTriangulateOp::~PathInnerTriangulateOp\28\29 +7119:skgpu::ganesh::PathInnerTriangulateOp::visitProxies\28std::__2::function\20const&\29\20const +7120:skgpu::ganesh::PathInnerTriangulateOp::onPrepare\28GrOpFlushState*\29 +7121:skgpu::ganesh::PathInnerTriangulateOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7122:skgpu::ganesh::PathInnerTriangulateOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7123:skgpu::ganesh::PathInnerTriangulateOp::name\28\29\20const +7124:skgpu::ganesh::PathInnerTriangulateOp::fixedFunctionFlags\28\29\20const +7125:skgpu::ganesh::PathInnerTriangulateOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7126:skgpu::ganesh::PathCurveTessellator::prepare\28GrMeshDrawTarget*\2c\20SkMatrix\20const&\2c\20skgpu::ganesh::PathTessellator::PathDrawList\20const&\2c\20int\29 +7127:skgpu::ganesh::OpsTask::~OpsTask\28\29.1 +7128:skgpu::ganesh::OpsTask::onPrepare\28GrOpFlushState*\29 +7129:skgpu::ganesh::OpsTask::onPrePrepare\28GrRecordingContext*\29 +7130:skgpu::ganesh::OpsTask::onMakeSkippable\28\29 +7131:skgpu::ganesh::OpsTask::onIsUsed\28GrSurfaceProxy*\29\20const +7132:skgpu::ganesh::OpsTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +7133:skgpu::ganesh::OpsTask::endFlush\28GrDrawingManager*\29 +7134:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::~NonAALatticeOp\28\29.1 +7135:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::visitProxies\28std::__2::function\20const&\29\20const +7136:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::onPrepareDraws\28GrMeshDrawTarget*\29 +7137:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7138: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 +7139:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7140:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::name\28\29\20const +7141:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7142:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::~LatticeGP\28\29.1 +7143:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::~LatticeGP\28\29 +7144:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::onTextureSampler\28int\29\20const +7145:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::name\28\29\20const +7146:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +7147:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +7148:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const +7149:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +7150:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::~FillRRectOpImpl\28\29.1 +7151:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::~FillRRectOpImpl\28\29 +7152:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::visitProxies\28std::__2::function\20const&\29\20const +7153:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +7154:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7155: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 +7156:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7157:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::name\28\29\20const +7158:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7159:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::clipToShape\28skgpu::ganesh::SurfaceDrawContext*\2c\20SkClipOp\2c\20SkMatrix\20const&\2c\20GrShape\20const&\2c\20GrAA\29 +7160:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::~Processor\28\29.1 +7161:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::~Processor\28\29 +7162:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::name\28\29\20const +7163:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +7164:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +7165:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +7166:skgpu::ganesh::DrawableOp::~DrawableOp\28\29.1 +7167:skgpu::ganesh::DrawableOp::~DrawableOp\28\29 +7168:skgpu::ganesh::DrawableOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7169:skgpu::ganesh::DrawableOp::name\28\29\20const +7170:skgpu::ganesh::DrawAtlasPathOp::~DrawAtlasPathOp\28\29.1 +7171:skgpu::ganesh::DrawAtlasPathOp::~DrawAtlasPathOp\28\29 +7172:skgpu::ganesh::DrawAtlasPathOp::visitProxies\28std::__2::function\20const&\29\20const +7173:skgpu::ganesh::DrawAtlasPathOp::onPrepare\28GrOpFlushState*\29 +7174:skgpu::ganesh::DrawAtlasPathOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7175:skgpu::ganesh::DrawAtlasPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7176:skgpu::ganesh::DrawAtlasPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7177:skgpu::ganesh::DrawAtlasPathOp::name\28\29\20const +7178:skgpu::ganesh::DrawAtlasPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7179:skgpu::ganesh::Device::~Device\28\29.1 +7180:skgpu::ganesh::Device::~Device\28\29 +7181:skgpu::ganesh::Device::strikeDeviceInfo\28\29\20const +7182:skgpu::ganesh::Device::snapSpecial\28SkIRect\20const&\2c\20bool\29 +7183:skgpu::ganesh::Device::snapSpecialScaled\28SkIRect\20const&\2c\20SkISize\20const&\29 +7184:skgpu::ganesh::Device::replaceClip\28SkIRect\20const&\29 +7185:skgpu::ganesh::Device::recordingContext\28\29\20const +7186:skgpu::ganesh::Device::pushClipStack\28\29 +7187:skgpu::ganesh::Device::popClipStack\28\29 +7188:skgpu::ganesh::Device::onWritePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +7189:skgpu::ganesh::Device::onReadPixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +7190:skgpu::ganesh::Device::onDrawGlyphRunList\28SkCanvas*\2c\20sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\2c\20SkPaint\20const&\29 +7191:skgpu::ganesh::Device::onClipShader\28sk_sp\29 +7192:skgpu::ganesh::Device::makeSurface\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\29 +7193:skgpu::ganesh::Device::makeSpecial\28SkImage\20const*\29 +7194:skgpu::ganesh::Device::isClipWideOpen\28\29\20const +7195:skgpu::ganesh::Device::isClipRect\28\29\20const +7196:skgpu::ganesh::Device::isClipEmpty\28\29\20const +7197:skgpu::ganesh::Device::isClipAntiAliased\28\29\20const +7198:skgpu::ganesh::Device::drawVertices\28SkVertices\20const*\2c\20sk_sp\2c\20SkPaint\20const&\2c\20bool\29 +7199:skgpu::ganesh::Device::drawSpecial\28SkSpecialImage*\2c\20SkMatrix\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\29 +7200:skgpu::ganesh::Device::drawSlug\28SkCanvas*\2c\20sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +7201:skgpu::ganesh::Device::drawShadow\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +7202:skgpu::ganesh::Device::drawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +7203:skgpu::ganesh::Device::drawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +7204:skgpu::ganesh::Device::drawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +7205:skgpu::ganesh::Device::drawPaint\28SkPaint\20const&\29 +7206:skgpu::ganesh::Device::drawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +7207:skgpu::ganesh::Device::drawMesh\28SkMesh\20const&\2c\20sk_sp\2c\20SkPaint\20const&\29 +7208:skgpu::ganesh::Device::drawImageRect\28SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +7209:skgpu::ganesh::Device::drawImageLattice\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const&\29 +7210:skgpu::ganesh::Device::drawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +7211: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 +7212:skgpu::ganesh::Device::drawDrawable\28SkCanvas*\2c\20SkDrawable*\2c\20SkMatrix\20const*\29 +7213:skgpu::ganesh::Device::drawDevice\28SkDevice*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\29 +7214:skgpu::ganesh::Device::drawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +7215:skgpu::ganesh::Device::drawAtlas\28SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20sk_sp\2c\20SkPaint\20const&\29 +7216:skgpu::ganesh::Device::drawAsTiledImageRect\28SkCanvas*\2c\20SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +7217:skgpu::ganesh::Device::drawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +7218:skgpu::ganesh::Device::devClipBounds\28\29\20const +7219:skgpu::ganesh::Device::createImageFilteringBackend\28SkSurfaceProps\20const&\2c\20SkColorType\29\20const +7220:skgpu::ganesh::Device::createDevice\28SkDevice::CreateInfo\20const&\2c\20SkPaint\20const*\29 +7221:skgpu::ganesh::Device::convertGlyphRunListToSlug\28sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\2c\20SkPaint\20const&\29 +7222:skgpu::ganesh::Device::clipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +7223:skgpu::ganesh::Device::clipRect\28SkRect\20const&\2c\20SkClipOp\2c\20bool\29 +7224:skgpu::ganesh::Device::clipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20bool\29 +7225:skgpu::ganesh::Device::clipPath\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29 +7226:skgpu::ganesh::Device::android_utils_clipWithStencil\28\29 +7227:skgpu::ganesh::DefaultPathRenderer::onStencilPath\28skgpu::ganesh::PathRenderer::StencilPathArgs\20const&\29 +7228:skgpu::ganesh::DefaultPathRenderer::onGetStencilSupport\28GrStyledShape\20const&\29\20const +7229:skgpu::ganesh::DefaultPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7230:skgpu::ganesh::DefaultPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7231:skgpu::ganesh::DefaultPathRenderer::name\28\29\20const +7232:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingLineEffect::name\28\29\20const +7233:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingLineEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +7234:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingLineEffect::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +7235:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingLineEffect::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +7236:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::name\28\29\20const +7237:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +7238:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +7239:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +7240:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::~DashOpImpl\28\29.1 +7241:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::~DashOpImpl\28\29 +7242:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::visitProxies\28std::__2::function\20const&\29\20const +7243:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::programInfo\28\29 +7244:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +7245:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7246: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 +7247:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7248:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::name\28\29\20const +7249:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::fixedFunctionFlags\28\29\20const +7250:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7251:skgpu::ganesh::DashLinePathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7252:skgpu::ganesh::DashLinePathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7253:skgpu::ganesh::DashLinePathRenderer::name\28\29\20const +7254:skgpu::ganesh::ClipStack::~ClipStack\28\29.1 +7255:skgpu::ganesh::ClipStack::preApply\28SkRect\20const&\2c\20GrAA\29\20const +7256:skgpu::ganesh::ClipStack::apply\28GrRecordingContext*\2c\20skgpu::ganesh::SurfaceDrawContext*\2c\20GrDrawOp*\2c\20GrAAType\2c\20GrAppliedClip*\2c\20SkRect*\29\20const +7257:skgpu::ganesh::ClearOp::~ClearOp\28\29 +7258:skgpu::ganesh::ClearOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7259:skgpu::ganesh::ClearOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7260:skgpu::ganesh::ClearOp::name\28\29\20const +7261:skgpu::ganesh::AtlasTextOp::~AtlasTextOp\28\29.1 +7262:skgpu::ganesh::AtlasTextOp::~AtlasTextOp\28\29 +7263:skgpu::ganesh::AtlasTextOp::visitProxies\28std::__2::function\20const&\29\20const +7264:skgpu::ganesh::AtlasTextOp::onPrepareDraws\28GrMeshDrawTarget*\29 +7265:skgpu::ganesh::AtlasTextOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7266:skgpu::ganesh::AtlasTextOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7267:skgpu::ganesh::AtlasTextOp::name\28\29\20const +7268:skgpu::ganesh::AtlasTextOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7269:skgpu::ganesh::AtlasRenderTask::~AtlasRenderTask\28\29.1 +7270:skgpu::ganesh::AtlasRenderTask::~AtlasRenderTask\28\29 +7271:skgpu::ganesh::AtlasRenderTask::onMakeClosed\28GrRecordingContext*\2c\20SkIRect*\29 +7272:skgpu::ganesh::AtlasRenderTask::onExecute\28GrOpFlushState*\29 +7273:skgpu::ganesh::AtlasPathRenderer::~AtlasPathRenderer\28\29.1 +7274:skgpu::ganesh::AtlasPathRenderer::~AtlasPathRenderer\28\29 +7275:skgpu::ganesh::AtlasPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7276:skgpu::ganesh::AtlasPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7277:skgpu::ganesh::AtlasPathRenderer::name\28\29\20const +7278:skgpu::ganesh::AALinearizingConvexPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7279:skgpu::ganesh::AALinearizingConvexPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7280:skgpu::ganesh::AALinearizingConvexPathRenderer::name\28\29\20const +7281:skgpu::ganesh::AAHairLinePathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7282:skgpu::ganesh::AAHairLinePathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7283:skgpu::ganesh::AAHairLinePathRenderer::name\28\29\20const +7284:skgpu::ganesh::AAConvexPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7285:skgpu::ganesh::AAConvexPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7286:skgpu::ganesh::AAConvexPathRenderer::name\28\29\20const +7287:skgpu::TAsyncReadResult::~TAsyncReadResult\28\29.1 +7288:skgpu::TAsyncReadResult::rowBytes\28int\29\20const +7289:skgpu::TAsyncReadResult::data\28int\29\20const +7290:skgpu::StringKeyBuilder::~StringKeyBuilder\28\29.1 +7291:skgpu::StringKeyBuilder::~StringKeyBuilder\28\29 +7292:skgpu::StringKeyBuilder::appendComment\28char\20const*\29 +7293:skgpu::StringKeyBuilder::addBits\28unsigned\20int\2c\20unsigned\20int\2c\20std::__2::basic_string_view>\29 +7294:skgpu::RectanizerSkyline::~RectanizerSkyline\28\29.1 +7295:skgpu::RectanizerSkyline::~RectanizerSkyline\28\29 +7296:skgpu::RectanizerSkyline::reset\28\29 +7297:skgpu::RectanizerSkyline::percentFull\28\29\20const +7298:skgpu::RectanizerPow2::reset\28\29 +7299:skgpu::RectanizerPow2::percentFull\28\29\20const +7300:skgpu::RectanizerPow2::addRect\28int\2c\20int\2c\20SkIPoint16*\29 +7301:skgpu::Plot::~Plot\28\29.1 +7302:skgpu::Plot::~Plot\28\29 +7303:skgpu::KeyBuilder::~KeyBuilder\28\29 +7304:skgpu::KeyBuilder::addBits\28unsigned\20int\2c\20unsigned\20int\2c\20std::__2::basic_string_view>\29 +7305:skgpu::DefaultShaderErrorHandler\28\29::DefaultShaderErrorHandler::compileError\28char\20const*\2c\20char\20const*\29 +7306:skcms_private::baseline::Exec_xyz_to_lab\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7307:skcms_private::baseline::Exec_unpremul\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7308:skcms_private::baseline::Exec_tf_rgb\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7309:skcms_private::baseline::Exec_tf_r\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7310:skcms_private::baseline::Exec_tf_g\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7311:skcms_private::baseline::Exec_tf_b\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7312:skcms_private::baseline::Exec_tf_a\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7313:skcms_private::baseline::Exec_table_r\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7314:skcms_private::baseline::Exec_table_g\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7315:skcms_private::baseline::Exec_table_b\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7316:skcms_private::baseline::Exec_table_a\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7317:skcms_private::baseline::Exec_swap_rb\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7318:skcms_private::baseline::Exec_store_hhhh\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7319:skcms_private::baseline::Exec_store_hhh\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7320:skcms_private::baseline::Exec_store_g8\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7321:skcms_private::baseline::Exec_store_ffff\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7322:skcms_private::baseline::Exec_store_fff\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7323:skcms_private::baseline::Exec_store_a8\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7324:skcms_private::baseline::Exec_store_888\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7325:skcms_private::baseline::Exec_store_8888\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7326:skcms_private::baseline::Exec_store_565\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7327:skcms_private::baseline::Exec_store_4444\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7328:skcms_private::baseline::Exec_store_161616LE\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7329:skcms_private::baseline::Exec_store_161616BE\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7330:skcms_private::baseline::Exec_store_16161616LE\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7331:skcms_private::baseline::Exec_store_16161616BE\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7332:skcms_private::baseline::Exec_store_101010x_XR\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7333:skcms_private::baseline::Exec_store_1010102\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7334:skcms_private::baseline::Exec_premul\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7335:skcms_private::baseline::Exec_pq_rgb\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7336:skcms_private::baseline::Exec_pq_r\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7337:skcms_private::baseline::Exec_pq_g\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7338:skcms_private::baseline::Exec_pq_b\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7339:skcms_private::baseline::Exec_pq_a\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7340:skcms_private::baseline::Exec_matrix_3x4\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7341:skcms_private::baseline::Exec_matrix_3x3\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7342:skcms_private::baseline::Exec_load_hhhh\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7343:skcms_private::baseline::Exec_load_hhh\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7344:skcms_private::baseline::Exec_load_g8\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7345:skcms_private::baseline::Exec_load_ffff\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7346:skcms_private::baseline::Exec_load_fff\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7347:skcms_private::baseline::Exec_load_a8\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7348:skcms_private::baseline::Exec_load_888\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7349:skcms_private::baseline::Exec_load_8888\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7350:skcms_private::baseline::Exec_load_565\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7351:skcms_private::baseline::Exec_load_4444\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7352:skcms_private::baseline::Exec_load_161616LE\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7353:skcms_private::baseline::Exec_load_161616BE\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7354:skcms_private::baseline::Exec_load_16161616LE\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7355:skcms_private::baseline::Exec_load_16161616BE\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7356:skcms_private::baseline::Exec_load_101010x_XR\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7357:skcms_private::baseline::Exec_load_1010102\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7358:skcms_private::baseline::Exec_lab_to_xyz\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7359:skcms_private::baseline::Exec_invert\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7360:skcms_private::baseline::Exec_hlginv_rgb\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7361:skcms_private::baseline::Exec_hlginv_r\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7362:skcms_private::baseline::Exec_hlginv_g\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7363:skcms_private::baseline::Exec_hlginv_b\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7364:skcms_private::baseline::Exec_hlginv_a\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7365:skcms_private::baseline::Exec_hlg_rgb\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7366:skcms_private::baseline::Exec_hlg_r\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7367:skcms_private::baseline::Exec_hlg_g\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7368:skcms_private::baseline::Exec_hlg_b\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7369:skcms_private::baseline::Exec_hlg_a\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7370:skcms_private::baseline::Exec_gamma_rgb\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7371:skcms_private::baseline::Exec_gamma_r\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7372:skcms_private::baseline::Exec_gamma_g\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7373:skcms_private::baseline::Exec_gamma_b\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7374:skcms_private::baseline::Exec_gamma_a\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7375:skcms_private::baseline::Exec_force_opaque\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7376:skcms_private::baseline::Exec_clut_B2A\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7377:skcms_private::baseline::Exec_clut_A2B\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7378:skcms_private::baseline::Exec_clamp\28skcms_private::baseline::StageList\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20float\20vector\5b4\5d\2c\20int\29 +7379:sk_write_fn\28png_struct_def*\2c\20unsigned\20char*\2c\20unsigned\20long\29 +7380:sk_sp*\20emscripten::internal::MemberAccess>::getWire\28sk_sp\20SimpleImageInfo::*\20const&\2c\20SimpleImageInfo\20const&\29 +7381:sk_read_user_chunk\28png_struct_def*\2c\20png_unknown_chunk_t*\29 +7382:sk_mmap_releaseproc\28void\20const*\2c\20void*\29 +7383:sk_ft_stream_io\28FT_StreamRec_*\2c\20unsigned\20long\2c\20unsigned\20char*\2c\20unsigned\20long\29 +7384:sk_ft_realloc\28FT_MemoryRec_*\2c\20long\2c\20long\2c\20void*\29 +7385:sk_ft_free\28FT_MemoryRec_*\2c\20void*\29 +7386:sk_ft_alloc\28FT_MemoryRec_*\2c\20long\29 +7387:sk_dataref_releaseproc\28void\20const*\2c\20void*\29 +7388:sfnt_table_info +7389:sfnt_stream_close +7390:sfnt_load_face +7391:sfnt_is_postscript +7392:sfnt_is_alphanumeric +7393:sfnt_init_face +7394:sfnt_get_ps_name +7395:sfnt_get_name_index +7396:sfnt_get_name_id +7397:sfnt_get_interface +7398:sfnt_get_glyph_name +7399:sfnt_get_charset_id +7400:sfnt_done_face +7401:setup_syllables_use\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7402:setup_syllables_myanmar\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7403:setup_syllables_khmer\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7404:setup_syllables_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7405:setup_masks_use\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7406:setup_masks_myanmar\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7407:setup_masks_khmer\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7408:setup_masks_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7409:setup_masks_hangul\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7410:setup_masks_arabic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7411:service_cleanup\28\29 +7412:sep_upsample +7413:self_destruct +7414:scriptGetMaxValue\28IntProperty\20const&\2c\20UProperty\29 +7415:save_marker +7416:sample8\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7417:sample6\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7418:sample4\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7419:sample2\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7420:sample1\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7421:rgb_rgb_convert +7422:rgb_rgb565_convert +7423:rgb_rgb565D_convert +7424:rgb_gray_convert +7425:reverse_hit_compare_y\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29 +7426:reverse_hit_compare_x\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29 +7427:reset_marker_reader +7428:reset_input_controller +7429:reset_error_mgr +7430:request_virt_sarray +7431:request_virt_barray +7432:reorder_use\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7433:reorder_myanmar\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7434:reorder_marks_hebrew\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\29 +7435:reorder_marks_arabic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\29 +7436:reorder_khmer\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7437:release_data\28void*\2c\20void*\29 +7438:record_stch\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7439:record_rphf_use\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7440:record_pref_use\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7441:realize_virt_arrays +7442:read_restart_marker +7443:read_markers +7444:read_data_from_FT_Stream +7445:rbbi_cleanup_73 +7446:quantize_ord_dither +7447:quantize_fs_dither +7448:quantize3_ord_dither +7449:putil_cleanup\28\29 +7450:psnames_get_service +7451:pshinter_get_t2_funcs +7452:pshinter_get_t1_funcs +7453:pshinter_get_globals_funcs +7454:psh_globals_new +7455:psh_globals_destroy +7456:psaux_get_glyph_name +7457:ps_table_release +7458:ps_table_new +7459:ps_table_done +7460:ps_table_add +7461:ps_property_set +7462:ps_property_get +7463:ps_parser_to_token_array +7464:ps_parser_to_int +7465:ps_parser_to_fixed_array +7466:ps_parser_to_fixed +7467:ps_parser_to_coord_array +7468:ps_parser_to_bytes +7469:ps_parser_skip_spaces +7470:ps_parser_load_field_table +7471:ps_parser_init +7472:ps_hints_t2mask +7473:ps_hints_t2counter +7474:ps_hints_t1stem3 +7475:ps_hints_t1reset +7476:ps_hints_close +7477:ps_hints_apply +7478:ps_hinter_init +7479:ps_hinter_done +7480:ps_get_standard_strings +7481:ps_get_macintosh_name +7482:ps_decoder_init +7483:ps_builder_init +7484:progress_monitor\28jpeg_common_struct*\29 +7485:process_data_simple_main +7486:process_data_crank_post +7487:process_data_context_main +7488:prescan_quantize +7489:preprocess_text_use\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7490:preprocess_text_thai\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7491:preprocess_text_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7492:preprocess_text_hangul\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7493:prepare_for_output_pass +7494:premultiply_data +7495:premul_rgb\28SkRGBA4f<\28SkAlphaType\292>\29 +7496:premul_polar\28SkRGBA4f<\28SkAlphaType\292>\29 +7497:postprocess_glyphs_arabic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7498:post_process_prepass +7499:post_process_2pass +7500:post_process_1pass +7501:portable::xy_to_unit_angle\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7502:portable::xy_to_radius\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7503:portable::xy_to_2pt_conical_well_behaved\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7504:portable::xy_to_2pt_conical_strip\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7505:portable::xy_to_2pt_conical_smaller\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7506:portable::xy_to_2pt_conical_greater\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7507:portable::xy_to_2pt_conical_focal_on_circle\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7508:portable::xor_\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7509:portable::white_color\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7510:portable::unpremul_polar\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7511:portable::unpremul\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7512:portable::trace_var\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7513:portable::trace_scope\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7514:portable::trace_line\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7515:portable::trace_exit\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7516:portable::trace_enter\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7517:portable::tan_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7518:portable::swizzle_copy_to_indirect_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7519:portable::swizzle_copy_slot_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7520:portable::swizzle_copy_4_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7521:portable::swizzle_copy_3_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7522:portable::swizzle_copy_2_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7523:portable::swizzle_4\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7524:portable::swizzle_3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7525:portable::swizzle_2\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7526:portable::swizzle_1\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7527:portable::swizzle\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7528:portable::swap_src_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7529:portable::swap_rb_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7530:portable::swap_rb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7531:portable::sub_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7532:portable::sub_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7533:portable::sub_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7534:portable::sub_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7535:portable::sub_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7536:portable::sub_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7537:portable::sub_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7538:portable::sub_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7539:portable::sub_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7540:portable::sub_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7541:portable::store_src_rg\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7542:portable::store_src_a\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7543:portable::store_src\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7544:portable::store_rgf16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7545:portable::store_rg88\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7546:portable::store_rg1616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7547:portable::store_return_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7548:portable::store_r8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7549:portable::store_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7550:portable::store_f32\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7551:portable::store_f16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7552:portable::store_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7553:portable::store_device_xy01\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7554:portable::store_condition_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7555:portable::store_af16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7556:portable::store_a8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7557:portable::store_a16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7558:portable::store_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7559:portable::store_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7560:portable::store_4444\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7561:portable::store_16161616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7562:portable::store_10x6\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7563:portable::store_1010102_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7564:portable::store_1010102\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7565:portable::start_pipeline\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkRasterPipelineStage*\2c\20SkSpan\2c\20unsigned\20char*\29 +7566:portable::stack_rewind\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7567:portable::stack_checkpoint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7568:portable::srcover_rgba_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7569:portable::srcover\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7570:portable::srcout\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7571:portable::srcin\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7572:portable::srcatop\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7573:portable::sqrt_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7574:portable::splat_4_constants\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7575:portable::splat_3_constants\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7576:portable::splat_2_constants\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7577:portable::softlight\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7578:portable::smoothstep_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7579:portable::sin_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7580:portable::shuffle\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7581:portable::set_base_pointer\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7582:portable::seed_shader\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7583:portable::screen\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7584:portable::scale_u8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7585:portable::scale_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7586:portable::saturation\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7587:portable::rgb_to_hsl\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7588:portable::repeat_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7589:portable::repeat_x_1\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7590:portable::repeat_x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7591:portable::refract_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7592:portable::reenable_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7593:portable::rect_memset64\28unsigned\20long\20long*\2c\20unsigned\20long\20long\2c\20int\2c\20unsigned\20long\2c\20int\29 +7594:portable::rect_memset32\28unsigned\20int*\2c\20unsigned\20int\2c\20int\2c\20unsigned\20long\2c\20int\29 +7595:portable::rect_memset16\28unsigned\20short*\2c\20unsigned\20short\2c\20int\2c\20unsigned\20long\2c\20int\29 +7596:portable::premul_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7597:portable::premul\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7598:portable::pow_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7599:portable::plus_\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7600:portable::parametric\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7601:portable::overlay\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7602:portable::negate_x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7603:portable::multiply\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7604:portable::mul_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7605:portable::mul_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7606:portable::mul_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7607:portable::mul_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7608:portable::mul_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7609:portable::mul_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7610:portable::mul_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7611:portable::mul_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7612:portable::mul_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7613:portable::mul_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7614:portable::mul_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7615:portable::mul_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7616:portable::move_src_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7617:portable::move_dst_src\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7618:portable::modulate\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7619:portable::mod_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7620:portable::mod_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7621:portable::mod_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7622:portable::mod_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7623:portable::mod_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7624:portable::mix_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7625:portable::mix_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7626:portable::mix_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7627:portable::mix_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7628:portable::mix_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7629:portable::mix_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7630:portable::mix_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7631:portable::mix_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7632:portable::mix_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7633:portable::mix_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7634:portable::mirror_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7635:portable::mirror_x_1\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7636:portable::mirror_x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7637:portable::mipmap_linear_update\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7638:portable::mipmap_linear_init\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7639:portable::mipmap_linear_finish\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7640:portable::min_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7641:portable::min_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7642:portable::min_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7643:portable::min_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7644:portable::min_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7645:portable::min_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7646:portable::min_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7647:portable::min_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7648:portable::min_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7649:portable::min_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7650:portable::min_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7651:portable::min_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7652:portable::min_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7653:portable::min_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7654:portable::min_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7655:portable::min_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7656:portable::merge_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7657:portable::merge_inv_condition_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7658:portable::merge_condition_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7659:portable::memset32\28unsigned\20int*\2c\20unsigned\20int\2c\20int\29 +7660:portable::memset16\28unsigned\20short*\2c\20unsigned\20short\2c\20int\29 +7661:portable::max_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7662:portable::max_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7663:portable::max_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7664:portable::max_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7665:portable::max_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7666:portable::max_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7667:portable::max_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7668:portable::max_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7669:portable::max_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7670:portable::max_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7671:portable::max_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7672:portable::max_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7673:portable::max_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7674:portable::max_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7675:portable::max_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7676:portable::max_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7677:portable::matrix_translate\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7678:portable::matrix_scale_translate\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7679:portable::matrix_perspective\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7680:portable::matrix_multiply_4\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7681:portable::matrix_multiply_3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7682:portable::matrix_multiply_2\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7683:portable::matrix_4x5\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7684:portable::matrix_4x3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7685:portable::matrix_3x4\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7686:portable::matrix_3x3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7687:portable::matrix_2x3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7688:portable::mask_off_return_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7689:portable::mask_off_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7690:portable::mask_2pt_conical_nan\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7691:portable::mask_2pt_conical_degenerates\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7692:portable::luminosity\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7693:portable::log_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7694:portable::log2_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7695:portable::load_src_rg\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7696:portable::load_rgf16_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7697:portable::load_rgf16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7698:portable::load_rg88_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7699:portable::load_rg88\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7700:portable::load_rg1616_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7701:portable::load_rg1616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7702:portable::load_return_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7703:portable::load_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7704:portable::load_f32_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7705:portable::load_f32\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7706:portable::load_f16_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7707:portable::load_f16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7708:portable::load_condition_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7709:portable::load_af16_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7710:portable::load_af16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7711:portable::load_a8_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7712:portable::load_a8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7713:portable::load_a16_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7714:portable::load_a16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7715:portable::load_8888_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7716:portable::load_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7717:portable::load_565_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7718:portable::load_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7719:portable::load_4444_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7720:portable::load_4444\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7721:portable::load_16161616_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7722:portable::load_16161616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7723:portable::load_10x6_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7724:portable::load_10x6\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7725:portable::load_1010102_xr_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7726:portable::load_1010102_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7727:portable::load_1010102_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7728:portable::load_1010102\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7729:portable::lighten\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7730:portable::lerp_u8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7731:portable::lerp_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7732:portable::just_return\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7733:portable::jump\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7734:portable::invsqrt_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7735:portable::invsqrt_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7736:portable::invsqrt_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7737:portable::invsqrt_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7738:portable::inverted_CMYK_to_RGB1\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 +7739:portable::inverted_CMYK_to_BGR1\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 +7740:portable::inverse_mat4\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7741:portable::inverse_mat3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7742:portable::inverse_mat2\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7743:portable::init_lane_masks\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7744:portable::hue\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7745:portable::hsl_to_rgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7746:portable::hardlight\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7747:portable::gray_to_RGB1\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 +7748:portable::grayA_to_rgbA\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 +7749:portable::grayA_to_RGBA\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 +7750:portable::gradient\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7751:portable::gauss_a_to_rgba\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7752:portable::gather_rgf16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7753:portable::gather_rg88\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7754:portable::gather_rg1616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7755:portable::gather_f32\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7756:portable::gather_f16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7757:portable::gather_af16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7758:portable::gather_a8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7759:portable::gather_a16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7760:portable::gather_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7761:portable::gather_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7762:portable::gather_4444\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7763:portable::gather_16161616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7764:portable::gather_10x6\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7765:portable::gather_1010102_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7766:portable::gather_1010102\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7767:portable::gamma_\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7768:portable::force_opaque_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7769:portable::force_opaque\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7770:portable::floor_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7771:portable::floor_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7772:portable::floor_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7773:portable::floor_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7774:portable::exp_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7775:portable::exp2_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7776:portable::exclusion\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7777:portable::exchange_src\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7778:portable::evenly_spaced_gradient\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7779:portable::evenly_spaced_2_stop_gradient\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7780:portable::emboss\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7781:portable::dstover\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7782:portable::dstout\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7783:portable::dstin\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7784:portable::dstatop\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7785:portable::dot_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7786:portable::dot_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7787:portable::dot_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7788:portable::div_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7789:portable::div_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7790:portable::div_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7791:portable::div_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7792:portable::div_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7793:portable::div_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7794:portable::div_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7795:portable::div_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7796:portable::div_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7797:portable::div_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7798:portable::div_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7799:portable::div_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7800:portable::div_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7801:portable::div_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7802:portable::div_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7803:portable::dither\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7804:portable::difference\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7805:portable::decal_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7806:portable::decal_x_and_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7807:portable::decal_x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7808:portable::darken\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7809:portable::css_oklab_to_linear_srgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7810:portable::css_lab_to_xyz\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7811:portable::css_hwb_to_srgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7812:portable::css_hsl_to_srgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7813:portable::css_hcl_to_lab\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7814:portable::cos_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7815:portable::copy_uniform\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7816:portable::copy_to_indirect_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7817:portable::copy_slot_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7818:portable::copy_slot_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7819:portable::copy_immutable_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7820:portable::copy_constant\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7821:portable::copy_4_uniforms\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7822:portable::copy_4_slots_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7823:portable::copy_4_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7824:portable::copy_4_immutables_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7825:portable::copy_3_uniforms\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7826:portable::copy_3_slots_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7827:portable::copy_3_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7828:portable::copy_3_immutables_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7829:portable::copy_2_uniforms\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7830:portable::copy_2_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7831:portable::continue_op\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7832:portable::colordodge\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7833:portable::colorburn\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7834:portable::color\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7835:portable::cmpne_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7836:portable::cmpne_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7837:portable::cmpne_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7838:portable::cmpne_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7839:portable::cmpne_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7840:portable::cmpne_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7841:portable::cmpne_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7842:portable::cmpne_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7843:portable::cmpne_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7844:portable::cmpne_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7845:portable::cmpne_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7846:portable::cmpne_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7847:portable::cmplt_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7848:portable::cmplt_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7849:portable::cmplt_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7850:portable::cmplt_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7851:portable::cmplt_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7852:portable::cmplt_imm_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7853:portable::cmplt_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7854:portable::cmplt_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7855:portable::cmplt_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7856:portable::cmplt_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7857:portable::cmplt_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7858:portable::cmplt_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7859:portable::cmplt_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7860:portable::cmplt_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7861:portable::cmplt_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7862:portable::cmplt_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7863:portable::cmplt_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7864:portable::cmplt_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7865:portable::cmple_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7866:portable::cmple_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7867:portable::cmple_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7868:portable::cmple_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7869:portable::cmple_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7870:portable::cmple_imm_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7871:portable::cmple_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7872:portable::cmple_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7873:portable::cmple_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7874:portable::cmple_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7875:portable::cmple_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7876:portable::cmple_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7877:portable::cmple_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7878:portable::cmple_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7879:portable::cmple_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7880:portable::cmple_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7881:portable::cmple_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7882:portable::cmple_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7883:portable::cmpeq_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7884:portable::cmpeq_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7885:portable::cmpeq_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7886:portable::cmpeq_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7887:portable::cmpeq_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7888:portable::cmpeq_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7889:portable::cmpeq_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7890:portable::cmpeq_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7891:portable::cmpeq_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7892:portable::cmpeq_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7893:portable::cmpeq_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7894:portable::cmpeq_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7895:portable::clear\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7896:portable::clamp_x_and_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7897:portable::clamp_x_1\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7898:portable::clamp_gamut\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7899:portable::clamp_01\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7900:portable::ceil_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7901:portable::ceil_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7902:portable::ceil_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7903:portable::ceil_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7904:portable::cast_to_uint_from_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7905:portable::cast_to_uint_from_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7906:portable::cast_to_uint_from_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7907:portable::cast_to_uint_from_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7908:portable::cast_to_int_from_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7909:portable::cast_to_int_from_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7910:portable::cast_to_int_from_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7911:portable::cast_to_int_from_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7912:portable::cast_to_float_from_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7913:portable::cast_to_float_from_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7914:portable::cast_to_float_from_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7915:portable::cast_to_float_from_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7916:portable::cast_to_float_from_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7917:portable::cast_to_float_from_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7918:portable::cast_to_float_from_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7919:portable::cast_to_float_from_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7920:portable::case_op\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7921:portable::callback\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7922:portable::byte_tables\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7923:portable::bt709_luminance_or_luma_to_rgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7924:portable::bt709_luminance_or_luma_to_alpha\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7925:portable::branch_if_no_lanes_active\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7926:portable::branch_if_no_active_lanes_eq\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7927:portable::branch_if_any_lanes_active\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7928:portable::branch_if_all_lanes_active\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7929:portable::blit_row_s32a_opaque\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 +7930:portable::black_color\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7931:portable::bitwise_xor_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7932:portable::bitwise_xor_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7933:portable::bitwise_xor_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7934:portable::bitwise_xor_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7935:portable::bitwise_xor_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7936:portable::bitwise_xor_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7937:portable::bitwise_or_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7938:portable::bitwise_or_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7939:portable::bitwise_or_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7940:portable::bitwise_or_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7941:portable::bitwise_or_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7942:portable::bitwise_and_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7943:portable::bitwise_and_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7944:portable::bitwise_and_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7945:portable::bitwise_and_imm_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7946:portable::bitwise_and_imm_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7947:portable::bitwise_and_imm_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7948:portable::bitwise_and_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7949:portable::bitwise_and_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7950:portable::bitwise_and_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7951:portable::bilinear_setup\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7952:portable::bilinear_py\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7953:portable::bilinear_px\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7954:portable::bilinear_ny\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7955:portable::bilinear_nx\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7956:portable::bilerp_clamp_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7957:portable::bicubic_setup\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7958:portable::bicubic_p3y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7959:portable::bicubic_p3x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7960:portable::bicubic_p1y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7961:portable::bicubic_p1x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7962:portable::bicubic_n3y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7963:portable::bicubic_n3x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7964:portable::bicubic_n1y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7965:portable::bicubic_n1x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7966:portable::bicubic_clamp_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7967:portable::atan_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7968:portable::atan2_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7969:portable::asin_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7970:portable::alter_2pt_conical_unswap\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7971:portable::alter_2pt_conical_compensate_focal\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7972:portable::alpha_to_red_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7973:portable::alpha_to_red\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7974:portable::alpha_to_gray_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7975:portable::alpha_to_gray\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7976:portable::add_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7977:portable::add_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7978:portable::add_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7979:portable::add_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7980:portable::add_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7981:portable::add_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7982:portable::add_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7983:portable::add_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7984:portable::add_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7985:portable::add_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7986:portable::add_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7987:portable::add_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7988:portable::acos_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7989:portable::accumulate\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7990:portable::abs_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7991:portable::abs_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7992:portable::abs_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7993:portable::abs_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7994:portable::RGB_to_RGB1\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 +7995:portable::RGB_to_BGR1\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 +7996:portable::RGBA_to_rgbA\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 +7997:portable::RGBA_to_bgrA\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 +7998:portable::RGBA_to_BGRA\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 +7999:portable::PQish\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8000:portable::HLGish\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8001:portable::HLGinvish\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8002:pop_arg_long_double +8003:pointerTOCLookupFn\28UDataMemory\20const*\2c\20char\20const*\2c\20int*\2c\20UErrorCode*\29 +8004:png_read_filter_row_up +8005:png_read_filter_row_sub +8006:png_read_filter_row_paeth_multibyte_pixel +8007:png_read_filter_row_paeth_1byte_pixel +8008:png_read_filter_row_avg +8009:pass2_no_dither +8010:pass2_fs_dither +8011:override_features_khmer\28hb_ot_shape_planner_t*\29 +8012:override_features_indic\28hb_ot_shape_planner_t*\29 +8013:override_features_hangul\28hb_ot_shape_planner_t*\29 +8014:output_message\28jpeg_common_struct*\29 +8015:output_message +8016:offsetTOCLookupFn\28UDataMemory\20const*\2c\20char\20const*\2c\20int*\2c\20UErrorCode*\29 +8017:null_convert +8018:noop_upsample +8019:non-virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29.1 +8020:non-virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29 +8021:non-virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29.1 +8022:non-virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29 +8023:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29.3 +8024:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29.2 +8025:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29.1 +8026:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29 +8027:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::findAlgorithm\28SkSize\2c\20SkColorType\29\20const +8028:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::blur\28SkSize\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkTileMode\2c\20SkIRect\20const&\29\20const +8029:non-virtual\20thunk\20to\20skgpu::ganesh::SmallPathAtlasMgr::~SmallPathAtlasMgr\28\29.1 +8030:non-virtual\20thunk\20to\20skgpu::ganesh::SmallPathAtlasMgr::~SmallPathAtlasMgr\28\29 +8031:non-virtual\20thunk\20to\20skgpu::ganesh::SmallPathAtlasMgr::evict\28skgpu::PlotLocator\29 +8032:non-virtual\20thunk\20to\20skgpu::ganesh::AtlasPathRenderer::~AtlasPathRenderer\28\29.1 +8033:non-virtual\20thunk\20to\20skgpu::ganesh::AtlasPathRenderer::~AtlasPathRenderer\28\29 +8034:non-virtual\20thunk\20to\20skgpu::ganesh::AtlasPathRenderer::preFlush\28GrOnFlushResourceProvider*\29 +8035:non-virtual\20thunk\20to\20icu_73::UnicodeSet::~UnicodeSet\28\29.1 +8036:non-virtual\20thunk\20to\20icu_73::UnicodeSet::~UnicodeSet\28\29 +8037:non-virtual\20thunk\20to\20icu_73::UnicodeSet::toPattern\28icu_73::UnicodeString&\2c\20signed\20char\29\20const +8038:non-virtual\20thunk\20to\20icu_73::UnicodeSet::matches\28icu_73::Replaceable\20const&\2c\20int&\2c\20int\2c\20signed\20char\29 +8039:non-virtual\20thunk\20to\20icu_73::UnicodeSet::matchesIndexValue\28unsigned\20char\29\20const +8040:non-virtual\20thunk\20to\20icu_73::UnicodeSet::addMatchSetTo\28icu_73::UnicodeSet&\29\20const +8041:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::TransformedMaskSubRun::vertexStride\28SkMatrix\20const&\29\20const +8042: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 +8043: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 +8044:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::TransformedMaskSubRun::instanceFlags\28\29\20const +8045: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 +8046:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::~SDFTSubRun\28\29.1 +8047:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::~SDFTSubRun\28\29 +8048: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 +8049: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 +8050:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::glyphCount\28\29\20const +8051: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 +8052:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::vertexStride\28SkMatrix\20const&\29\20const +8053: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 +8054: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 +8055:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::instanceFlags\28\29\20const +8056: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 +8057:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29.1 +8058:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29 +8059:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +8060:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::instantiate\28GrResourceProvider*\29 +8061:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +8062:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::callbackDesc\28\29\20const +8063:non-virtual\20thunk\20to\20GrOpFlushState::~GrOpFlushState\28\29.1 +8064:non-virtual\20thunk\20to\20GrOpFlushState::~GrOpFlushState\28\29 +8065:non-virtual\20thunk\20to\20GrOpFlushState::writeView\28\29\20const +8066:non-virtual\20thunk\20to\20GrOpFlushState::usesMSAASurface\28\29\20const +8067:non-virtual\20thunk\20to\20GrOpFlushState::threadSafeCache\28\29\20const +8068:non-virtual\20thunk\20to\20GrOpFlushState::strikeCache\28\29\20const +8069:non-virtual\20thunk\20to\20GrOpFlushState::smallPathAtlasManager\28\29\20const +8070:non-virtual\20thunk\20to\20GrOpFlushState::sampledProxyArray\28\29 +8071:non-virtual\20thunk\20to\20GrOpFlushState::rtProxy\28\29\20const +8072:non-virtual\20thunk\20to\20GrOpFlushState::resourceProvider\28\29\20const +8073:non-virtual\20thunk\20to\20GrOpFlushState::renderPassBarriers\28\29\20const +8074:non-virtual\20thunk\20to\20GrOpFlushState::recordDraw\28GrGeometryProcessor\20const*\2c\20GrSimpleMesh\20const*\2c\20int\2c\20GrSurfaceProxy\20const*\20const*\2c\20GrPrimitiveType\29 +8075:non-virtual\20thunk\20to\20GrOpFlushState::putBackVertices\28int\2c\20unsigned\20long\29 +8076:non-virtual\20thunk\20to\20GrOpFlushState::putBackIndirectDraws\28int\29 +8077:non-virtual\20thunk\20to\20GrOpFlushState::putBackIndices\28int\29 +8078:non-virtual\20thunk\20to\20GrOpFlushState::putBackIndexedIndirectDraws\28int\29 +8079:non-virtual\20thunk\20to\20GrOpFlushState::makeVertexSpace\28unsigned\20long\2c\20int\2c\20sk_sp*\2c\20int*\29 +8080:non-virtual\20thunk\20to\20GrOpFlushState::makeVertexSpaceAtLeast\28unsigned\20long\2c\20int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +8081:non-virtual\20thunk\20to\20GrOpFlushState::makeIndexSpace\28int\2c\20sk_sp*\2c\20int*\29 +8082:non-virtual\20thunk\20to\20GrOpFlushState::makeIndexSpaceAtLeast\28int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +8083:non-virtual\20thunk\20to\20GrOpFlushState::makeDrawIndirectSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 +8084:non-virtual\20thunk\20to\20GrOpFlushState::makeDrawIndexedIndirectSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 +8085:non-virtual\20thunk\20to\20GrOpFlushState::dstProxyView\28\29\20const +8086:non-virtual\20thunk\20to\20GrOpFlushState::detachAppliedClip\28\29 +8087:non-virtual\20thunk\20to\20GrOpFlushState::deferredUploadTarget\28\29 +8088:non-virtual\20thunk\20to\20GrOpFlushState::colorLoadOp\28\29\20const +8089:non-virtual\20thunk\20to\20GrOpFlushState::caps\28\29\20const +8090:non-virtual\20thunk\20to\20GrOpFlushState::atlasManager\28\29\20const +8091:non-virtual\20thunk\20to\20GrOpFlushState::appliedClip\28\29\20const +8092:non-virtual\20thunk\20to\20GrGpuBuffer::~GrGpuBuffer\28\29 +8093:non-virtual\20thunk\20to\20GrGpuBuffer::unref\28\29\20const +8094:non-virtual\20thunk\20to\20GrGpuBuffer::ref\28\29\20const +8095:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29.1 +8096:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29 +8097:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::onSetLabel\28\29 +8098:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::onRelease\28\29 +8099:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::onGpuMemorySize\28\29\20const +8100:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::onAbandon\28\29 +8101:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +8102:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::backendFormat\28\29\20const +8103:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29.1 +8104:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29 +8105:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::hasSecondaryOutput\28\29\20const +8106:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::enableAdvancedBlendEquationIfNeeded\28skgpu::BlendEquation\29 +8107:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::dstColor\28\29 +8108:non-virtual\20thunk\20to\20GrGLBuffer::~GrGLBuffer\28\29.1 +8109:non-virtual\20thunk\20to\20GrGLBuffer::~GrGLBuffer\28\29 +8110:new_color_map_2_quant +8111:new_color_map_1_quant +8112:merged_2v_upsample +8113:merged_1v_upsample +8114:locale_cleanup\28\29 +8115:lin_srgb_to_oklab\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +8116:lin_srgb_to_okhcl\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +8117:legalstub$dynCall_vijjjii +8118:legalstub$dynCall_vijiii +8119:legalstub$dynCall_viji +8120:legalstub$dynCall_vij +8121:legalstub$dynCall_viijii +8122:legalstub$dynCall_viij +8123:legalstub$dynCall_viiij +8124:legalstub$dynCall_viiiiij +8125:legalstub$dynCall_jiji +8126:legalstub$dynCall_jiiiiji +8127:legalstub$dynCall_jiiiiii +8128:legalstub$dynCall_jii +8129:legalstub$dynCall_ji +8130:legalstub$dynCall_iijjiii +8131:legalstub$dynCall_iijj +8132:legalstub$dynCall_iiji +8133:legalstub$dynCall_iij +8134:legalstub$dynCall_iiiji +8135:legalstub$dynCall_iiij +8136:legalstub$dynCall_iiiij +8137:legalstub$dynCall_iiiiijj +8138:legalstub$dynCall_iiiiij +8139:legalstub$dynCall_iiiiiijj +8140:legalfunc$glWaitSync +8141:legalfunc$glClientWaitSync +8142:lcd_to_a8\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29 +8143:layoutGetMaxValue\28IntProperty\20const&\2c\20UProperty\29 +8144:jpeg_start_decompress +8145:jpeg_skip_scanlines +8146:jpeg_save_markers +8147:jpeg_resync_to_restart +8148:jpeg_read_scanlines +8149:jpeg_read_raw_data +8150:jpeg_read_header +8151:jpeg_idct_islow +8152:jpeg_idct_ifast +8153:jpeg_idct_float +8154:jpeg_idct_9x9 +8155:jpeg_idct_7x7 +8156:jpeg_idct_6x6 +8157:jpeg_idct_5x5 +8158:jpeg_idct_4x4 +8159:jpeg_idct_3x3 +8160:jpeg_idct_2x2 +8161:jpeg_idct_1x1 +8162:jpeg_idct_16x16 +8163:jpeg_idct_15x15 +8164:jpeg_idct_14x14 +8165:jpeg_idct_13x13 +8166:jpeg_idct_12x12 +8167:jpeg_idct_11x11 +8168:jpeg_idct_10x10 +8169:jpeg_crop_scanline +8170:is_deleted_glyph\28hb_glyph_info_t\20const*\29 +8171:isRegionalIndicator\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8172:isPOSIX_xdigit\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8173:isPOSIX_print\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8174:isPOSIX_graph\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8175:isPOSIX_blank\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8176:isPOSIX_alnum\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8177:isNormInert\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8178:isMirrored\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8179:isJoinControl\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8180:isCanonSegmentStarter\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8181:isBidiControl\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8182:isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 +8183:int_upsample +8184:initial_reordering_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +8185:icu_73::uprv_normalizer2_cleanup\28\29 +8186:icu_73::uprv_loaded_normalizer2_cleanup\28\29 +8187:icu_73::unames_cleanup\28\29 +8188:icu_73::umtx_init\28\29 +8189:icu_73::umtx_cleanup\28\29 +8190:icu_73::sortComparator\28void\20const*\2c\20void\20const*\2c\20void\20const*\29 +8191:icu_73::segmentStarterMapper\28void\20const*\2c\20unsigned\20int\29 +8192:icu_73::isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 +8193:icu_73::compareElementStrings\28void\20const*\2c\20void\20const*\2c\20void\20const*\29 +8194:icu_73::cacheDeleter\28void*\29 +8195:icu_73::\28anonymous\20namespace\29::versionFilter\28int\2c\20void*\29 +8196:icu_73::\28anonymous\20namespace\29::utf16_caseContextIterator\28void*\2c\20signed\20char\29 +8197:icu_73::\28anonymous\20namespace\29::numericValueFilter\28int\2c\20void*\29 +8198:icu_73::\28anonymous\20namespace\29::intPropertyFilter\28int\2c\20void*\29 +8199:icu_73::\28anonymous\20namespace\29::emojiprops_cleanup\28\29 +8200:icu_73::\28anonymous\20namespace\29::cleanupKnownCanonicalized\28\29 +8201:icu_73::\28anonymous\20namespace\29::AliasReplacer::replace\28icu_73::Locale\20const&\2c\20icu_73::CharString&\2c\20UErrorCode&\29::$_1::__invoke\28void*\29 +8202:icu_73::\28anonymous\20namespace\29::AliasData::cleanup\28\29 +8203:icu_73::UnicodeString::~UnicodeString\28\29.1 +8204:icu_73::UnicodeString::handleReplaceBetween\28int\2c\20int\2c\20icu_73::UnicodeString\20const&\29 +8205:icu_73::UnicodeString::getLength\28\29\20const +8206:icu_73::UnicodeString::getDynamicClassID\28\29\20const +8207:icu_73::UnicodeString::getCharAt\28int\29\20const +8208:icu_73::UnicodeString::extractBetween\28int\2c\20int\2c\20icu_73::UnicodeString&\29\20const +8209:icu_73::UnicodeString::copy\28int\2c\20int\2c\20int\29 +8210:icu_73::UnicodeString::clone\28\29\20const +8211:icu_73::UnicodeSet::~UnicodeSet\28\29.1 +8212:icu_73::UnicodeSet::toPattern\28icu_73::UnicodeString&\2c\20signed\20char\29\20const +8213:icu_73::UnicodeSet::size\28\29\20const +8214:icu_73::UnicodeSet::retain\28int\2c\20int\29 +8215:icu_73::UnicodeSet::operator==\28icu_73::UnicodeSet\20const&\29\20const +8216:icu_73::UnicodeSet::isEmpty\28\29\20const +8217:icu_73::UnicodeSet::hashCode\28\29\20const +8218:icu_73::UnicodeSet::getDynamicClassID\28\29\20const +8219:icu_73::UnicodeSet::contains\28int\2c\20int\29\20const +8220:icu_73::UnicodeSet::containsAll\28icu_73::UnicodeSet\20const&\29\20const +8221:icu_73::UnicodeSet::complement\28int\2c\20int\29 +8222:icu_73::UnicodeSet::complementAll\28icu_73::UnicodeSet\20const&\29 +8223:icu_73::UnicodeSet::addMatchSetTo\28icu_73::UnicodeSet&\29\20const +8224:icu_73::UnhandledEngine::~UnhandledEngine\28\29.1 +8225:icu_73::UnhandledEngine::~UnhandledEngine\28\29 +8226:icu_73::UnhandledEngine::handles\28int\29\20const +8227:icu_73::UnhandledEngine::handleCharacter\28int\29 +8228:icu_73::UnhandledEngine::findBreaks\28UText*\2c\20int\2c\20int\2c\20icu_73::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +8229:icu_73::UVector::~UVector\28\29.1 +8230:icu_73::UVector::getDynamicClassID\28\29\20const +8231:icu_73::UVector32::~UVector32\28\29.1 +8232:icu_73::UVector32::getDynamicClassID\28\29\20const +8233:icu_73::UStack::getDynamicClassID\28\29\20const +8234:icu_73::UCharsTrieBuilder::~UCharsTrieBuilder\28\29.1 +8235:icu_73::UCharsTrieBuilder::~UCharsTrieBuilder\28\29 +8236:icu_73::UCharsTrieBuilder::write\28int\29 +8237:icu_73::UCharsTrieBuilder::writeValueAndType\28signed\20char\2c\20int\2c\20int\29 +8238:icu_73::UCharsTrieBuilder::writeValueAndFinal\28int\2c\20signed\20char\29 +8239:icu_73::UCharsTrieBuilder::writeElementUnits\28int\2c\20int\2c\20int\29 +8240:icu_73::UCharsTrieBuilder::writeDeltaTo\28int\29 +8241:icu_73::UCharsTrieBuilder::skipElementsBySomeUnits\28int\2c\20int\2c\20int\29\20const +8242:icu_73::UCharsTrieBuilder::indexOfElementWithNextUnit\28int\2c\20int\2c\20char16_t\29\20const +8243:icu_73::UCharsTrieBuilder::getMinLinearMatch\28\29\20const +8244:icu_73::UCharsTrieBuilder::getLimitOfLinearMatch\28int\2c\20int\2c\20int\29\20const +8245:icu_73::UCharsTrieBuilder::getElementValue\28int\29\20const +8246:icu_73::UCharsTrieBuilder::getElementUnit\28int\2c\20int\29\20const +8247:icu_73::UCharsTrieBuilder::getElementStringLength\28int\29\20const +8248:icu_73::UCharsTrieBuilder::createLinearMatchNode\28int\2c\20int\2c\20int\2c\20icu_73::StringTrieBuilder::Node*\29\20const +8249:icu_73::UCharsTrieBuilder::countElementUnits\28int\2c\20int\2c\20int\29\20const +8250:icu_73::UCharsTrieBuilder::UCTLinearMatchNode::write\28icu_73::StringTrieBuilder&\29 +8251:icu_73::UCharsTrieBuilder::UCTLinearMatchNode::operator==\28icu_73::StringTrieBuilder::Node\20const&\29\20const +8252:icu_73::UCharsDictionaryMatcher::~UCharsDictionaryMatcher\28\29.1 +8253:icu_73::UCharsDictionaryMatcher::~UCharsDictionaryMatcher\28\29 +8254:icu_73::UCharsDictionaryMatcher::matches\28UText*\2c\20int\2c\20int\2c\20int*\2c\20int*\2c\20int*\2c\20int*\29\20const +8255:icu_73::UCharCharacterIterator::setIndex\28int\29 +8256:icu_73::UCharCharacterIterator::setIndex32\28int\29 +8257:icu_73::UCharCharacterIterator::previous\28\29 +8258:icu_73::UCharCharacterIterator::previous32\28\29 +8259:icu_73::UCharCharacterIterator::operator==\28icu_73::ForwardCharacterIterator\20const&\29\20const +8260:icu_73::UCharCharacterIterator::next\28\29 +8261:icu_73::UCharCharacterIterator::nextPostInc\28\29 +8262:icu_73::UCharCharacterIterator::next32\28\29 +8263:icu_73::UCharCharacterIterator::next32PostInc\28\29 +8264:icu_73::UCharCharacterIterator::move\28int\2c\20icu_73::CharacterIterator::EOrigin\29 +8265:icu_73::UCharCharacterIterator::move32\28int\2c\20icu_73::CharacterIterator::EOrigin\29 +8266:icu_73::UCharCharacterIterator::last\28\29 +8267:icu_73::UCharCharacterIterator::last32\28\29 +8268:icu_73::UCharCharacterIterator::hashCode\28\29\20const +8269:icu_73::UCharCharacterIterator::hasPrevious\28\29 +8270:icu_73::UCharCharacterIterator::hasNext\28\29 +8271:icu_73::UCharCharacterIterator::getText\28icu_73::UnicodeString&\29 +8272:icu_73::UCharCharacterIterator::getDynamicClassID\28\29\20const +8273:icu_73::UCharCharacterIterator::first\28\29 +8274:icu_73::UCharCharacterIterator::firstPostInc\28\29 +8275:icu_73::UCharCharacterIterator::first32\28\29 +8276:icu_73::UCharCharacterIterator::first32PostInc\28\29 +8277:icu_73::UCharCharacterIterator::current\28\29\20const +8278:icu_73::UCharCharacterIterator::current32\28\29\20const +8279:icu_73::UCharCharacterIterator::clone\28\29\20const +8280:icu_73::ThaiBreakEngine::~ThaiBreakEngine\28\29.1 +8281:icu_73::ThaiBreakEngine::~ThaiBreakEngine\28\29 +8282:icu_73::ThaiBreakEngine::divideUpDictionaryRange\28UText*\2c\20int\2c\20int\2c\20icu_73::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +8283:icu_73::StringTrieBuilder::SplitBranchNode::write\28icu_73::StringTrieBuilder&\29 +8284:icu_73::StringTrieBuilder::SplitBranchNode::operator==\28icu_73::StringTrieBuilder::Node\20const&\29\20const +8285:icu_73::StringTrieBuilder::SplitBranchNode::markRightEdgesFirst\28int\29 +8286:icu_73::StringTrieBuilder::Node::markRightEdgesFirst\28int\29 +8287:icu_73::StringTrieBuilder::ListBranchNode::write\28icu_73::StringTrieBuilder&\29 +8288:icu_73::StringTrieBuilder::ListBranchNode::operator==\28icu_73::StringTrieBuilder::Node\20const&\29\20const +8289:icu_73::StringTrieBuilder::ListBranchNode::markRightEdgesFirst\28int\29 +8290:icu_73::StringTrieBuilder::IntermediateValueNode::write\28icu_73::StringTrieBuilder&\29 +8291:icu_73::StringTrieBuilder::IntermediateValueNode::operator==\28icu_73::StringTrieBuilder::Node\20const&\29\20const +8292:icu_73::StringTrieBuilder::IntermediateValueNode::markRightEdgesFirst\28int\29 +8293:icu_73::StringTrieBuilder::FinalValueNode::write\28icu_73::StringTrieBuilder&\29 +8294:icu_73::StringTrieBuilder::FinalValueNode::operator==\28icu_73::StringTrieBuilder::Node\20const&\29\20const +8295:icu_73::StringTrieBuilder::BranchHeadNode::write\28icu_73::StringTrieBuilder&\29 +8296:icu_73::StringEnumeration::unext\28int*\2c\20UErrorCode&\29 +8297:icu_73::StringEnumeration::snext\28UErrorCode&\29 +8298:icu_73::StringEnumeration::operator==\28icu_73::StringEnumeration\20const&\29\20const +8299:icu_73::StringEnumeration::operator!=\28icu_73::StringEnumeration\20const&\29\20const +8300:icu_73::StringEnumeration::next\28int*\2c\20UErrorCode&\29 +8301:icu_73::SimpleLocaleKeyFactory::~SimpleLocaleKeyFactory\28\29.1 +8302:icu_73::SimpleLocaleKeyFactory::~SimpleLocaleKeyFactory\28\29 +8303:icu_73::SimpleLocaleKeyFactory::updateVisibleIDs\28icu_73::Hashtable&\2c\20UErrorCode&\29\20const +8304:icu_73::SimpleLocaleKeyFactory::getDynamicClassID\28\29\20const +8305:icu_73::SimpleLocaleKeyFactory::create\28icu_73::ICUServiceKey\20const&\2c\20icu_73::ICUService\20const*\2c\20UErrorCode&\29\20const +8306:icu_73::SimpleFilteredSentenceBreakIterator::~SimpleFilteredSentenceBreakIterator\28\29.1 +8307:icu_73::SimpleFilteredSentenceBreakIterator::~SimpleFilteredSentenceBreakIterator\28\29 +8308:icu_73::SimpleFilteredSentenceBreakIterator::setText\28icu_73::UnicodeString\20const&\29 +8309:icu_73::SimpleFilteredSentenceBreakIterator::setText\28UText*\2c\20UErrorCode&\29 +8310:icu_73::SimpleFilteredSentenceBreakIterator::refreshInputText\28UText*\2c\20UErrorCode&\29 +8311:icu_73::SimpleFilteredSentenceBreakIterator::previous\28\29 +8312:icu_73::SimpleFilteredSentenceBreakIterator::preceding\28int\29 +8313:icu_73::SimpleFilteredSentenceBreakIterator::next\28int\29 +8314:icu_73::SimpleFilteredSentenceBreakIterator::next\28\29 +8315:icu_73::SimpleFilteredSentenceBreakIterator::last\28\29 +8316:icu_73::SimpleFilteredSentenceBreakIterator::isBoundary\28int\29 +8317:icu_73::SimpleFilteredSentenceBreakIterator::getUText\28UText*\2c\20UErrorCode&\29\20const +8318:icu_73::SimpleFilteredSentenceBreakIterator::getText\28\29\20const +8319:icu_73::SimpleFilteredSentenceBreakIterator::following\28int\29 +8320:icu_73::SimpleFilteredSentenceBreakIterator::first\28\29 +8321:icu_73::SimpleFilteredSentenceBreakIterator::current\28\29\20const +8322:icu_73::SimpleFilteredSentenceBreakIterator::createBufferClone\28void*\2c\20int&\2c\20UErrorCode&\29 +8323:icu_73::SimpleFilteredSentenceBreakIterator::clone\28\29\20const +8324:icu_73::SimpleFilteredSentenceBreakIterator::adoptText\28icu_73::CharacterIterator*\29 +8325:icu_73::SimpleFilteredSentenceBreakData::~SimpleFilteredSentenceBreakData\28\29.1 +8326:icu_73::SimpleFilteredSentenceBreakData::~SimpleFilteredSentenceBreakData\28\29 +8327:icu_73::SimpleFilteredBreakIteratorBuilder::~SimpleFilteredBreakIteratorBuilder\28\29.1 +8328:icu_73::SimpleFilteredBreakIteratorBuilder::~SimpleFilteredBreakIteratorBuilder\28\29 +8329:icu_73::SimpleFilteredBreakIteratorBuilder::unsuppressBreakAfter\28icu_73::UnicodeString\20const&\2c\20UErrorCode&\29 +8330:icu_73::SimpleFilteredBreakIteratorBuilder::suppressBreakAfter\28icu_73::UnicodeString\20const&\2c\20UErrorCode&\29 +8331:icu_73::SimpleFilteredBreakIteratorBuilder::build\28icu_73::BreakIterator*\2c\20UErrorCode&\29 +8332:icu_73::SimpleFactory::~SimpleFactory\28\29.1 +8333:icu_73::SimpleFactory::~SimpleFactory\28\29 +8334:icu_73::SimpleFactory::updateVisibleIDs\28icu_73::Hashtable&\2c\20UErrorCode&\29\20const +8335:icu_73::SimpleFactory::getDynamicClassID\28\29\20const +8336:icu_73::SimpleFactory::getDisplayName\28icu_73::UnicodeString\20const&\2c\20icu_73::Locale\20const&\2c\20icu_73::UnicodeString&\29\20const +8337:icu_73::SimpleFactory::create\28icu_73::ICUServiceKey\20const&\2c\20icu_73::ICUService\20const*\2c\20UErrorCode&\29\20const +8338:icu_73::ServiceEnumeration::~ServiceEnumeration\28\29.1 +8339:icu_73::ServiceEnumeration::~ServiceEnumeration\28\29 +8340:icu_73::ServiceEnumeration::snext\28UErrorCode&\29 +8341:icu_73::ServiceEnumeration::reset\28UErrorCode&\29 +8342:icu_73::ServiceEnumeration::getDynamicClassID\28\29\20const +8343:icu_73::ServiceEnumeration::count\28UErrorCode&\29\20const +8344:icu_73::ServiceEnumeration::clone\28\29\20const +8345:icu_73::RuleBasedBreakIterator::~RuleBasedBreakIterator\28\29.1 +8346:icu_73::RuleBasedBreakIterator::setText\28icu_73::UnicodeString\20const&\29 +8347:icu_73::RuleBasedBreakIterator::setText\28UText*\2c\20UErrorCode&\29 +8348:icu_73::RuleBasedBreakIterator::refreshInputText\28UText*\2c\20UErrorCode&\29 +8349:icu_73::RuleBasedBreakIterator::previous\28\29 +8350:icu_73::RuleBasedBreakIterator::preceding\28int\29 +8351:icu_73::RuleBasedBreakIterator::operator==\28icu_73::BreakIterator\20const&\29\20const +8352:icu_73::RuleBasedBreakIterator::next\28int\29 +8353:icu_73::RuleBasedBreakIterator::next\28\29 +8354:icu_73::RuleBasedBreakIterator::last\28\29 +8355:icu_73::RuleBasedBreakIterator::isBoundary\28int\29 +8356:icu_73::RuleBasedBreakIterator::hashCode\28\29\20const +8357:icu_73::RuleBasedBreakIterator::getUText\28UText*\2c\20UErrorCode&\29\20const +8358:icu_73::RuleBasedBreakIterator::getText\28\29\20const +8359:icu_73::RuleBasedBreakIterator::getRules\28\29\20const +8360:icu_73::RuleBasedBreakIterator::getRuleStatus\28\29\20const +8361:icu_73::RuleBasedBreakIterator::getRuleStatusVec\28int*\2c\20int\2c\20UErrorCode&\29 +8362:icu_73::RuleBasedBreakIterator::getDynamicClassID\28\29\20const +8363:icu_73::RuleBasedBreakIterator::getBinaryRules\28unsigned\20int&\29 +8364:icu_73::RuleBasedBreakIterator::following\28int\29 +8365:icu_73::RuleBasedBreakIterator::first\28\29 +8366:icu_73::RuleBasedBreakIterator::current\28\29\20const +8367:icu_73::RuleBasedBreakIterator::createBufferClone\28void*\2c\20int&\2c\20UErrorCode&\29 +8368:icu_73::RuleBasedBreakIterator::clone\28\29\20const +8369:icu_73::RuleBasedBreakIterator::adoptText\28icu_73::CharacterIterator*\29 +8370:icu_73::RuleBasedBreakIterator::BreakCache::~BreakCache\28\29.1 +8371:icu_73::RuleBasedBreakIterator::BreakCache::~BreakCache\28\29 +8372:icu_73::ResourceDataValue::~ResourceDataValue\28\29.1 +8373:icu_73::ResourceDataValue::isNoInheritanceMarker\28\29\20const +8374:icu_73::ResourceDataValue::getUInt\28UErrorCode&\29\20const +8375:icu_73::ResourceDataValue::getType\28\29\20const +8376:icu_73::ResourceDataValue::getTable\28UErrorCode&\29\20const +8377:icu_73::ResourceDataValue::getStringOrFirstOfArray\28UErrorCode&\29\20const +8378:icu_73::ResourceDataValue::getStringArray\28icu_73::UnicodeString*\2c\20int\2c\20UErrorCode&\29\20const +8379:icu_73::ResourceDataValue::getStringArrayOrStringAsArray\28icu_73::UnicodeString*\2c\20int\2c\20UErrorCode&\29\20const +8380:icu_73::ResourceDataValue::getInt\28UErrorCode&\29\20const +8381:icu_73::ResourceDataValue::getIntVector\28int&\2c\20UErrorCode&\29\20const +8382:icu_73::ResourceDataValue::getBinary\28int&\2c\20UErrorCode&\29\20const +8383:icu_73::ResourceDataValue::getAliasString\28int&\2c\20UErrorCode&\29\20const +8384:icu_73::ResourceBundle::~ResourceBundle\28\29.1 +8385:icu_73::ResourceBundle::~ResourceBundle\28\29 +8386:icu_73::ResourceBundle::getDynamicClassID\28\29\20const +8387:icu_73::ParsePosition::getDynamicClassID\28\29\20const +8388:icu_73::Normalizer2WithImpl::spanQuickCheckYes\28icu_73::UnicodeString\20const&\2c\20UErrorCode&\29\20const +8389:icu_73::Normalizer2WithImpl::normalize\28icu_73::UnicodeString\20const&\2c\20icu_73::UnicodeString&\2c\20UErrorCode&\29\20const +8390:icu_73::Normalizer2WithImpl::normalizeSecondAndAppend\28icu_73::UnicodeString&\2c\20icu_73::UnicodeString\20const&\2c\20UErrorCode&\29\20const +8391:icu_73::Normalizer2WithImpl::getRawDecomposition\28int\2c\20icu_73::UnicodeString&\29\20const +8392:icu_73::Normalizer2WithImpl::getDecomposition\28int\2c\20icu_73::UnicodeString&\29\20const +8393:icu_73::Normalizer2WithImpl::getCombiningClass\28int\29\20const +8394:icu_73::Normalizer2WithImpl::composePair\28int\2c\20int\29\20const +8395:icu_73::Normalizer2WithImpl::append\28icu_73::UnicodeString&\2c\20icu_73::UnicodeString\20const&\2c\20UErrorCode&\29\20const +8396:icu_73::Normalizer2Impl::~Normalizer2Impl\28\29.1 +8397:icu_73::Normalizer2::normalizeUTF8\28unsigned\20int\2c\20icu_73::StringPiece\2c\20icu_73::ByteSink&\2c\20icu_73::Edits*\2c\20UErrorCode&\29\20const +8398:icu_73::Normalizer2::isNormalizedUTF8\28icu_73::StringPiece\2c\20UErrorCode&\29\20const +8399:icu_73::NoopNormalizer2::spanQuickCheckYes\28icu_73::UnicodeString\20const&\2c\20UErrorCode&\29\20const +8400:icu_73::NoopNormalizer2::normalize\28icu_73::UnicodeString\20const&\2c\20icu_73::UnicodeString&\2c\20UErrorCode&\29\20const +8401:icu_73::NoopNormalizer2::normalizeUTF8\28unsigned\20int\2c\20icu_73::StringPiece\2c\20icu_73::ByteSink&\2c\20icu_73::Edits*\2c\20UErrorCode&\29\20const +8402:icu_73::MlBreakEngine::~MlBreakEngine\28\29.1 +8403:icu_73::LocaleKeyFactory::~LocaleKeyFactory\28\29.1 +8404:icu_73::LocaleKeyFactory::updateVisibleIDs\28icu_73::Hashtable&\2c\20UErrorCode&\29\20const +8405:icu_73::LocaleKeyFactory::handlesKey\28icu_73::ICUServiceKey\20const&\2c\20UErrorCode&\29\20const +8406:icu_73::LocaleKeyFactory::getDynamicClassID\28\29\20const +8407:icu_73::LocaleKeyFactory::getDisplayName\28icu_73::UnicodeString\20const&\2c\20icu_73::Locale\20const&\2c\20icu_73::UnicodeString&\29\20const +8408:icu_73::LocaleKeyFactory::create\28icu_73::ICUServiceKey\20const&\2c\20icu_73::ICUService\20const*\2c\20UErrorCode&\29\20const +8409:icu_73::LocaleKey::~LocaleKey\28\29.1 +8410:icu_73::LocaleKey::~LocaleKey\28\29 +8411:icu_73::LocaleKey::prefix\28icu_73::UnicodeString&\29\20const +8412:icu_73::LocaleKey::isFallbackOf\28icu_73::UnicodeString\20const&\29\20const +8413:icu_73::LocaleKey::getDynamicClassID\28\29\20const +8414:icu_73::LocaleKey::fallback\28\29 +8415:icu_73::LocaleKey::currentLocale\28icu_73::Locale&\29\20const +8416:icu_73::LocaleKey::currentID\28icu_73::UnicodeString&\29\20const +8417:icu_73::LocaleKey::currentDescriptor\28icu_73::UnicodeString&\29\20const +8418:icu_73::LocaleKey::canonicalLocale\28icu_73::Locale&\29\20const +8419:icu_73::LocaleKey::canonicalID\28icu_73::UnicodeString&\29\20const +8420:icu_73::LocaleBuilder::~LocaleBuilder\28\29.1 +8421:icu_73::Locale::~Locale\28\29.1 +8422:icu_73::Locale::getDynamicClassID\28\29\20const +8423:icu_73::LoadedNormalizer2Impl::~LoadedNormalizer2Impl\28\29.1 +8424:icu_73::LoadedNormalizer2Impl::~LoadedNormalizer2Impl\28\29 +8425:icu_73::LoadedNormalizer2Impl::isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 +8426:icu_73::LaoBreakEngine::~LaoBreakEngine\28\29.1 +8427:icu_73::LaoBreakEngine::~LaoBreakEngine\28\29 +8428:icu_73::LSTMBreakEngine::~LSTMBreakEngine\28\29.1 +8429:icu_73::LSTMBreakEngine::~LSTMBreakEngine\28\29 +8430:icu_73::LSTMBreakEngine::name\28\29\20const +8431:icu_73::LSTMBreakEngine::divideUpDictionaryRange\28UText*\2c\20int\2c\20int\2c\20icu_73::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +8432:icu_73::KhmerBreakEngine::~KhmerBreakEngine\28\29.1 +8433:icu_73::KhmerBreakEngine::~KhmerBreakEngine\28\29 +8434:icu_73::KhmerBreakEngine::divideUpDictionaryRange\28UText*\2c\20int\2c\20int\2c\20icu_73::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +8435:icu_73::KeywordEnumeration::~KeywordEnumeration\28\29.1 +8436:icu_73::KeywordEnumeration::~KeywordEnumeration\28\29 +8437:icu_73::KeywordEnumeration::snext\28UErrorCode&\29 +8438:icu_73::KeywordEnumeration::reset\28UErrorCode&\29 +8439:icu_73::KeywordEnumeration::next\28int*\2c\20UErrorCode&\29 +8440:icu_73::KeywordEnumeration::getDynamicClassID\28\29\20const +8441:icu_73::KeywordEnumeration::count\28UErrorCode&\29\20const +8442:icu_73::KeywordEnumeration::clone\28\29\20const +8443:icu_73::ICUServiceKey::~ICUServiceKey\28\29.1 +8444:icu_73::ICUServiceKey::isFallbackOf\28icu_73::UnicodeString\20const&\29\20const +8445:icu_73::ICUServiceKey::getDynamicClassID\28\29\20const +8446:icu_73::ICUServiceKey::currentDescriptor\28icu_73::UnicodeString&\29\20const +8447:icu_73::ICUServiceKey::canonicalID\28icu_73::UnicodeString&\29\20const +8448:icu_73::ICUService::unregister\28void\20const*\2c\20UErrorCode&\29 +8449:icu_73::ICUService::reset\28\29 +8450:icu_73::ICUService::registerInstance\28icu_73::UObject*\2c\20icu_73::UnicodeString\20const&\2c\20signed\20char\2c\20UErrorCode&\29 +8451:icu_73::ICUService::registerFactory\28icu_73::ICUServiceFactory*\2c\20UErrorCode&\29 +8452:icu_73::ICUService::reInitializeFactories\28\29 +8453:icu_73::ICUService::notifyListener\28icu_73::EventListener&\29\20const +8454:icu_73::ICUService::isDefault\28\29\20const +8455:icu_73::ICUService::getKey\28icu_73::ICUServiceKey&\2c\20icu_73::UnicodeString*\2c\20UErrorCode&\29\20const +8456:icu_73::ICUService::createSimpleFactory\28icu_73::UObject*\2c\20icu_73::UnicodeString\20const&\2c\20signed\20char\2c\20UErrorCode&\29 +8457:icu_73::ICUService::createKey\28icu_73::UnicodeString\20const*\2c\20UErrorCode&\29\20const +8458:icu_73::ICUService::clearCaches\28\29 +8459:icu_73::ICUService::acceptsListener\28icu_73::EventListener\20const&\29\20const +8460:icu_73::ICUResourceBundleFactory::~ICUResourceBundleFactory\28\29.1 +8461:icu_73::ICUResourceBundleFactory::handleCreate\28icu_73::Locale\20const&\2c\20int\2c\20icu_73::ICUService\20const*\2c\20UErrorCode&\29\20const +8462:icu_73::ICUResourceBundleFactory::getSupportedIDs\28UErrorCode&\29\20const +8463:icu_73::ICUResourceBundleFactory::getDynamicClassID\28\29\20const +8464:icu_73::ICUNotifier::removeListener\28icu_73::EventListener\20const*\2c\20UErrorCode&\29 +8465:icu_73::ICUNotifier::notifyChanged\28\29 +8466:icu_73::ICUNotifier::addListener\28icu_73::EventListener\20const*\2c\20UErrorCode&\29 +8467:icu_73::ICULocaleService::registerInstance\28icu_73::UObject*\2c\20icu_73::UnicodeString\20const&\2c\20signed\20char\2c\20UErrorCode&\29 +8468:icu_73::ICULocaleService::registerInstance\28icu_73::UObject*\2c\20icu_73::Locale\20const&\2c\20int\2c\20int\2c\20UErrorCode&\29 +8469:icu_73::ICULocaleService::registerInstance\28icu_73::UObject*\2c\20icu_73::Locale\20const&\2c\20int\2c\20UErrorCode&\29 +8470:icu_73::ICULocaleService::registerInstance\28icu_73::UObject*\2c\20icu_73::Locale\20const&\2c\20UErrorCode&\29 +8471:icu_73::ICULocaleService::getAvailableLocales\28\29\20const +8472:icu_73::ICULocaleService::createKey\28icu_73::UnicodeString\20const*\2c\20int\2c\20UErrorCode&\29\20const +8473:icu_73::ICULocaleService::createKey\28icu_73::UnicodeString\20const*\2c\20UErrorCode&\29\20const +8474:icu_73::ICULanguageBreakFactory::~ICULanguageBreakFactory\28\29.1 +8475:icu_73::ICULanguageBreakFactory::~ICULanguageBreakFactory\28\29 +8476:icu_73::ICULanguageBreakFactory::loadEngineFor\28int\29 +8477:icu_73::ICULanguageBreakFactory::loadDictionaryMatcherFor\28UScriptCode\29 +8478:icu_73::ICULanguageBreakFactory::getEngineFor\28int\29 +8479:icu_73::ICUBreakIteratorService::~ICUBreakIteratorService\28\29.1 +8480:icu_73::ICUBreakIteratorService::~ICUBreakIteratorService\28\29 +8481:icu_73::ICUBreakIteratorService::isDefault\28\29\20const +8482:icu_73::ICUBreakIteratorService::handleDefault\28icu_73::ICUServiceKey\20const&\2c\20icu_73::UnicodeString*\2c\20UErrorCode&\29\20const +8483:icu_73::ICUBreakIteratorService::cloneInstance\28icu_73::UObject*\29\20const +8484:icu_73::ICUBreakIteratorFactory::~ICUBreakIteratorFactory\28\29.1 +8485:icu_73::ICUBreakIteratorFactory::~ICUBreakIteratorFactory\28\29 +8486:icu_73::ICUBreakIteratorFactory::handleCreate\28icu_73::Locale\20const&\2c\20int\2c\20icu_73::ICUService\20const*\2c\20UErrorCode&\29\20const +8487:icu_73::GraphemeClusterVectorizer::vectorize\28UText*\2c\20int\2c\20int\2c\20icu_73::UVector32&\2c\20icu_73::UVector32&\2c\20UErrorCode&\29\20const +8488:icu_73::FCDNormalizer2::spanQuickCheckYes\28char16_t\20const*\2c\20char16_t\20const*\2c\20UErrorCode&\29\20const +8489:icu_73::FCDNormalizer2::normalize\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu_73::ReorderingBuffer&\2c\20UErrorCode&\29\20const +8490:icu_73::FCDNormalizer2::normalizeAndAppend\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20icu_73::UnicodeString&\2c\20icu_73::ReorderingBuffer&\2c\20UErrorCode&\29\20const +8491:icu_73::FCDNormalizer2::isInert\28int\29\20const +8492:icu_73::EmojiProps::isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 +8493:icu_73::DictionaryBreakEngine::setCharacters\28icu_73::UnicodeSet\20const&\29 +8494:icu_73::DictionaryBreakEngine::handles\28int\29\20const +8495:icu_73::DictionaryBreakEngine::findBreaks\28UText*\2c\20int\2c\20int\2c\20icu_73::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +8496:icu_73::DecomposeNormalizer2::spanQuickCheckYes\28char16_t\20const*\2c\20char16_t\20const*\2c\20UErrorCode&\29\20const +8497:icu_73::DecomposeNormalizer2::normalize\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu_73::ReorderingBuffer&\2c\20UErrorCode&\29\20const +8498:icu_73::DecomposeNormalizer2::normalizeUTF8\28unsigned\20int\2c\20icu_73::StringPiece\2c\20icu_73::ByteSink&\2c\20icu_73::Edits*\2c\20UErrorCode&\29\20const +8499:icu_73::DecomposeNormalizer2::normalizeAndAppend\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20icu_73::UnicodeString&\2c\20icu_73::ReorderingBuffer&\2c\20UErrorCode&\29\20const +8500:icu_73::DecomposeNormalizer2::isNormalizedUTF8\28icu_73::StringPiece\2c\20UErrorCode&\29\20const +8501:icu_73::DecomposeNormalizer2::isInert\28int\29\20const +8502:icu_73::DecomposeNormalizer2::getQuickCheck\28int\29\20const +8503:icu_73::ConstArray2D::get\28int\2c\20int\29\20const +8504:icu_73::ConstArray1D::get\28int\29\20const +8505:icu_73::ComposeNormalizer2::spanQuickCheckYes\28char16_t\20const*\2c\20char16_t\20const*\2c\20UErrorCode&\29\20const +8506:icu_73::ComposeNormalizer2::quickCheck\28icu_73::UnicodeString\20const&\2c\20UErrorCode&\29\20const +8507:icu_73::ComposeNormalizer2::normalize\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu_73::ReorderingBuffer&\2c\20UErrorCode&\29\20const +8508:icu_73::ComposeNormalizer2::normalizeUTF8\28unsigned\20int\2c\20icu_73::StringPiece\2c\20icu_73::ByteSink&\2c\20icu_73::Edits*\2c\20UErrorCode&\29\20const +8509:icu_73::ComposeNormalizer2::normalizeAndAppend\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20icu_73::UnicodeString&\2c\20icu_73::ReorderingBuffer&\2c\20UErrorCode&\29\20const +8510:icu_73::ComposeNormalizer2::isNormalized\28icu_73::UnicodeString\20const&\2c\20UErrorCode&\29\20const +8511:icu_73::ComposeNormalizer2::isNormalizedUTF8\28icu_73::StringPiece\2c\20UErrorCode&\29\20const +8512:icu_73::ComposeNormalizer2::isInert\28int\29\20const +8513:icu_73::ComposeNormalizer2::hasBoundaryBefore\28int\29\20const +8514:icu_73::ComposeNormalizer2::hasBoundaryAfter\28int\29\20const +8515:icu_73::ComposeNormalizer2::getQuickCheck\28int\29\20const +8516:icu_73::CodePointsVectorizer::vectorize\28UText*\2c\20int\2c\20int\2c\20icu_73::UVector32&\2c\20icu_73::UVector32&\2c\20UErrorCode&\29\20const +8517:icu_73::CjkBreakEngine::~CjkBreakEngine\28\29.1 +8518:icu_73::CjkBreakEngine::divideUpDictionaryRange\28UText*\2c\20int\2c\20int\2c\20icu_73::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +8519:icu_73::CheckedArrayByteSink::Reset\28\29 +8520:icu_73::CheckedArrayByteSink::GetAppendBuffer\28int\2c\20int\2c\20char*\2c\20int\2c\20int*\29 +8521:icu_73::CheckedArrayByteSink::Append\28char\20const*\2c\20int\29 +8522:icu_73::CharacterIterator::firstPostInc\28\29 +8523:icu_73::CharacterIterator::first32PostInc\28\29 +8524:icu_73::CharStringByteSink::GetAppendBuffer\28int\2c\20int\2c\20char*\2c\20int\2c\20int*\29 +8525:icu_73::CharStringByteSink::Append\28char\20const*\2c\20int\29 +8526:icu_73::BytesDictionaryMatcher::~BytesDictionaryMatcher\28\29.1 +8527:icu_73::BytesDictionaryMatcher::~BytesDictionaryMatcher\28\29 +8528:icu_73::BytesDictionaryMatcher::matches\28UText*\2c\20int\2c\20int\2c\20int*\2c\20int*\2c\20int*\2c\20int*\29\20const +8529:icu_73::BurmeseBreakEngine::~BurmeseBreakEngine\28\29.1 +8530:icu_73::BurmeseBreakEngine::~BurmeseBreakEngine\28\29 +8531:icu_73::BreakIterator::getRuleStatusVec\28int*\2c\20int\2c\20UErrorCode&\29 +8532:icu_73::BMPSet::contains\28int\29\20const +8533:icu_73::Array1D::~Array1D\28\29.1 +8534:icu_73::Array1D::~Array1D\28\29 +8535:icu_73::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::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 +8757: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 +8758:emscripten::internal::Invoker&&\2c\20float&&>::invoke\28SkFont*\20\28*\29\28sk_sp&&\2c\20float&&\29\2c\20sk_sp*\2c\20float\29 +8759:emscripten::internal::Invoker&&>::invoke\28SkFont*\20\28*\29\28sk_sp&&\29\2c\20sk_sp*\29 +8760:emscripten::internal::Invoker::invoke\28SkContourMeasureIter*\20\28*\29\28SkPath\20const&\2c\20bool&&\2c\20float&&\29\2c\20SkPath*\2c\20bool\2c\20float\29 +8761:emscripten::internal::Invoker::invoke\28SkCanvas*\20\28*\29\28float&&\2c\20float&&\29\2c\20float\2c\20float\29 +8762: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 +8763: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 +8764: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 +8765: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 +8766:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28skia::textlayout::ParagraphBuilderImpl&\2c\20SimpleTextStyle\29\2c\20skia::textlayout::ParagraphBuilderImpl*\2c\20SimpleTextStyle*\29 +8767: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 +8768: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 +8769: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 +8770: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 +8771: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 +8772: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 +8773:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkContourMeasure&\2c\20float\2c\20unsigned\20long\29\2c\20SkContourMeasure*\2c\20float\2c\20unsigned\20long\29 +8774: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 +8775: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 +8776: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 +8777: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 +8778: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 +8779: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 +8780: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 +8781: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 +8782: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 +8783: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 +8784: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 +8785: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 +8786: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 +8787: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 +8788: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 +8789: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 +8790:emscripten::internal::FunctionInvoker\20\28*\29\28SkPictureRecorder&\29\2c\20sk_sp\2c\20SkPictureRecorder&>::invoke\28sk_sp\20\28**\29\28SkPictureRecorder&\29\2c\20SkPictureRecorder*\29 +8791: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 +8792: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 +8793: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 +8794:emscripten::internal::FunctionInvoker::invoke\28int\20\28**\29\28SkCanvas&\2c\20SkPaint\29\2c\20SkCanvas*\2c\20SkPaint*\29 +8795: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 +8796: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 +8797: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 +8798: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 +8799:emscripten::internal::FunctionInvoker\29\2c\20emscripten::val\2c\20sk_sp>::invoke\28emscripten::val\20\28**\29\28sk_sp\29\2c\20sk_sp*\29 +8800: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 +8801: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 +8802: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 +8803: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 +8804: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 +8805:emscripten::internal::FunctionInvoker::invoke\28bool\20\28**\29\28SkPath&\2c\20StrokeOpts\29\2c\20SkPath*\2c\20StrokeOpts*\29 +8806: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 +8807:emscripten::internal::FunctionInvoker::invoke\28SkPath\20\28**\29\28SkPath\20const&\29\2c\20SkPath*\29 +8808: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 +8809:emscripten::internal::FunctionInvoker::invoke\28SkPaint\20\28**\29\28SkPaint\20const&\29\2c\20SkPaint*\29 +8810:emscripten::internal::FunctionInvoker::invoke\28SimpleImageInfo\20\28**\29\28SkSurface&\29\2c\20SkSurface*\29 +8811:emscripten::internal::FunctionInvoker::invoke\28RuntimeEffectUniform\20\28**\29\28SkRuntimeEffect&\2c\20int\29\2c\20SkRuntimeEffect*\2c\20int\29 +8812:emit_message +8813:embind_init_Skia\28\29::$_9::__invoke\28SkAnimatedImage&\29 +8814:embind_init_Skia\28\29::$_99::__invoke\28SkPath&\2c\20unsigned\20long\2c\20bool\29 +8815:embind_init_Skia\28\29::$_98::__invoke\28SkPath&\2c\20unsigned\20long\2c\20int\2c\20bool\29 +8816:embind_init_Skia\28\29::$_97::__invoke\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20bool\29 +8817:embind_init_Skia\28\29::$_96::__invoke\28SkPath&\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20int\29 +8818:embind_init_Skia\28\29::$_95::__invoke\28SkPath&\2c\20unsigned\20long\2c\20float\2c\20float\29 +8819:embind_init_Skia\28\29::$_94::__invoke\28unsigned\20long\2c\20SkPath\29 +8820:embind_init_Skia\28\29::$_93::__invoke\28float\2c\20unsigned\20long\29 +8821:embind_init_Skia\28\29::$_92::__invoke\28unsigned\20long\2c\20int\2c\20float\29 +8822:embind_init_Skia\28\29::$_91::__invoke\28\29 +8823:embind_init_Skia\28\29::$_90::__invoke\28\29 +8824:embind_init_Skia\28\29::$_8::__invoke\28emscripten::val\29 +8825:embind_init_Skia\28\29::$_89::__invoke\28sk_sp\2c\20sk_sp\29 +8826:embind_init_Skia\28\29::$_88::__invoke\28SkPaint&\2c\20unsigned\20int\2c\20sk_sp\29 +8827:embind_init_Skia\28\29::$_87::__invoke\28SkPaint&\2c\20unsigned\20int\29 +8828:embind_init_Skia\28\29::$_86::__invoke\28SkPaint&\2c\20unsigned\20long\2c\20sk_sp\29 +8829:embind_init_Skia\28\29::$_85::__invoke\28SkPaint&\2c\20unsigned\20long\29 +8830:embind_init_Skia\28\29::$_84::__invoke\28SkPaint\20const&\29 +8831:embind_init_Skia\28\29::$_83::__invoke\28SkBlurStyle\2c\20float\2c\20bool\29 +8832:embind_init_Skia\28\29::$_82::__invoke\28float\2c\20float\2c\20sk_sp\29 +8833:embind_init_Skia\28\29::$_81::__invoke\28unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20sk_sp\29 +8834:embind_init_Skia\28\29::$_80::__invoke\28unsigned\20long\2c\20float\2c\20float\2c\20sk_sp\29 +8835:embind_init_Skia\28\29::$_7::__invoke\28GrDirectContext&\2c\20unsigned\20long\29 +8836:embind_init_Skia\28\29::$_79::__invoke\28sk_sp\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\2c\20unsigned\20long\29 +8837:embind_init_Skia\28\29::$_78::__invoke\28sk_sp\2c\20float\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\29 +8838:embind_init_Skia\28\29::$_77::__invoke\28float\2c\20float\2c\20sk_sp\29 +8839:embind_init_Skia\28\29::$_76::__invoke\28float\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20sk_sp\29 +8840:embind_init_Skia\28\29::$_75::__invoke\28float\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20sk_sp\29 +8841:embind_init_Skia\28\29::$_74::__invoke\28sk_sp\29 +8842:embind_init_Skia\28\29::$_73::__invoke\28SkColorChannel\2c\20SkColorChannel\2c\20float\2c\20sk_sp\2c\20sk_sp\29 +8843:embind_init_Skia\28\29::$_72::__invoke\28float\2c\20float\2c\20sk_sp\29 +8844:embind_init_Skia\28\29::$_71::__invoke\28sk_sp\2c\20sk_sp\29 +8845:embind_init_Skia\28\29::$_70::__invoke\28float\2c\20float\2c\20SkTileMode\2c\20sk_sp\29 +8846:embind_init_Skia\28\29::$_6::__invoke\28GrDirectContext&\29 +8847:embind_init_Skia\28\29::$_69::__invoke\28SkBlendMode\2c\20sk_sp\2c\20sk_sp\29 +8848:embind_init_Skia\28\29::$_68::__invoke\28SkImageFilter\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +8849:embind_init_Skia\28\29::$_67::__invoke\28sk_sp\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29 +8850:embind_init_Skia\28\29::$_66::__invoke\28sk_sp\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\2c\20GrDirectContext*\29 +8851:embind_init_Skia\28\29::$_65::__invoke\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\29 +8852:embind_init_Skia\28\29::$_64::__invoke\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20long\29 +8853:embind_init_Skia\28\29::$_63::__invoke\28sk_sp\29 +8854:embind_init_Skia\28\29::$_62::__invoke\28sk_sp\2c\20SkEncodedImageFormat\2c\20int\2c\20GrDirectContext*\29 +8855:embind_init_Skia\28\29::$_61::__invoke\28sk_sp\2c\20SkEncodedImageFormat\2c\20int\29 +8856:embind_init_Skia\28\29::$_60::__invoke\28sk_sp\29 +8857:embind_init_Skia\28\29::$_5::__invoke\28GrDirectContext&\29 +8858:embind_init_Skia\28\29::$_59::__invoke\28sk_sp\29 +8859:embind_init_Skia\28\29::$_58::__invoke\28SkFontMgr&\2c\20unsigned\20long\2c\20int\29 +8860:embind_init_Skia\28\29::$_57::__invoke\28SkFontMgr&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val\29 +8861:embind_init_Skia\28\29::$_56::__invoke\28SkFontMgr&\2c\20int\29 +8862:embind_init_Skia\28\29::$_55::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20int\29 +8863: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 +8864:embind_init_Skia\28\29::$_53::__invoke\28SkFont&\29 +8865:embind_init_Skia\28\29::$_52::__invoke\28SkFont&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +8866:embind_init_Skia\28\29::$_51::__invoke\28SkFont&\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPaint*\29 +8867:embind_init_Skia\28\29::$_50::__invoke\28SkContourMeasure&\2c\20float\2c\20float\2c\20bool\29 +8868:embind_init_Skia\28\29::$_4::__invoke\28unsigned\20long\2c\20unsigned\20long\29 +8869:embind_init_Skia\28\29::$_49::__invoke\28SkContourMeasure&\2c\20float\2c\20unsigned\20long\29 +8870:embind_init_Skia\28\29::$_48::__invoke\28unsigned\20long\29 +8871:embind_init_Skia\28\29::$_47::__invoke\28unsigned\20long\2c\20SkBlendMode\2c\20sk_sp\29 +8872:embind_init_Skia\28\29::$_46::__invoke\28SkCanvas&\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29 +8873:embind_init_Skia\28\29::$_45::__invoke\28SkCanvas&\2c\20SkPaint\29 +8874:embind_init_Skia\28\29::$_44::__invoke\28SkCanvas&\2c\20SkPaint\20const*\2c\20unsigned\20long\2c\20SkImageFilter\20const*\2c\20unsigned\20int\29 +8875:embind_init_Skia\28\29::$_43::__invoke\28SkCanvas&\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29 +8876:embind_init_Skia\28\29::$_42::__invoke\28SkCanvas&\2c\20SimpleImageInfo\29 +8877:embind_init_Skia\28\29::$_41::__invoke\28SkCanvas\20const&\2c\20unsigned\20long\29 +8878:embind_init_Skia\28\29::$_40::__invoke\28SkCanvas\20const&\2c\20unsigned\20long\29 +8879: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 +8880:embind_init_Skia\28\29::$_39::__invoke\28SkCanvas\20const&\2c\20unsigned\20long\29 +8881: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 +8882: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 +8883:embind_init_Skia\28\29::$_36::__invoke\28SkCanvas&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +8884:embind_init_Skia\28\29::$_35::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkPaint\20const&\29 +8885:embind_init_Skia\28\29::$_34::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkPaint\20const&\29 +8886:embind_init_Skia\28\29::$_33::__invoke\28SkCanvas&\2c\20SkCanvas::PointMode\2c\20unsigned\20long\2c\20int\2c\20SkPaint&\29 +8887:embind_init_Skia\28\29::$_32::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +8888:embind_init_Skia\28\29::$_31::__invoke\28SkCanvas&\2c\20skia::textlayout::Paragraph*\2c\20float\2c\20float\29 +8889:embind_init_Skia\28\29::$_30::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkPaint\20const&\29 +8890:embind_init_Skia\28\29::$_2::__invoke\28SimpleImageInfo\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\29 +8891: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 +8892: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 +8893:embind_init_Skia\28\29::$_27::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPaint\20const*\2c\20bool\29 +8894:embind_init_Skia\28\29::$_26::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +8895:embind_init_Skia\28\29::$_25::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29 +8896:embind_init_Skia\28\29::$_24::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +8897:embind_init_Skia\28\29::$_23::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +8898: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 +8899:embind_init_Skia\28\29::$_21::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPaint\20const&\29 +8900:embind_init_Skia\28\29::$_20::__invoke\28SkCanvas&\2c\20unsigned\20int\2c\20SkBlendMode\29 +8901:embind_init_Skia\28\29::$_1::__invoke\28unsigned\20long\2c\20unsigned\20long\29 +8902:embind_init_Skia\28\29::$_19::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkBlendMode\29 +8903:embind_init_Skia\28\29::$_18::__invoke\28SkCanvas&\2c\20unsigned\20long\29 +8904: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 +8905: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 +8906:embind_init_Skia\28\29::$_15::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +8907:embind_init_Skia\28\29::$_14::__invoke\28SkCanvas&\2c\20unsigned\20long\29 +8908:embind_init_Skia\28\29::$_146::__invoke\28SkVertices::Builder&\29 +8909:embind_init_Skia\28\29::$_145::__invoke\28SkVertices::Builder&\29 +8910:embind_init_Skia\28\29::$_144::__invoke\28SkVertices::Builder&\29 +8911:embind_init_Skia\28\29::$_143::__invoke\28SkVertices::Builder&\29 +8912:embind_init_Skia\28\29::$_142::__invoke\28SkVertices&\2c\20unsigned\20long\29 +8913:embind_init_Skia\28\29::$_141::__invoke\28SkTypeface&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +8914:embind_init_Skia\28\29::$_140::__invoke\28unsigned\20long\2c\20int\29 +8915:embind_init_Skia\28\29::$_13::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkClipOp\2c\20bool\29 +8916:embind_init_Skia\28\29::$_139::__invoke\28\29 +8917:embind_init_Skia\28\29::$_138::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&\29 +8918:embind_init_Skia\28\29::$_137::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&\29 +8919:embind_init_Skia\28\29::$_136::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&\29 +8920:embind_init_Skia\28\29::$_135::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&\29 +8921:embind_init_Skia\28\29::$_134::__invoke\28SkSurface&\29 +8922:embind_init_Skia\28\29::$_133::__invoke\28SkSurface&\29 +8923:embind_init_Skia\28\29::$_132::__invoke\28SkSurface&\29 +8924:embind_init_Skia\28\29::$_131::__invoke\28SkSurface&\2c\20SimpleImageInfo\29 +8925:embind_init_Skia\28\29::$_130::__invoke\28SkSurface&\2c\20unsigned\20long\29 +8926:embind_init_Skia\28\29::$_12::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkClipOp\2c\20bool\29 +8927:embind_init_Skia\28\29::$_129::__invoke\28SkSurface&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20SimpleImageInfo\29 +8928:embind_init_Skia\28\29::$_128::__invoke\28SkSurface&\29 +8929:embind_init_Skia\28\29::$_127::__invoke\28SkSurface&\29 +8930:embind_init_Skia\28\29::$_126::__invoke\28SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\29 +8931:embind_init_Skia\28\29::$_125::__invoke\28SkRuntimeEffect&\2c\20int\29 +8932:embind_init_Skia\28\29::$_124::__invoke\28SkRuntimeEffect&\2c\20int\29 +8933:embind_init_Skia\28\29::$_123::__invoke\28SkRuntimeEffect&\29 +8934:embind_init_Skia\28\29::$_122::__invoke\28SkRuntimeEffect&\29 +8935:embind_init_Skia\28\29::$_121::__invoke\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29 +8936:embind_init_Skia\28\29::$_120::__invoke\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +8937:embind_init_Skia\28\29::$_11::__invoke\28SkCanvas&\2c\20unsigned\20long\29 +8938:embind_init_Skia\28\29::$_119::__invoke\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\29 +8939:embind_init_Skia\28\29::$_118::__invoke\28std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val\29 +8940:embind_init_Skia\28\29::$_117::__invoke\28std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val\29 +8941: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 +8942:embind_init_Skia\28\29::$_115::__invoke\28float\2c\20float\2c\20int\2c\20float\2c\20int\2c\20int\29 +8943: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 +8944: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 +8945: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 +8946:embind_init_Skia\28\29::$_111::__invoke\28float\2c\20float\2c\20int\2c\20float\2c\20int\2c\20int\29 +8947:embind_init_Skia\28\29::$_110::__invoke\28unsigned\20long\2c\20sk_sp\29 +8948:embind_init_Skia\28\29::$_10::__invoke\28SkAnimatedImage&\29 +8949:embind_init_Skia\28\29::$_109::__invoke\28SkPicture&\29 +8950:embind_init_Skia\28\29::$_108::__invoke\28SkPicture&\2c\20unsigned\20long\29 +8951:embind_init_Skia\28\29::$_107::__invoke\28SkPicture&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20unsigned\20long\2c\20unsigned\20long\29 +8952:embind_init_Skia\28\29::$_106::__invoke\28SkPictureRecorder&\29 +8953:embind_init_Skia\28\29::$_105::__invoke\28SkPictureRecorder&\2c\20unsigned\20long\2c\20bool\29 +8954:embind_init_Skia\28\29::$_104::__invoke\28SkPath&\2c\20unsigned\20long\29 +8955:embind_init_Skia\28\29::$_103::__invoke\28SkPath&\2c\20unsigned\20long\29 +8956:embind_init_Skia\28\29::$_102::__invoke\28SkPath&\2c\20int\2c\20unsigned\20long\29 +8957:embind_init_Skia\28\29::$_101::__invoke\28SkPath&\2c\20unsigned\20long\2c\20float\2c\20float\2c\20bool\29 +8958:embind_init_Skia\28\29::$_100::__invoke\28SkPath&\2c\20unsigned\20long\2c\20bool\29 +8959:embind_init_Skia\28\29::$_0::__invoke\28unsigned\20long\2c\20unsigned\20long\29 +8960:embind_init_Paragraph\28\29::$_9::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20unsigned\20long\2c\20unsigned\20long\29 +8961:embind_init_Paragraph\28\29::$_8::__invoke\28skia::textlayout::ParagraphBuilderImpl&\29 +8962:embind_init_Paragraph\28\29::$_7::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20float\2c\20float\2c\20skia::textlayout::PlaceholderAlignment\2c\20skia::textlayout::TextBaseline\2c\20float\29 +8963:embind_init_Paragraph\28\29::$_6::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20SimpleTextStyle\2c\20SkPaint\2c\20SkPaint\29 +8964:embind_init_Paragraph\28\29::$_5::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20SimpleTextStyle\29 +8965:embind_init_Paragraph\28\29::$_4::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +8966:embind_init_Paragraph\28\29::$_3::__invoke\28emscripten::val\2c\20emscripten::val\2c\20float\29 +8967:embind_init_Paragraph\28\29::$_2::__invoke\28SimpleParagraphStyle\2c\20sk_sp\29 +8968:embind_init_Paragraph\28\29::$_18::__invoke\28skia::textlayout::FontCollection&\2c\20sk_sp\20const&\29 +8969:embind_init_Paragraph\28\29::$_17::__invoke\28\29 +8970:embind_init_Paragraph\28\29::$_16::__invoke\28skia::textlayout::TypefaceFontProvider&\2c\20sk_sp\2c\20unsigned\20long\29 +8971:embind_init_Paragraph\28\29::$_15::__invoke\28\29 +8972:embind_init_Paragraph\28\29::$_14::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20unsigned\20long\2c\20unsigned\20long\29 +8973:embind_init_Paragraph\28\29::$_13::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20unsigned\20long\2c\20unsigned\20long\29 +8974:embind_init_Paragraph\28\29::$_12::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20unsigned\20long\2c\20unsigned\20long\29 +8975:embind_init_Paragraph\28\29::$_11::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20unsigned\20long\2c\20unsigned\20long\29 +8976:embind_init_Paragraph\28\29::$_10::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20unsigned\20long\2c\20unsigned\20long\29 +8977:dispose_external_texture\28void*\29 +8978:deleteJSTexture\28void*\29 +8979:deflate_slow +8980:deflate_fast +8981:defaultGetValue\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8982:defaultGetMaxValue\28IntProperty\20const&\2c\20UProperty\29 +8983:defaultContains\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8984:decompress_smooth_data +8985:decompress_onepass +8986:decompress_data +8987:decompose_unicode\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\29 +8988:decompose_khmer\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\29 +8989:decompose_indic\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\29 +8990:decode_mcu_DC_refine +8991:decode_mcu_DC_first +8992:decode_mcu_AC_refine +8993:decode_mcu_AC_first +8994:decode_mcu +8995: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 +8996: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 +8997: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 +8998:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28skgpu::tess::PatchAttribs&\29::'lambda'\28void*\29>\28skgpu::ganesh::StrokeTessellator&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8999: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 +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\28\29::'lambda'\28void*\29>\28SkShaderBase::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const::CallbackCtx&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9016: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 +9017:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPixmap\20const&\2c\20SkArenaAlloc*&\29::'lambda'\28void*\29>\28SkRasterPipelineBlitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9018:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkNullBlitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9019: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 +9020:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkGlyph::PathData&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9021:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkGlyph::DrawableData&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9022:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkGlyph&&\29::'lambda'\28void*\29>\28SkGlyph&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9023: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 +9024: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 +9025: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 +9026: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 +9027:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28GrSimpleMesh&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9028: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 +9029:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPath\20const&\2c\20SkArenaAlloc*\20const&\29::'lambda'\28void*\29>\28GrInnerFanTriangulator&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9030: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 +9031: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 +9032:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrAppliedClip&&\29::'lambda'\28void*\29>\28GrAppliedClip&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9033: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 +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.7 +9244:__cxx_global_array_dtor.6 +9245:__cxx_global_array_dtor.57 +9246:__cxx_global_array_dtor.5 +9247:__cxx_global_array_dtor.44 +9248:__cxx_global_array_dtor.42 +9249:__cxx_global_array_dtor.40 +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.3.1 +9255:__cxx_global_array_dtor.3 +9256:__cxx_global_array_dtor.2 +9257:__cxx_global_array_dtor.18 +9258:__cxx_global_array_dtor.17 +9259:__cxx_global_array_dtor.16 +9260:__cxx_global_array_dtor.138 +9261:__cxx_global_array_dtor.135 +9262:__cxx_global_array_dtor.12 +9263:__cxx_global_array_dtor.111 +9264:__cxx_global_array_dtor.11 +9265:__cxx_global_array_dtor.1.2 +9266:__cxx_global_array_dtor.1.1 +9267:__cxx_global_array_dtor.1 +9268:__cxx_global_array_dtor +9269:__cxa_pure_virtual +9270:__cxa_is_pointer_type +9271:\28anonymous\20namespace\29::uprops_cleanup\28\29 +9272:\28anonymous\20namespace\29::ulayout_isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 +9273:\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 +9274:\28anonymous\20namespace\29::skhb_nominal_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +9275:\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 +9276:\28anonymous\20namespace\29::skhb_glyph_h_advance\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 +9277:\28anonymous\20namespace\29::skhb_glyph_extents\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20void*\29 +9278:\28anonymous\20namespace\29::skhb_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +9279:\28anonymous\20namespace\29::skhb_get_table\28hb_face_t*\2c\20unsigned\20int\2c\20void*\29::$_0::__invoke\28void*\29 +9280:\28anonymous\20namespace\29::skhb_get_table\28hb_face_t*\2c\20unsigned\20int\2c\20void*\29 +9281:\28anonymous\20namespace\29::make_morphology\28\28anonymous\20namespace\29::MorphType\2c\20SkSize\2c\20sk_sp\2c\20SkImageFilters::CropRect\20const&\29 +9282:\28anonymous\20namespace\29::make_drop_shadow_graph\28SkPoint\2c\20SkSize\2c\20unsigned\20int\2c\20bool\2c\20sk_sp\2c\20std::__2::optional\20const&\29 +9283:\28anonymous\20namespace\29::extension_compare\28SkString\20const&\2c\20SkString\20const&\29 +9284:\28anonymous\20namespace\29::characterproperties_cleanup\28\29 +9285:\28anonymous\20namespace\29::_set_add\28USet*\2c\20int\29 +9286:\28anonymous\20namespace\29::_set_addString\28USet*\2c\20char16_t\20const*\2c\20int\29 +9287:\28anonymous\20namespace\29::_set_addRange\28USet*\2c\20int\2c\20int\29 +9288:\28anonymous\20namespace\29::YUVPlanesRec::~YUVPlanesRec\28\29.1 +9289:\28anonymous\20namespace\29::YUVPlanesRec::getCategory\28\29\20const +9290:\28anonymous\20namespace\29::YUVPlanesRec::diagnostic_only_getDiscardable\28\29\20const +9291:\28anonymous\20namespace\29::YUVPlanesRec::bytesUsed\28\29\20const +9292:\28anonymous\20namespace\29::YUVPlanesRec::Visitor\28SkResourceCache::Rec\20const&\2c\20void*\29 +9293:\28anonymous\20namespace\29::UniqueKeyInvalidator::~UniqueKeyInvalidator\28\29.1 +9294:\28anonymous\20namespace\29::UniqueKeyInvalidator::~UniqueKeyInvalidator\28\29 +9295:\28anonymous\20namespace\29::TriangulatingPathOp::~TriangulatingPathOp\28\29.1 +9296:\28anonymous\20namespace\29::TriangulatingPathOp::visitProxies\28std::__2::function\20const&\29\20const +9297:\28anonymous\20namespace\29::TriangulatingPathOp::programInfo\28\29 +9298:\28anonymous\20namespace\29::TriangulatingPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +9299:\28anonymous\20namespace\29::TriangulatingPathOp::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9300:\28anonymous\20namespace\29::TriangulatingPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +9301:\28anonymous\20namespace\29::TriangulatingPathOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9302:\28anonymous\20namespace\29::TriangulatingPathOp::name\28\29\20const +9303:\28anonymous\20namespace\29::TriangulatingPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9304:\28anonymous\20namespace\29::TransformedMaskSubRun::unflattenSize\28\29\20const +9305:\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 +9306:\28anonymous\20namespace\29::TransformedMaskSubRun::instanceFlags\28\29\20const +9307:\28anonymous\20namespace\29::TransformedMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +9308:\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 +9309:\28anonymous\20namespace\29::TransformedMaskSubRun::doFlatten\28SkWriteBuffer&\29\20const +9310:\28anonymous\20namespace\29::TransformedMaskSubRun::canReuse\28SkPaint\20const&\2c\20SkMatrix\20const&\29\20const +9311:\28anonymous\20namespace\29::TransformedMaskSubRun::MakeFromBuffer\28SkReadBuffer&\2c\20sktext::gpu::SubRunAllocator*\2c\20SkStrikeClient\20const*\29 +9312:\28anonymous\20namespace\29::TextureOpImpl::~TextureOpImpl\28\29.1 +9313:\28anonymous\20namespace\29::TextureOpImpl::~TextureOpImpl\28\29 +9314:\28anonymous\20namespace\29::TextureOpImpl::visitProxies\28std::__2::function\20const&\29\20const +9315:\28anonymous\20namespace\29::TextureOpImpl::programInfo\28\29 +9316:\28anonymous\20namespace\29::TextureOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +9317:\28anonymous\20namespace\29::TextureOpImpl::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9318:\28anonymous\20namespace\29::TextureOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +9319:\28anonymous\20namespace\29::TextureOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9320:\28anonymous\20namespace\29::TextureOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +9321:\28anonymous\20namespace\29::TextureOpImpl::name\28\29\20const +9322:\28anonymous\20namespace\29::TextureOpImpl::fixedFunctionFlags\28\29\20const +9323:\28anonymous\20namespace\29::TextureOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9324:\28anonymous\20namespace\29::TentPass::startBlur\28\29 +9325:\28anonymous\20namespace\29::TentPass::blurSegment\28int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\2c\20int\29 +9326:\28anonymous\20namespace\29::TentPass::MakeMaker\28double\2c\20SkArenaAlloc*\29::Maker::makePass\28void*\2c\20SkArenaAlloc*\29\20const +9327:\28anonymous\20namespace\29::TentPass::MakeMaker\28double\2c\20SkArenaAlloc*\29::Maker::bufferSizeBytes\28\29\20const +9328:\28anonymous\20namespace\29::StaticVertexAllocator::~StaticVertexAllocator\28\29.1 +9329:\28anonymous\20namespace\29::StaticVertexAllocator::~StaticVertexAllocator\28\29 +9330:\28anonymous\20namespace\29::StaticVertexAllocator::unlock\28int\29 +9331:\28anonymous\20namespace\29::StaticVertexAllocator::lock\28unsigned\20long\2c\20int\29 +9332:\28anonymous\20namespace\29::SkUnicodeHbScriptRunIterator::currentScript\28\29\20const +9333:\28anonymous\20namespace\29::SkUnicodeHbScriptRunIterator::consume\28\29 +9334:\28anonymous\20namespace\29::SkUbrkGetLocaleByType::getLocaleByType\28UBreakIterator\20const*\2c\20ULocDataLocaleType\2c\20UErrorCode*\29 +9335:\28anonymous\20namespace\29::SkUbrkClone::clone\28UBreakIterator\20const*\2c\20UErrorCode*\29 +9336:\28anonymous\20namespace\29::SkShaderImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9337:\28anonymous\20namespace\29::SkShaderImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9338:\28anonymous\20namespace\29::SkShaderImageFilter::getTypeName\28\29\20const +9339:\28anonymous\20namespace\29::SkShaderImageFilter::flatten\28SkWriteBuffer&\29\20const +9340:\28anonymous\20namespace\29::SkShaderImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9341:\28anonymous\20namespace\29::SkMorphologyImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9342:\28anonymous\20namespace\29::SkMorphologyImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9343:\28anonymous\20namespace\29::SkMorphologyImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9344:\28anonymous\20namespace\29::SkMorphologyImageFilter::getTypeName\28\29\20const +9345:\28anonymous\20namespace\29::SkMorphologyImageFilter::flatten\28SkWriteBuffer&\29\20const +9346:\28anonymous\20namespace\29::SkMorphologyImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9347:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9348:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9349:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9350:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::getTypeName\28\29\20const +9351:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::flatten\28SkWriteBuffer&\29\20const +9352:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9353:\28anonymous\20namespace\29::SkImageImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9354:\28anonymous\20namespace\29::SkImageImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9355:\28anonymous\20namespace\29::SkImageImageFilter::getTypeName\28\29\20const +9356:\28anonymous\20namespace\29::SkImageImageFilter::flatten\28SkWriteBuffer&\29\20const +9357:\28anonymous\20namespace\29::SkImageImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9358:\28anonymous\20namespace\29::SkFTGeometrySink::Quad\28FT_Vector_\20const*\2c\20FT_Vector_\20const*\2c\20void*\29 +9359:\28anonymous\20namespace\29::SkFTGeometrySink::Move\28FT_Vector_\20const*\2c\20void*\29 +9360:\28anonymous\20namespace\29::SkFTGeometrySink::Line\28FT_Vector_\20const*\2c\20void*\29 +9361:\28anonymous\20namespace\29::SkFTGeometrySink::Cubic\28FT_Vector_\20const*\2c\20FT_Vector_\20const*\2c\20FT_Vector_\20const*\2c\20void*\29 +9362:\28anonymous\20namespace\29::SkEmptyTypeface::onGetFontDescriptor\28SkFontDescriptor*\2c\20bool*\29\20const +9363:\28anonymous\20namespace\29::SkEmptyTypeface::onGetFamilyName\28SkString*\29\20const +9364:\28anonymous\20namespace\29::SkEmptyTypeface::onCreateScalerContext\28SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29\20const +9365:\28anonymous\20namespace\29::SkEmptyTypeface::onCreateFamilyNameIterator\28\29\20const +9366:\28anonymous\20namespace\29::SkEmptyTypeface::onCharsToGlyphs\28int\20const*\2c\20int\2c\20unsigned\20short*\29\20const +9367:\28anonymous\20namespace\29::SkEmptyTypeface::MakeFromStream\28std::__2::unique_ptr>\2c\20SkFontArguments\20const&\29 +9368:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9369:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9370:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9371:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::getTypeName\28\29\20const +9372:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::flatten\28SkWriteBuffer&\29\20const +9373:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9374:\28anonymous\20namespace\29::SkCropImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9375:\28anonymous\20namespace\29::SkCropImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9376:\28anonymous\20namespace\29::SkCropImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9377:\28anonymous\20namespace\29::SkCropImageFilter::onAffectsTransparentBlack\28\29\20const +9378:\28anonymous\20namespace\29::SkCropImageFilter::getTypeName\28\29\20const +9379:\28anonymous\20namespace\29::SkCropImageFilter::flatten\28SkWriteBuffer&\29\20const +9380:\28anonymous\20namespace\29::SkCropImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9381:\28anonymous\20namespace\29::SkComposeImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9382:\28anonymous\20namespace\29::SkComposeImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9383:\28anonymous\20namespace\29::SkComposeImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9384:\28anonymous\20namespace\29::SkComposeImageFilter::getTypeName\28\29\20const +9385:\28anonymous\20namespace\29::SkComposeImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9386:\28anonymous\20namespace\29::SkColorFilterImageFilter::onIsColorFilterNode\28SkColorFilter**\29\20const +9387:\28anonymous\20namespace\29::SkColorFilterImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9388:\28anonymous\20namespace\29::SkColorFilterImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9389:\28anonymous\20namespace\29::SkColorFilterImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9390:\28anonymous\20namespace\29::SkColorFilterImageFilter::onAffectsTransparentBlack\28\29\20const +9391:\28anonymous\20namespace\29::SkColorFilterImageFilter::getTypeName\28\29\20const +9392:\28anonymous\20namespace\29::SkColorFilterImageFilter::flatten\28SkWriteBuffer&\29\20const +9393:\28anonymous\20namespace\29::SkColorFilterImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9394:\28anonymous\20namespace\29::SkBlurImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9395:\28anonymous\20namespace\29::SkBlurImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9396:\28anonymous\20namespace\29::SkBlurImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9397:\28anonymous\20namespace\29::SkBlurImageFilter::getTypeName\28\29\20const +9398:\28anonymous\20namespace\29::SkBlurImageFilter::flatten\28SkWriteBuffer&\29\20const +9399:\28anonymous\20namespace\29::SkBlurImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9400:\28anonymous\20namespace\29::SkBlendImageFilter::~SkBlendImageFilter\28\29.1 +9401:\28anonymous\20namespace\29::SkBlendImageFilter::~SkBlendImageFilter\28\29 +9402:\28anonymous\20namespace\29::SkBlendImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9403:\28anonymous\20namespace\29::SkBlendImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9404:\28anonymous\20namespace\29::SkBlendImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9405:\28anonymous\20namespace\29::SkBlendImageFilter::onAffectsTransparentBlack\28\29\20const +9406:\28anonymous\20namespace\29::SkBlendImageFilter::getTypeName\28\29\20const +9407:\28anonymous\20namespace\29::SkBlendImageFilter::flatten\28SkWriteBuffer&\29\20const +9408:\28anonymous\20namespace\29::SkBlendImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9409:\28anonymous\20namespace\29::SkBidiIterator_icu::~SkBidiIterator_icu\28\29.1 +9410:\28anonymous\20namespace\29::SkBidiIterator_icu::~SkBidiIterator_icu\28\29 +9411:\28anonymous\20namespace\29::SkBidiIterator_icu::getLevelAt\28int\29 +9412:\28anonymous\20namespace\29::SkBidiIterator_icu::getLength\28\29 +9413:\28anonymous\20namespace\29::SimpleTriangleShader::name\28\29\20const +9414:\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 +9415:\28anonymous\20namespace\29::SimpleTriangleShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +9416:\28anonymous\20namespace\29::ShaperHarfBuzz::~ShaperHarfBuzz\28\29.1 +9417:\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 +9418:\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 +9419:\28anonymous\20namespace\29::ShaperHarfBuzz::shape\28char\20const*\2c\20unsigned\20long\2c\20SkFont\20const&\2c\20bool\2c\20float\2c\20SkShaper::RunHandler*\29\20const +9420:\28anonymous\20namespace\29::ShapeDontWrapOrReorder::~ShapeDontWrapOrReorder\28\29 +9421:\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 +9422:\28anonymous\20namespace\29::ShadowInvalidator::~ShadowInvalidator\28\29.1 +9423:\28anonymous\20namespace\29::ShadowInvalidator::~ShadowInvalidator\28\29 +9424:\28anonymous\20namespace\29::ShadowInvalidator::changed\28\29 +9425:\28anonymous\20namespace\29::ShadowCircularRRectOp::~ShadowCircularRRectOp\28\29.1 +9426:\28anonymous\20namespace\29::ShadowCircularRRectOp::~ShadowCircularRRectOp\28\29 +9427:\28anonymous\20namespace\29::ShadowCircularRRectOp::visitProxies\28std::__2::function\20const&\29\20const +9428:\28anonymous\20namespace\29::ShadowCircularRRectOp::programInfo\28\29 +9429:\28anonymous\20namespace\29::ShadowCircularRRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +9430:\28anonymous\20namespace\29::ShadowCircularRRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +9431:\28anonymous\20namespace\29::ShadowCircularRRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9432:\28anonymous\20namespace\29::ShadowCircularRRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +9433:\28anonymous\20namespace\29::ShadowCircularRRectOp::name\28\29\20const +9434:\28anonymous\20namespace\29::ShadowCircularRRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9435:\28anonymous\20namespace\29::SDFTSubRun::~SDFTSubRun\28\29.1 +9436:\28anonymous\20namespace\29::SDFTSubRun::~SDFTSubRun\28\29 +9437:\28anonymous\20namespace\29::SDFTSubRun::vertexStride\28SkMatrix\20const&\29\20const +9438:\28anonymous\20namespace\29::SDFTSubRun::unflattenSize\28\29\20const +9439:\28anonymous\20namespace\29::SDFTSubRun::testingOnly_packedGlyphIDToGlyph\28sktext::gpu::StrikeCache*\29\20const +9440:\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 +9441:\28anonymous\20namespace\29::SDFTSubRun::glyphs\28\29\20const +9442:\28anonymous\20namespace\29::SDFTSubRun::glyphCount\28\29\20const +9443:\28anonymous\20namespace\29::SDFTSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +9444:\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 +9445:\28anonymous\20namespace\29::SDFTSubRun::doFlatten\28SkWriteBuffer&\29\20const +9446:\28anonymous\20namespace\29::SDFTSubRun::canReuse\28SkPaint\20const&\2c\20SkMatrix\20const&\29\20const +9447:\28anonymous\20namespace\29::SDFTSubRun::MakeFromBuffer\28SkReadBuffer&\2c\20sktext::gpu::SubRunAllocator*\2c\20SkStrikeClient\20const*\29 +9448:\28anonymous\20namespace\29::RectsBlurRec::~RectsBlurRec\28\29.1 +9449:\28anonymous\20namespace\29::RectsBlurRec::~RectsBlurRec\28\29 +9450:\28anonymous\20namespace\29::RectsBlurRec::getCategory\28\29\20const +9451:\28anonymous\20namespace\29::RectsBlurRec::diagnostic_only_getDiscardable\28\29\20const +9452:\28anonymous\20namespace\29::RectsBlurRec::bytesUsed\28\29\20const +9453:\28anonymous\20namespace\29::RectsBlurRec::Visitor\28SkResourceCache::Rec\20const&\2c\20void*\29 +9454:\28anonymous\20namespace\29::RRectBlurRec::~RRectBlurRec\28\29.1 +9455:\28anonymous\20namespace\29::RRectBlurRec::~RRectBlurRec\28\29 +9456:\28anonymous\20namespace\29::RRectBlurRec::getCategory\28\29\20const +9457:\28anonymous\20namespace\29::RRectBlurRec::diagnostic_only_getDiscardable\28\29\20const +9458:\28anonymous\20namespace\29::RRectBlurRec::bytesUsed\28\29\20const +9459:\28anonymous\20namespace\29::RRectBlurRec::Visitor\28SkResourceCache::Rec\20const&\2c\20void*\29 +9460:\28anonymous\20namespace\29::PathSubRun::~PathSubRun\28\29.1 +9461:\28anonymous\20namespace\29::PathSubRun::~PathSubRun\28\29 +9462:\28anonymous\20namespace\29::PathSubRun::unflattenSize\28\29\20const +9463:\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 +9464:\28anonymous\20namespace\29::PathSubRun::doFlatten\28SkWriteBuffer&\29\20const +9465:\28anonymous\20namespace\29::PathSubRun::MakeFromBuffer\28SkReadBuffer&\2c\20sktext::gpu::SubRunAllocator*\2c\20SkStrikeClient\20const*\29 +9466:\28anonymous\20namespace\29::MipMapRec::~MipMapRec\28\29.1 +9467:\28anonymous\20namespace\29::MipMapRec::~MipMapRec\28\29 +9468:\28anonymous\20namespace\29::MipMapRec::getCategory\28\29\20const +9469:\28anonymous\20namespace\29::MipMapRec::diagnostic_only_getDiscardable\28\29\20const +9470:\28anonymous\20namespace\29::MipMapRec::bytesUsed\28\29\20const +9471:\28anonymous\20namespace\29::MipMapRec::Finder\28SkResourceCache::Rec\20const&\2c\20void*\29 +9472:\28anonymous\20namespace\29::MiddleOutShader::~MiddleOutShader\28\29.1 +9473:\28anonymous\20namespace\29::MiddleOutShader::~MiddleOutShader\28\29 +9474:\28anonymous\20namespace\29::MiddleOutShader::name\28\29\20const +9475:\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 +9476:\28anonymous\20namespace\29::MiddleOutShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +9477:\28anonymous\20namespace\29::MiddleOutShader::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +9478:\28anonymous\20namespace\29::MeshOp::~MeshOp\28\29.1 +9479:\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const +9480:\28anonymous\20namespace\29::MeshOp::programInfo\28\29 +9481:\28anonymous\20namespace\29::MeshOp::onPrepareDraws\28GrMeshDrawTarget*\29 +9482:\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +9483:\28anonymous\20namespace\29::MeshOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9484:\28anonymous\20namespace\29::MeshOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +9485:\28anonymous\20namespace\29::MeshOp::name\28\29\20const +9486:\28anonymous\20namespace\29::MeshOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9487:\28anonymous\20namespace\29::MeshGP::~MeshGP\28\29.1 +9488:\28anonymous\20namespace\29::MeshGP::onTextureSampler\28int\29\20const +9489:\28anonymous\20namespace\29::MeshGP::name\28\29\20const +9490:\28anonymous\20namespace\29::MeshGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const +9491:\28anonymous\20namespace\29::MeshGP::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +9492:\28anonymous\20namespace\29::MeshGP::Impl::~Impl\28\29.1 +9493:\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +9494:\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +9495:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::toLinearSrgb\28std::__2::basic_string\2c\20std::__2::allocator>\29 +9496:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::sampleShader\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +9497:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::sampleColorFilter\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +9498:\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 +9499:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::getMangledName\28char\20const*\29 +9500:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::getMainName\28\29 +9501:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::fromLinearSrgb\28std::__2::basic_string\2c\20std::__2::allocator>\29 +9502:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::defineFunction\28char\20const*\2c\20char\20const*\2c\20bool\29 +9503:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::declareUniform\28SkSL::VarDeclaration\20const*\29 +9504:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::declareFunction\28char\20const*\29 +9505:\28anonymous\20namespace\29::ImageFromPictureRec::~ImageFromPictureRec\28\29.1 +9506:\28anonymous\20namespace\29::ImageFromPictureRec::~ImageFromPictureRec\28\29 +9507:\28anonymous\20namespace\29::ImageFromPictureRec::getCategory\28\29\20const +9508:\28anonymous\20namespace\29::ImageFromPictureRec::bytesUsed\28\29\20const +9509:\28anonymous\20namespace\29::ImageFromPictureRec::Visitor\28SkResourceCache::Rec\20const&\2c\20void*\29 +9510:\28anonymous\20namespace\29::HQDownSampler::buildLevel\28SkPixmap\20const&\2c\20SkPixmap\20const&\29 +9511:\28anonymous\20namespace\29::GaussPass::startBlur\28\29 +9512:\28anonymous\20namespace\29::GaussPass::blurSegment\28int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\2c\20int\29 +9513:\28anonymous\20namespace\29::GaussPass::MakeMaker\28double\2c\20SkArenaAlloc*\29::Maker::makePass\28void*\2c\20SkArenaAlloc*\29\20const +9514:\28anonymous\20namespace\29::GaussPass::MakeMaker\28double\2c\20SkArenaAlloc*\29::Maker::bufferSizeBytes\28\29\20const +9515:\28anonymous\20namespace\29::FillRectOpImpl::~FillRectOpImpl\28\29.1 +9516:\28anonymous\20namespace\29::FillRectOpImpl::~FillRectOpImpl\28\29 +9517:\28anonymous\20namespace\29::FillRectOpImpl::visitProxies\28std::__2::function\20const&\29\20const +9518:\28anonymous\20namespace\29::FillRectOpImpl::programInfo\28\29 +9519:\28anonymous\20namespace\29::FillRectOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +9520:\28anonymous\20namespace\29::FillRectOpImpl::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9521:\28anonymous\20namespace\29::FillRectOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +9522:\28anonymous\20namespace\29::FillRectOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9523:\28anonymous\20namespace\29::FillRectOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +9524:\28anonymous\20namespace\29::FillRectOpImpl::name\28\29\20const +9525:\28anonymous\20namespace\29::FillRectOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9526:\28anonymous\20namespace\29::EllipticalRRectEffect::onMakeProgramImpl\28\29\20const +9527:\28anonymous\20namespace\29::EllipticalRRectEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +9528:\28anonymous\20namespace\29::EllipticalRRectEffect::name\28\29\20const +9529:\28anonymous\20namespace\29::EllipticalRRectEffect::clone\28\29\20const +9530:\28anonymous\20namespace\29::EllipticalRRectEffect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +9531:\28anonymous\20namespace\29::EllipticalRRectEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +9532:\28anonymous\20namespace\29::DrawableSubRun::~DrawableSubRun\28\29.1 +9533:\28anonymous\20namespace\29::DrawableSubRun::~DrawableSubRun\28\29 +9534:\28anonymous\20namespace\29::DrawableSubRun::unflattenSize\28\29\20const +9535:\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 +9536:\28anonymous\20namespace\29::DrawableSubRun::doFlatten\28SkWriteBuffer&\29\20const +9537:\28anonymous\20namespace\29::DrawableSubRun::MakeFromBuffer\28SkReadBuffer&\2c\20sktext::gpu::SubRunAllocator*\2c\20SkStrikeClient\20const*\29 +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::DirectMaskSubRun::MakeFromBuffer\28SkReadBuffer&\2c\20sktext::gpu::SubRunAllocator*\2c\20SkStrikeClient\20const*\29 +9562:\28anonymous\20namespace\29::DefaultPathOp::~DefaultPathOp\28\29.1 +9563:\28anonymous\20namespace\29::DefaultPathOp::~DefaultPathOp\28\29 +9564:\28anonymous\20namespace\29::DefaultPathOp::visitProxies\28std::__2::function\20const&\29\20const +9565:\28anonymous\20namespace\29::DefaultPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +9566:\28anonymous\20namespace\29::DefaultPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +9567:\28anonymous\20namespace\29::DefaultPathOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9568:\28anonymous\20namespace\29::DefaultPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +9569:\28anonymous\20namespace\29::DefaultPathOp::name\28\29\20const +9570:\28anonymous\20namespace\29::DefaultPathOp::fixedFunctionFlags\28\29\20const +9571:\28anonymous\20namespace\29::DefaultPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9572:\28anonymous\20namespace\29::CircularRRectEffect::onMakeProgramImpl\28\29\20const +9573:\28anonymous\20namespace\29::CircularRRectEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +9574:\28anonymous\20namespace\29::CircularRRectEffect::name\28\29\20const +9575:\28anonymous\20namespace\29::CircularRRectEffect::clone\28\29\20const +9576:\28anonymous\20namespace\29::CircularRRectEffect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +9577:\28anonymous\20namespace\29::CircularRRectEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +9578:\28anonymous\20namespace\29::CachedTessellationsRec::~CachedTessellationsRec\28\29.1 +9579:\28anonymous\20namespace\29::CachedTessellationsRec::~CachedTessellationsRec\28\29 +9580:\28anonymous\20namespace\29::CachedTessellationsRec::getCategory\28\29\20const +9581:\28anonymous\20namespace\29::CachedTessellationsRec::bytesUsed\28\29\20const +9582:\28anonymous\20namespace\29::CachedTessellations::~CachedTessellations\28\29.1 +9583:\28anonymous\20namespace\29::CacheImpl::~CacheImpl\28\29.1 +9584:\28anonymous\20namespace\29::CacheImpl::set\28SkImageFilterCacheKey\20const&\2c\20SkImageFilter\20const*\2c\20skif::FilterResult\20const&\29 +9585:\28anonymous\20namespace\29::CacheImpl::purge\28\29 +9586:\28anonymous\20namespace\29::CacheImpl::purgeByImageFilter\28SkImageFilter\20const*\29 +9587:\28anonymous\20namespace\29::CacheImpl::get\28SkImageFilterCacheKey\20const&\2c\20skif::FilterResult*\29\20const +9588:\28anonymous\20namespace\29::BoundingBoxShader::name\28\29\20const +9589:\28anonymous\20namespace\29::BoundingBoxShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +9590:\28anonymous\20namespace\29::BoundingBoxShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +9591:\28anonymous\20namespace\29::BoundingBoxShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +9592:\28anonymous\20namespace\29::AAHairlineOp::~AAHairlineOp\28\29.1 +9593:\28anonymous\20namespace\29::AAHairlineOp::~AAHairlineOp\28\29 +9594:\28anonymous\20namespace\29::AAHairlineOp::visitProxies\28std::__2::function\20const&\29\20const +9595:\28anonymous\20namespace\29::AAHairlineOp::onPrepareDraws\28GrMeshDrawTarget*\29 +9596:\28anonymous\20namespace\29::AAHairlineOp::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9597:\28anonymous\20namespace\29::AAHairlineOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +9598:\28anonymous\20namespace\29::AAHairlineOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9599:\28anonymous\20namespace\29::AAHairlineOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +9600:\28anonymous\20namespace\29::AAHairlineOp::name\28\29\20const +9601:\28anonymous\20namespace\29::AAHairlineOp::fixedFunctionFlags\28\29\20const +9602:\28anonymous\20namespace\29::AAHairlineOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9603:YuvToRgbaRow +9604:YuvToRgba4444Row +9605:YuvToRgbRow +9606:YuvToRgb565Row +9607:YuvToBgraRow +9608:YuvToBgrRow +9609:YuvToArgbRow +9610:Write_CVT_Stretched +9611:Write_CVT +9612:WebPYuv444ToRgba_C +9613:WebPYuv444ToRgba4444_C +9614:WebPYuv444ToRgb_C +9615:WebPYuv444ToRgb565_C +9616:WebPYuv444ToBgra_C +9617:WebPYuv444ToBgr_C +9618:WebPYuv444ToArgb_C +9619:WebPRescalerImportRowShrink_C +9620:WebPRescalerImportRowExpand_C +9621:WebPRescalerExportRowShrink_C +9622:WebPRescalerExportRowExpand_C +9623:WebPMultRow_C +9624:WebPMultARGBRow_C +9625:WebPConvertRGBA32ToUV_C +9626:WebPConvertARGBToUV_C +9627:WebGLTextureImageGenerator::~WebGLTextureImageGenerator\28\29.1 +9628:WebGLTextureImageGenerator::~WebGLTextureImageGenerator\28\29 +9629:WebGLTextureImageGenerator::generateExternalTexture\28GrRecordingContext*\2c\20skgpu::Mipmapped\29 +9630:Vertish_SkAntiHairBlitter::drawLine\28int\2c\20int\2c\20int\2c\20int\29 +9631:Vertish_SkAntiHairBlitter::drawCap\28int\2c\20int\2c\20int\2c\20int\29 +9632:VerticalUnfilter_C +9633:VerticalFilter_C +9634:VertState::Triangles\28VertState*\29 +9635:VertState::TrianglesX\28VertState*\29 +9636:VertState::TriangleStrip\28VertState*\29 +9637:VertState::TriangleStripX\28VertState*\29 +9638:VertState::TriangleFan\28VertState*\29 +9639:VertState::TriangleFanX\28VertState*\29 +9640:VR4_C +9641:VP8LTransformColorInverse_C +9642:VP8LPredictor9_C +9643:VP8LPredictor8_C +9644:VP8LPredictor7_C +9645:VP8LPredictor6_C +9646:VP8LPredictor5_C +9647:VP8LPredictor4_C +9648:VP8LPredictor3_C +9649:VP8LPredictor2_C +9650:VP8LPredictor1_C +9651:VP8LPredictor13_C +9652:VP8LPredictor12_C +9653:VP8LPredictor11_C +9654:VP8LPredictor10_C +9655:VP8LPredictor0_C +9656:VP8LConvertBGRAToRGB_C +9657:VP8LConvertBGRAToRGBA_C +9658:VP8LConvertBGRAToRGBA4444_C +9659:VP8LConvertBGRAToRGB565_C +9660:VP8LConvertBGRAToBGR_C +9661:VP8LAddGreenToBlueAndRed_C +9662:VLine_SkAntiHairBlitter::drawLine\28int\2c\20int\2c\20int\2c\20int\29 +9663:VLine_SkAntiHairBlitter::drawCap\28int\2c\20int\2c\20int\2c\20int\29 +9664:VL4_C +9665:VFilter8i_C +9666:VFilter8_C +9667:VFilter16i_C +9668:VFilter16_C +9669:VE8uv_C +9670:VE4_C +9671:VE16_C +9672:UpsampleRgbaLinePair_C +9673:UpsampleRgba4444LinePair_C +9674:UpsampleRgbLinePair_C +9675:UpsampleRgb565LinePair_C +9676:UpsampleBgraLinePair_C +9677:UpsampleBgrLinePair_C +9678:UpsampleArgbLinePair_C +9679:UnresolvedCodepoints\28skia::textlayout::Paragraph&\29 +9680:UnicodeString_charAt\28int\2c\20void*\29 +9681:TransformWHT_C +9682:TransformUV_C +9683:TransformTwo_C +9684:TransformDC_C +9685:TransformDCUV_C +9686:TransformAC3_C +9687:ToSVGString\28SkPath\20const&\29 +9688:ToCmds\28SkPath\20const&\29 +9689:TT_Set_MM_Blend +9690:TT_RunIns +9691:TT_Load_Simple_Glyph +9692:TT_Load_Glyph_Header +9693:TT_Load_Composite_Glyph +9694:TT_Get_Var_Design +9695:TT_Get_MM_Blend +9696:TT_Forget_Glyph_Frame +9697:TT_Access_Glyph_Frame +9698:TM8uv_C +9699:TM4_C +9700:TM16_C +9701:Sync +9702:SquareCapper\28SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPath*\29 +9703:Sprite_D32_S32::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +9704:SkWuffsFrameHolder::onGetFrame\28int\29\20const +9705:SkWuffsCodec::~SkWuffsCodec\28\29.1 +9706:SkWuffsCodec::~SkWuffsCodec\28\29 +9707:SkWuffsCodec::onIncrementalDecode\28int*\29 +9708:SkWuffsCodec::onGetRepetitionCount\28\29 +9709:SkWuffsCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +9710:SkWuffsCodec::onGetFrameInfo\28int\2c\20SkCodec::FrameInfo*\29\20const +9711:SkWuffsCodec::onGetFrameCount\28\29 +9712:SkWuffsCodec::getFrameHolder\28\29\20const +9713:SkWriteICCProfile\28skcms_TransferFunction\20const&\2c\20skcms_Matrix3x3\20const&\29 +9714:SkWebpDecoder::IsWebp\28void\20const*\2c\20unsigned\20long\29 +9715:SkWebpDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +9716:SkWebpCodec::~SkWebpCodec\28\29.1 +9717:SkWebpCodec::~SkWebpCodec\28\29 +9718:SkWebpCodec::onGetValidSubset\28SkIRect*\29\20const +9719:SkWebpCodec::onGetRepetitionCount\28\29 +9720:SkWebpCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +9721:SkWebpCodec::onGetFrameInfo\28int\2c\20SkCodec::FrameInfo*\29\20const +9722:SkWebpCodec::onGetFrameCount\28\29 +9723:SkWebpCodec::getFrameHolder\28\29\20const +9724:SkWebpCodec::FrameHolder::~FrameHolder\28\29.1 +9725:SkWebpCodec::FrameHolder::~FrameHolder\28\29 +9726:SkWebpCodec::FrameHolder::onGetFrame\28int\29\20const +9727:SkWeakRefCnt::internal_dispose\28\29\20const +9728:SkWbmpDecoder::IsWbmp\28void\20const*\2c\20unsigned\20long\29 +9729:SkWbmpDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +9730:SkWbmpCodec::~SkWbmpCodec\28\29.1 +9731:SkWbmpCodec::~SkWbmpCodec\28\29 +9732:SkWbmpCodec::onStartScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +9733:SkWbmpCodec::onSkipScanlines\28int\29 +9734:SkWbmpCodec::onRewind\28\29 +9735:SkWbmpCodec::onGetScanlines\28void*\2c\20int\2c\20unsigned\20long\29 +9736:SkWbmpCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +9737:SkWbmpCodec::getSampler\28bool\29 +9738:SkWbmpCodec::conversionSupported\28SkImageInfo\20const&\2c\20bool\2c\20bool\29 +9739:SkVertices::Builder*\20emscripten::internal::operator_new\28SkVertices::VertexMode&&\2c\20int&&\2c\20int&&\2c\20unsigned\20int&&\29 +9740:SkUserTypeface::~SkUserTypeface\28\29.1 +9741:SkUserTypeface::~SkUserTypeface\28\29 +9742:SkUserTypeface::onOpenStream\28int*\29\20const +9743:SkUserTypeface::onGetUPEM\28\29\20const +9744:SkUserTypeface::onGetFontDescriptor\28SkFontDescriptor*\2c\20bool*\29\20const +9745:SkUserTypeface::onGetFamilyName\28SkString*\29\20const +9746:SkUserTypeface::onFilterRec\28SkScalerContextRec*\29\20const +9747:SkUserTypeface::onCreateScalerContext\28SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29\20const +9748:SkUserTypeface::onCountGlyphs\28\29\20const +9749:SkUserTypeface::onComputeBounds\28SkRect*\29\20const +9750:SkUserTypeface::onCharsToGlyphs\28int\20const*\2c\20int\2c\20unsigned\20short*\29\20const +9751:SkUserTypeface::getGlyphToUnicodeMap\28int*\29\20const +9752:SkUserScalerContext::~SkUserScalerContext\28\29 +9753:SkUserScalerContext::generatePath\28SkGlyph\20const&\2c\20SkPath*\29 +9754:SkUserScalerContext::generateMetrics\28SkGlyph\20const&\2c\20SkArenaAlloc*\29 +9755:SkUserScalerContext::generateImage\28SkGlyph\20const&\2c\20void*\29 +9756:SkUserScalerContext::generateFontMetrics\28SkFontMetrics*\29 +9757:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29::DrawableMatrixWrapper::~DrawableMatrixWrapper\28\29.1 +9758:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29::DrawableMatrixWrapper::~DrawableMatrixWrapper\28\29 +9759:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29::DrawableMatrixWrapper::onGetBounds\28\29 +9760:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29::DrawableMatrixWrapper::onDraw\28SkCanvas*\29 +9761:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29::DrawableMatrixWrapper::onApproximateBytesUsed\28\29 +9762:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29 +9763:SkUnicode_icu::toUpper\28SkString\20const&\29 +9764:SkUnicode_icu::reorderVisual\28unsigned\20char\20const*\2c\20int\2c\20int*\29 +9765:SkUnicode_icu::makeBreakIterator\28char\20const*\2c\20SkUnicode::BreakType\29 +9766:SkUnicode_icu::makeBreakIterator\28SkUnicode::BreakType\29 +9767:SkUnicode_icu::makeBidiIterator\28unsigned\20short\20const*\2c\20int\2c\20SkBidiIterator::Direction\29 +9768:SkUnicode_icu::makeBidiIterator\28char\20const*\2c\20int\2c\20SkBidiIterator::Direction\29 +9769:SkUnicode_icu::isWhitespace\28int\29 +9770:SkUnicode_icu::isTabulation\28int\29 +9771:SkUnicode_icu::isSpace\28int\29 +9772:SkUnicode_icu::isRegionalIndicator\28int\29 +9773:SkUnicode_icu::isIdeographic\28int\29 +9774:SkUnicode_icu::isHardBreak\28int\29 +9775:SkUnicode_icu::isEmoji\28int\29 +9776:SkUnicode_icu::isEmojiModifier\28int\29 +9777:SkUnicode_icu::isEmojiModifierBase\28int\29 +9778:SkUnicode_icu::isEmojiComponent\28int\29 +9779:SkUnicode_icu::isControl\28int\29 +9780:SkUnicode_icu::getWords\28char\20const*\2c\20int\2c\20char\20const*\2c\20std::__2::vector>*\29 +9781:SkUnicode_icu::getUtf8Words\28char\20const*\2c\20int\2c\20char\20const*\2c\20std::__2::vector>*\29 +9782:SkUnicode_icu::getSentences\28char\20const*\2c\20int\2c\20char\20const*\2c\20std::__2::vector>*\29 +9783:SkUnicode_icu::getBidiRegions\28char\20const*\2c\20int\2c\20SkUnicode::TextDirection\2c\20std::__2::vector>*\29 +9784:SkUnicode_icu::copy\28\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::isOpaque\28\29\20const +9828:SkTransformShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +9829:SkTQuad::subDivide\28double\2c\20double\2c\20SkTCurve*\29\20const +9830:SkTQuad::setBounds\28SkDRect*\29\20const +9831:SkTQuad::ptAtT\28double\29\20const +9832:SkTQuad::make\28SkArenaAlloc&\29\20const +9833:SkTQuad::intersectRay\28SkIntersections*\2c\20SkDLine\20const&\29\20const +9834:SkTQuad::hullIntersects\28SkTCurve\20const&\2c\20bool*\29\20const +9835:SkTQuad::dxdyAtT\28double\29\20const +9836:SkTQuad::debugInit\28\29 +9837:SkTCubic::subDivide\28double\2c\20double\2c\20SkTCurve*\29\20const +9838:SkTCubic::setBounds\28SkDRect*\29\20const +9839:SkTCubic::ptAtT\28double\29\20const +9840:SkTCubic::otherPts\28int\2c\20SkDPoint\20const**\29\20const +9841:SkTCubic::make\28SkArenaAlloc&\29\20const +9842:SkTCubic::intersectRay\28SkIntersections*\2c\20SkDLine\20const&\29\20const +9843:SkTCubic::hullIntersects\28SkTCurve\20const&\2c\20bool*\29\20const +9844:SkTCubic::hullIntersects\28SkDCubic\20const&\2c\20bool*\29\20const +9845:SkTCubic::dxdyAtT\28double\29\20const +9846:SkTCubic::debugInit\28\29 +9847:SkTCubic::controlsInside\28\29\20const +9848:SkTCubic::collapsed\28\29\20const +9849:SkTConic::subDivide\28double\2c\20double\2c\20SkTCurve*\29\20const +9850:SkTConic::setBounds\28SkDRect*\29\20const +9851:SkTConic::ptAtT\28double\29\20const +9852:SkTConic::make\28SkArenaAlloc&\29\20const +9853:SkTConic::intersectRay\28SkIntersections*\2c\20SkDLine\20const&\29\20const +9854:SkTConic::hullIntersects\28SkTCurve\20const&\2c\20bool*\29\20const +9855:SkTConic::hullIntersects\28SkDQuad\20const&\2c\20bool*\29\20const +9856:SkTConic::dxdyAtT\28double\29\20const +9857:SkTConic::debugInit\28\29 +9858:SkSwizzler::onSetSampleX\28int\29 +9859:SkSwizzler::fillWidth\28\29\20const +9860:SkSweepGradient::getTypeName\28\29\20const +9861:SkSweepGradient::flatten\28SkWriteBuffer&\29\20const +9862:SkSweepGradient::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +9863:SkSweepGradient::appendGradientStages\28SkArenaAlloc*\2c\20SkRasterPipeline*\2c\20SkRasterPipeline*\29\20const +9864:SkSurface_Raster::~SkSurface_Raster\28\29.1 +9865:SkSurface_Raster::~SkSurface_Raster\28\29 +9866:SkSurface_Raster::onWritePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +9867:SkSurface_Raster::onRestoreBackingMutability\28\29 +9868:SkSurface_Raster::onNewSurface\28SkImageInfo\20const&\29 +9869:SkSurface_Raster::onNewImageSnapshot\28SkIRect\20const*\29 +9870:SkSurface_Raster::onNewCanvas\28\29 +9871:SkSurface_Raster::onDraw\28SkCanvas*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +9872:SkSurface_Raster::onCopyOnWrite\28SkSurface::ContentChangeMode\29 +9873:SkSurface_Raster::imageInfo\28\29\20const +9874:SkSurface_Ganesh::~SkSurface_Ganesh\28\29.1 +9875:SkSurface_Ganesh::~SkSurface_Ganesh\28\29 +9876:SkSurface_Ganesh::replaceBackendTexture\28GrBackendTexture\20const&\2c\20GrSurfaceOrigin\2c\20SkSurface::ContentChangeMode\2c\20void\20\28*\29\28void*\29\2c\20void*\29 +9877:SkSurface_Ganesh::onWritePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +9878:SkSurface_Ganesh::onWait\28int\2c\20GrBackendSemaphore\20const*\2c\20bool\29 +9879:SkSurface_Ganesh::onNewSurface\28SkImageInfo\20const&\29 +9880:SkSurface_Ganesh::onNewImageSnapshot\28SkIRect\20const*\29 +9881:SkSurface_Ganesh::onNewCanvas\28\29 +9882:SkSurface_Ganesh::onIsCompatible\28GrSurfaceCharacterization\20const&\29\20const +9883:SkSurface_Ganesh::onGetRecordingContext\28\29\20const +9884:SkSurface_Ganesh::onDraw\28SkCanvas*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +9885:SkSurface_Ganesh::onDiscard\28\29 +9886:SkSurface_Ganesh::onCopyOnWrite\28SkSurface::ContentChangeMode\29 +9887:SkSurface_Ganesh::onCharacterize\28GrSurfaceCharacterization*\29\20const +9888:SkSurface_Ganesh::onCapabilities\28\29 +9889: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 +9890: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 +9891:SkSurface_Ganesh::imageInfo\28\29\20const +9892: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 +9893:SkSurface::imageInfo\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::onMakeSubset\28SkIRect\20const&\29\20const +9914:SkSpecialImage_Raster::onGetROPixels\28SkBitmap*\29\20const +9915:SkSpecialImage_Raster::onDraw\28SkCanvas*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29\20const +9916:SkSpecialImage_Raster::onAsShader\28SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const&\29\20const +9917:SkSpecialImage_Raster::onAsImage\28SkIRect\20const*\29\20const +9918:SkSpecialImage_Raster::getSize\28\29\20const +9919:SkSpecialImage_Gpu::~SkSpecialImage_Gpu\28\29.1 +9920:SkSpecialImage_Gpu::~SkSpecialImage_Gpu\28\29 +9921:SkSpecialImage_Gpu::onMakeSubset\28SkIRect\20const&\29\20const +9922:SkSpecialImage_Gpu::onDraw\28SkCanvas*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29\20const +9923:SkSpecialImage_Gpu::onAsShader\28SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const&\29\20const +9924:SkSpecialImage_Gpu::onAsImage\28SkIRect\20const*\29\20const +9925:SkSpecialImage_Gpu::getSize\28\29\20const +9926:SkSpecialImage::~SkSpecialImage\28\29 +9927:SkShaper::TrivialLanguageRunIterator::~TrivialLanguageRunIterator\28\29.1 +9928:SkShaper::TrivialLanguageRunIterator::~TrivialLanguageRunIterator\28\29 +9929:SkShaper::TrivialLanguageRunIterator::currentLanguage\28\29\20const +9930:SkShaper::TrivialFontRunIterator::~TrivialFontRunIterator\28\29.1 +9931:SkShaper::TrivialFontRunIterator::~TrivialFontRunIterator\28\29 +9932:SkShaper::TrivialBiDiRunIterator::currentLevel\28\29\20const +9933:SkShaderBase::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const::$_0::__invoke\28SkRasterPipeline_CallbackCtx*\2c\20int\29 +9934:SkShaderBase::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +9935:SkScan::HairSquarePath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +9936:SkScan::HairRoundPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +9937:SkScan::HairPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +9938:SkScan::AntiHairSquarePath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +9939:SkScan::AntiHairRoundPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +9940:SkScan::AntiHairPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +9941:SkScan::AntiFillPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +9942:SkScalingCodec::onGetScaledDimensions\28float\29\20const +9943:SkScalingCodec::onDimensionsSupported\28SkISize\20const&\29 +9944:SkScalerContext_FreeType::~SkScalerContext_FreeType\28\29.1 +9945:SkScalerContext_FreeType::~SkScalerContext_FreeType\28\29 +9946:SkScalerContext_FreeType::generatePath\28SkGlyph\20const&\2c\20SkPath*\29 +9947:SkScalerContext_FreeType::generateMetrics\28SkGlyph\20const&\2c\20SkArenaAlloc*\29 +9948:SkScalerContext_FreeType::generateImage\28SkGlyph\20const&\2c\20void*\29 +9949:SkScalerContext_FreeType::generateFontMetrics\28SkFontMetrics*\29 +9950:SkScalerContext_FreeType::generateDrawable\28SkGlyph\20const&\29 +9951:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::~SkScalerContext_Empty\28\29 +9952:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::generatePath\28SkGlyph\20const&\2c\20SkPath*\29 +9953:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::generateMetrics\28SkGlyph\20const&\2c\20SkArenaAlloc*\29 +9954:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::generateFontMetrics\28SkFontMetrics*\29 +9955:SkSampledCodec::onGetSampledDimensions\28int\29\20const +9956:SkSampledCodec::onGetAndroidPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkAndroidCodec::AndroidOptions\20const&\29 +9957:SkSRGBColorSpaceLuminance::toLuma\28float\2c\20float\29\20const +9958:SkSRGBColorSpaceLuminance::fromLuma\28float\2c\20float\29\20const +9959: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 +9960: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 +9961: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 +9962: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 +9963:SkSL::eliminate_unreachable_code\28SkSpan>>\2c\20SkSL::ProgramUsage*\29::UnreachableCodeEliminator::~UnreachableCodeEliminator\28\29.1 +9964:SkSL::eliminate_unreachable_code\28SkSpan>>\2c\20SkSL::ProgramUsage*\29::UnreachableCodeEliminator::~UnreachableCodeEliminator\28\29 +9965:SkSL::eliminate_dead_local_variables\28SkSL::Context\20const&\2c\20SkSpan>>\2c\20SkSL::ProgramUsage*\29::DeadLocalVariableEliminator::~DeadLocalVariableEliminator\28\29.1 +9966:SkSL::eliminate_dead_local_variables\28SkSL::Context\20const&\2c\20SkSpan>>\2c\20SkSL::ProgramUsage*\29::DeadLocalVariableEliminator::~DeadLocalVariableEliminator\28\29 +9967:SkSL::eliminate_dead_local_variables\28SkSL::Context\20const&\2c\20SkSpan>>\2c\20SkSL::ProgramUsage*\29::DeadLocalVariableEliminator::visitStatementPtr\28std::__2::unique_ptr>&\29 +9968:SkSL::eliminate_dead_local_variables\28SkSL::Context\20const&\2c\20SkSpan>>\2c\20SkSL::ProgramUsage*\29::DeadLocalVariableEliminator::visitExpressionPtr\28std::__2::unique_ptr>&\29 +9969:SkSL::count_returns_at_end_of_control_flow\28SkSL::FunctionDefinition\20const&\29::CountReturnsAtEndOfControlFlow::visitStatement\28SkSL::Statement\20const&\29 +9970:SkSL::\28anonymous\20namespace\29::VariableWriteVisitor::visitExpression\28SkSL::Expression\20const&\29 +9971:SkSL::\28anonymous\20namespace\29::SampleOutsideMainVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +9972:SkSL::\28anonymous\20namespace\29::SampleOutsideMainVisitor::visitExpression\28SkSL::Expression\20const&\29 +9973:SkSL::\28anonymous\20namespace\29::ReturnsNonOpaqueColorVisitor::visitStatement\28SkSL::Statement\20const&\29 +9974:SkSL::\28anonymous\20namespace\29::ReturnsInputAlphaVisitor::visitStatement\28SkSL::Statement\20const&\29 +9975:SkSL::\28anonymous\20namespace\29::ReturnsInputAlphaVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +9976:SkSL::\28anonymous\20namespace\29::ProgramUsageVisitor::visitStatement\28SkSL::Statement\20const&\29 +9977:SkSL::\28anonymous\20namespace\29::ProgramUsageVisitor::visitProgramElement\28SkSL::ProgramElement\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::isAllowedInES2\28\29\20const +9991:SkSL::VariableReference::clone\28SkSL::Position\29\20const +9992:SkSL::Variable::~Variable\28\29.1 +9993:SkSL::Variable::~Variable\28\29 +9994:SkSL::Variable::setInterfaceBlock\28SkSL::InterfaceBlock*\29 +9995:SkSL::Variable::mangledName\28\29\20const +9996:SkSL::Variable::layout\28\29\20const +9997:SkSL::Variable::description\28\29\20const +9998:SkSL::VarDeclaration::~VarDeclaration\28\29.1 +9999:SkSL::VarDeclaration::~VarDeclaration\28\29 +10000:SkSL::VarDeclaration::description\28\29\20const +10001:SkSL::VarDeclaration::clone\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::fields\28\29\20const +10006:SkSL::Transform::HoistSwitchVarDeclarationsAtTopLevel\28SkSL::Context\20const&\2c\20std::__2::unique_ptr>\29::HoistSwitchVarDeclsVisitor::~HoistSwitchVarDeclsVisitor\28\29.1 +10007:SkSL::Transform::HoistSwitchVarDeclarationsAtTopLevel\28SkSL::Context\20const&\2c\20std::__2::unique_ptr>\29::HoistSwitchVarDeclsVisitor::~HoistSwitchVarDeclsVisitor\28\29 +10008:SkSL::Transform::HoistSwitchVarDeclarationsAtTopLevel\28SkSL::Context\20const&\2c\20std::__2::unique_ptr>\29::HoistSwitchVarDeclsVisitor::visitStatementPtr\28std::__2::unique_ptr>&\29 +10009:SkSL::Tracer::var\28int\2c\20int\29 +10010:SkSL::Tracer::scope\28int\29 +10011:SkSL::Tracer::line\28int\29 +10012:SkSL::Tracer::exit\28int\29 +10013:SkSL::Tracer::enter\28int\29 +10014:SkSL::ThreadContext::DefaultErrorReporter::handleError\28std::__2::basic_string_view>\2c\20SkSL::Position\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::~Swizzle\28\29.1 +10025:SkSL::Swizzle::~Swizzle\28\29 +10026:SkSL::Swizzle::description\28SkSL::OperatorPrecedence\29\20const +10027:SkSL::Swizzle::clone\28SkSL::Position\29\20const +10028:SkSL::SwitchStatement::~SwitchStatement\28\29.1 +10029:SkSL::SwitchStatement::~SwitchStatement\28\29 +10030:SkSL::SwitchStatement::description\28\29\20const +10031:SkSL::SwitchStatement::clone\28\29\20const +10032:SkSL::SwitchCase::description\28\29\20const +10033:SkSL::SwitchCase::clone\28\29\20const +10034:SkSL::StructType::slotType\28unsigned\20long\29\20const +10035:SkSL::StructType::isOrContainsUnsizedArray\28\29\20const +10036:SkSL::StructType::isOrContainsAtomic\28\29\20const +10037:SkSL::StructType::isOrContainsArray\28\29\20const +10038:SkSL::StructType::isInterfaceBlock\28\29\20const +10039:SkSL::StructType::isAllowedInES2\28\29\20const +10040:SkSL::StructType::fields\28\29\20const +10041:SkSL::StructDefinition::description\28\29\20const +10042:SkSL::StructDefinition::clone\28\29\20const +10043:SkSL::StringStream::~StringStream\28\29.1 +10044:SkSL::StringStream::~StringStream\28\29 +10045:SkSL::StringStream::write\28void\20const*\2c\20unsigned\20long\29 +10046:SkSL::StringStream::writeText\28char\20const*\29 +10047:SkSL::StringStream::write8\28unsigned\20char\29 +10048:SkSL::SingleArgumentConstructor::~SingleArgumentConstructor\28\29 +10049:SkSL::Setting::description\28SkSL::OperatorPrecedence\29\20const +10050:SkSL::Setting::clone\28SkSL::Position\29\20const +10051:SkSL::ScalarType::priority\28\29\20const +10052:SkSL::ScalarType::numberKind\28\29\20const +10053:SkSL::ScalarType::minimumValue\28\29\20const +10054:SkSL::ScalarType::maximumValue\28\29\20const +10055:SkSL::ScalarType::isAllowedInES2\28\29\20const +10056:SkSL::ScalarType::bitWidth\28\29\20const +10057:SkSL::SamplerType::textureAccess\28\29\20const +10058:SkSL::SamplerType::isMultisampled\28\29\20const +10059:SkSL::SamplerType::isDepth\28\29\20const +10060:SkSL::SamplerType::isArrayedTexture\28\29\20const +10061:SkSL::SamplerType::dimensions\28\29\20const +10062:SkSL::ReturnStatement::description\28\29\20const +10063:SkSL::ReturnStatement::clone\28\29\20const +10064:SkSL::RP::VariableLValue::store\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10065:SkSL::RP::VariableLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10066:SkSL::RP::VariableLValue::isWritable\28\29\20const +10067:SkSL::RP::VariableLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +10068:SkSL::RP::UnownedLValueSlice::store\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10069:SkSL::RP::UnownedLValueSlice::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10070:SkSL::RP::UnownedLValueSlice::fixedSlotRange\28SkSL::RP::Generator*\29 +10071:SkSL::RP::SwizzleLValue::~SwizzleLValue\28\29.1 +10072:SkSL::RP::SwizzleLValue::~SwizzleLValue\28\29 +10073:SkSL::RP::SwizzleLValue::swizzle\28\29 +10074:SkSL::RP::SwizzleLValue::store\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10075:SkSL::RP::SwizzleLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10076:SkSL::RP::SwizzleLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +10077:SkSL::RP::ScratchLValue::~ScratchLValue\28\29.1 +10078:SkSL::RP::ScratchLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10079:SkSL::RP::ScratchLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +10080:SkSL::RP::LValueSlice::~LValueSlice\28\29.1 +10081:SkSL::RP::LValueSlice::~LValueSlice\28\29 +10082:SkSL::RP::LValue::~LValue\28\29.1 +10083:SkSL::RP::ImmutableLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10084:SkSL::RP::ImmutableLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +10085:SkSL::RP::DynamicIndexLValue::~DynamicIndexLValue\28\29.1 +10086:SkSL::RP::DynamicIndexLValue::store\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10087:SkSL::RP::DynamicIndexLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10088:SkSL::RP::DynamicIndexLValue::isWritable\28\29\20const +10089:SkSL::RP::DynamicIndexLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +10090:SkSL::ProgramVisitor::visitStatementPtr\28std::__2::unique_ptr>\20const&\29 +10091:SkSL::ProgramVisitor::visitExpressionPtr\28std::__2::unique_ptr>\20const&\29 +10092:SkSL::PrefixExpression::description\28SkSL::OperatorPrecedence\29\20const +10093:SkSL::PrefixExpression::clone\28SkSL::Position\29\20const +10094:SkSL::PostfixExpression::description\28SkSL::OperatorPrecedence\29\20const +10095:SkSL::PostfixExpression::clone\28SkSL::Position\29\20const +10096:SkSL::Poison::description\28SkSL::OperatorPrecedence\29\20const +10097:SkSL::Poison::clone\28SkSL::Position\29\20const +10098:SkSL::PipelineStage::Callbacks::getMainName\28\29 +10099:SkSL::Parser::Checkpoint::ForwardingErrorReporter::~ForwardingErrorReporter\28\29.1 +10100:SkSL::Parser::Checkpoint::ForwardingErrorReporter::~ForwardingErrorReporter\28\29 +10101:SkSL::Parser::Checkpoint::ForwardingErrorReporter::handleError\28std::__2::basic_string_view>\2c\20SkSL::Position\29 +10102:SkSL::Nop::description\28\29\20const +10103:SkSL::Nop::clone\28\29\20const +10104:SkSL::MultiArgumentConstructor::~MultiArgumentConstructor\28\29 +10105:SkSL::ModifiersDeclaration::description\28\29\20const +10106:SkSL::ModifiersDeclaration::clone\28\29\20const +10107:SkSL::MethodReference::description\28SkSL::OperatorPrecedence\29\20const +10108:SkSL::MethodReference::clone\28SkSL::Position\29\20const +10109:SkSL::MatrixType::slotCount\28\29\20const +10110:SkSL::MatrixType::rows\28\29\20const +10111:SkSL::MatrixType::isAllowedInES2\28\29\20const +10112:SkSL::LiteralType::minimumValue\28\29\20const +10113:SkSL::LiteralType::maximumValue\28\29\20const +10114:SkSL::Literal::getConstantValue\28int\29\20const +10115:SkSL::Literal::description\28SkSL::OperatorPrecedence\29\20const +10116:SkSL::Literal::compareConstant\28SkSL::Expression\20const&\29\20const +10117:SkSL::Literal::clone\28SkSL::Position\29\20const +10118:SkSL::Intrinsics::\28anonymous\20namespace\29::finalize_distance\28double\29 +10119:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_uintBitsToFloat\28double\2c\20double\2c\20double\29 +10120:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_trunc\28double\2c\20double\2c\20double\29 +10121:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_tanh\28double\2c\20double\2c\20double\29 +10122:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_tan\28double\2c\20double\2c\20double\29 +10123:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_sub\28double\2c\20double\2c\20double\29 +10124:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_step\28double\2c\20double\2c\20double\29 +10125:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_sqrt\28double\2c\20double\2c\20double\29 +10126:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_smoothstep\28double\2c\20double\2c\20double\29 +10127:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_sinh\28double\2c\20double\2c\20double\29 +10128:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_sin\28double\2c\20double\2c\20double\29 +10129:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_saturate\28double\2c\20double\2c\20double\29 +10130:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_radians\28double\2c\20double\2c\20double\29 +10131:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_pow\28double\2c\20double\2c\20double\29 +10132:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_mod\28double\2c\20double\2c\20double\29 +10133:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_mix\28double\2c\20double\2c\20double\29 +10134:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_min\28double\2c\20double\2c\20double\29 +10135:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_max\28double\2c\20double\2c\20double\29 +10136:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_log\28double\2c\20double\2c\20double\29 +10137:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_log2\28double\2c\20double\2c\20double\29 +10138:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_inversesqrt\28double\2c\20double\2c\20double\29 +10139:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_intBitsToFloat\28double\2c\20double\2c\20double\29 +10140:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_fract\28double\2c\20double\2c\20double\29 +10141:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_fma\28double\2c\20double\2c\20double\29 +10142:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_floor\28double\2c\20double\2c\20double\29 +10143:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_floatBitsToUint\28double\2c\20double\2c\20double\29 +10144:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_floatBitsToInt\28double\2c\20double\2c\20double\29 +10145:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_exp\28double\2c\20double\2c\20double\29 +10146:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_exp2\28double\2c\20double\2c\20double\29 +10147:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_div\28double\2c\20double\2c\20double\29 +10148:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_degrees\28double\2c\20double\2c\20double\29 +10149:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_cosh\28double\2c\20double\2c\20double\29 +10150:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_cos\28double\2c\20double\2c\20double\29 +10151:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_clamp\28double\2c\20double\2c\20double\29 +10152:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_ceil\28double\2c\20double\2c\20double\29 +10153:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_atanh\28double\2c\20double\2c\20double\29 +10154:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_atan\28double\2c\20double\2c\20double\29 +10155:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_atan2\28double\2c\20double\2c\20double\29 +10156:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_asinh\28double\2c\20double\2c\20double\29 +10157:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_asin\28double\2c\20double\2c\20double\29 +10158:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_add\28double\2c\20double\2c\20double\29 +10159:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_acosh\28double\2c\20double\2c\20double\29 +10160:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_acos\28double\2c\20double\2c\20double\29 +10161:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_abs\28double\2c\20double\2c\20double\29 +10162:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_notEqual\28double\2c\20double\29 +10163:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_lessThan\28double\2c\20double\29 +10164:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_lessThanEqual\28double\2c\20double\29 +10165:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_greaterThan\28double\2c\20double\29 +10166:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_greaterThanEqual\28double\2c\20double\29 +10167:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_equal\28double\2c\20double\29 +10168:SkSL::Intrinsics::\28anonymous\20namespace\29::coalesce_dot\28double\2c\20double\2c\20double\29 +10169:SkSL::Intrinsics::\28anonymous\20namespace\29::coalesce_distance\28double\2c\20double\2c\20double\29 +10170:SkSL::Intrinsics::\28anonymous\20namespace\29::coalesce_any\28double\2c\20double\2c\20double\29 +10171:SkSL::Intrinsics::\28anonymous\20namespace\29::coalesce_all\28double\2c\20double\2c\20double\29 +10172:SkSL::InterfaceBlock::~InterfaceBlock\28\29.1 +10173:SkSL::InterfaceBlock::description\28\29\20const +10174:SkSL::InterfaceBlock::clone\28\29\20const +10175:SkSL::IndexExpression::~IndexExpression\28\29.1 +10176:SkSL::IndexExpression::~IndexExpression\28\29 +10177:SkSL::IndexExpression::description\28SkSL::OperatorPrecedence\29\20const +10178:SkSL::IndexExpression::clone\28SkSL::Position\29\20const +10179:SkSL::IfStatement::~IfStatement\28\29.1 +10180:SkSL::IfStatement::~IfStatement\28\29 +10181:SkSL::IfStatement::description\28\29\20const +10182:SkSL::IfStatement::clone\28\29\20const +10183:SkSL::GlobalVarDeclaration::description\28\29\20const +10184:SkSL::GlobalVarDeclaration::clone\28\29\20const +10185:SkSL::GenericType::slotType\28unsigned\20long\29\20const +10186:SkSL::GenericType::coercibleTypes\28\29\20const +10187:SkSL::GLSLCodeGenerator::~GLSLCodeGenerator\28\29.1 +10188:SkSL::FunctionReference::description\28SkSL::OperatorPrecedence\29\20const +10189:SkSL::FunctionReference::clone\28SkSL::Position\29\20const +10190:SkSL::FunctionPrototype::description\28\29\20const +10191:SkSL::FunctionPrototype::clone\28\29\20const +10192:SkSL::FunctionDefinition::description\28\29\20const +10193:SkSL::FunctionDefinition::clone\28\29\20const +10194: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 +10195: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 +10196:SkSL::FunctionCall::description\28SkSL::OperatorPrecedence\29\20const +10197:SkSL::FunctionCall::clone\28SkSL::Position\29\20const +10198:SkSL::ForStatement::~ForStatement\28\29.1 +10199:SkSL::ForStatement::~ForStatement\28\29 +10200:SkSL::ForStatement::description\28\29\20const +10201:SkSL::ForStatement::clone\28\29\20const +10202:SkSL::FieldSymbol::description\28\29\20const +10203:SkSL::FieldAccess::clone\28SkSL::Position\29\20const +10204:SkSL::Extension::description\28\29\20const +10205:SkSL::Extension::clone\28\29\20const +10206:SkSL::ExtendedVariable::~ExtendedVariable\28\29.1 +10207:SkSL::ExtendedVariable::~ExtendedVariable\28\29 +10208:SkSL::ExtendedVariable::setInterfaceBlock\28SkSL::InterfaceBlock*\29 +10209:SkSL::ExtendedVariable::mangledName\28\29\20const +10210:SkSL::ExtendedVariable::interfaceBlock\28\29\20const +10211:SkSL::ExtendedVariable::detachDeadInterfaceBlock\28\29 +10212:SkSL::ExpressionStatement::description\28\29\20const +10213:SkSL::ExpressionStatement::clone\28\29\20const +10214:SkSL::Expression::getConstantValue\28int\29\20const +10215:SkSL::EmptyExpression::description\28SkSL::OperatorPrecedence\29\20const +10216:SkSL::EmptyExpression::clone\28SkSL::Position\29\20const +10217:SkSL::DoStatement::~DoStatement\28\29.1 +10218:SkSL::DoStatement::~DoStatement\28\29 +10219:SkSL::DoStatement::description\28\29\20const +10220:SkSL::DoStatement::clone\28\29\20const +10221:SkSL::DiscardStatement::description\28\29\20const +10222:SkSL::DiscardStatement::clone\28\29\20const +10223:SkSL::DebugTracePriv::~DebugTracePriv\28\29.1 +10224:SkSL::CountReturnsWithLimit::visitStatement\28SkSL::Statement\20const&\29 +10225:SkSL::ContinueStatement::description\28\29\20const +10226:SkSL::ContinueStatement::clone\28\29\20const +10227:SkSL::ConstructorStruct::clone\28SkSL::Position\29\20const +10228:SkSL::ConstructorSplat::getConstantValue\28int\29\20const +10229:SkSL::ConstructorSplat::clone\28SkSL::Position\29\20const +10230:SkSL::ConstructorScalarCast::clone\28SkSL::Position\29\20const +10231:SkSL::ConstructorMatrixResize::getConstantValue\28int\29\20const +10232:SkSL::ConstructorMatrixResize::clone\28SkSL::Position\29\20const +10233:SkSL::ConstructorDiagonalMatrix::getConstantValue\28int\29\20const +10234:SkSL::ConstructorDiagonalMatrix::clone\28SkSL::Position\29\20const +10235:SkSL::ConstructorCompoundCast::clone\28SkSL::Position\29\20const +10236:SkSL::ConstructorCompound::clone\28SkSL::Position\29\20const +10237:SkSL::ConstructorArrayCast::clone\28SkSL::Position\29\20const +10238:SkSL::ConstructorArray::clone\28SkSL::Position\29\20const +10239:SkSL::Compiler::CompilerErrorReporter::handleError\28std::__2::basic_string_view>\2c\20SkSL::Position\29 +10240:SkSL::CodeGenerator::~CodeGenerator\28\29 +10241:SkSL::ChildCall::description\28SkSL::OperatorPrecedence\29\20const +10242:SkSL::ChildCall::clone\28SkSL::Position\29\20const +10243:SkSL::BreakStatement::description\28\29\20const +10244:SkSL::BreakStatement::clone\28\29\20const +10245:SkSL::Block::~Block\28\29.1 +10246:SkSL::Block::~Block\28\29 +10247:SkSL::Block::isEmpty\28\29\20const +10248:SkSL::Block::description\28\29\20const +10249:SkSL::Block::clone\28\29\20const +10250:SkSL::BinaryExpression::~BinaryExpression\28\29.1 +10251:SkSL::BinaryExpression::~BinaryExpression\28\29 +10252:SkSL::BinaryExpression::description\28SkSL::OperatorPrecedence\29\20const +10253:SkSL::BinaryExpression::clone\28SkSL::Position\29\20const +10254:SkSL::ArrayType::slotType\28unsigned\20long\29\20const +10255:SkSL::ArrayType::slotCount\28\29\20const +10256:SkSL::ArrayType::isUnsizedArray\28\29\20const +10257:SkSL::ArrayType::isOrContainsUnsizedArray\28\29\20const +10258:SkSL::ArrayType::isOrContainsAtomic\28\29\20const +10259:SkSL::AnyConstructor::getConstantValue\28int\29\20const +10260:SkSL::AnyConstructor::description\28SkSL::OperatorPrecedence\29\20const +10261:SkSL::AnyConstructor::compareConstant\28SkSL::Expression\20const&\29\20const +10262:SkSL::Analysis::IsDynamicallyUniformExpression\28SkSL::Expression\20const&\29::IsDynamicallyUniformExpressionVisitor::visitExpression\28SkSL::Expression\20const&\29 +10263:SkSL::Analysis::IsCompileTimeConstant\28SkSL::Expression\20const&\29::IsCompileTimeConstantVisitor::visitExpression\28SkSL::Expression\20const&\29 +10264:SkSL::Analysis::HasSideEffects\28SkSL::Expression\20const&\29::HasSideEffectsVisitor::visitExpression\28SkSL::Expression\20const&\29 +10265:SkSL::Analysis::ContainsVariable\28SkSL::Expression\20const&\2c\20SkSL::Variable\20const&\29::ContainsVariableVisitor::visitExpression\28SkSL::Expression\20const&\29 +10266:SkSL::Analysis::ContainsRTAdjust\28SkSL::Expression\20const&\29::ContainsRTAdjustVisitor::visitExpression\28SkSL::Expression\20const&\29 +10267:SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\2c\20bool\29::ProgramSizeVisitor::~ProgramSizeVisitor\28\29.1 +10268:SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\2c\20bool\29::ProgramSizeVisitor::~ProgramSizeVisitor\28\29 +10269:SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\2c\20bool\29::ProgramSizeVisitor::visitStatement\28SkSL::Statement\20const&\29 +10270:SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\2c\20bool\29::ProgramSizeVisitor::visitExpression\28SkSL::Expression\20const&\29 +10271:SkSL::AliasType::textureAccess\28\29\20const +10272:SkSL::AliasType::slotType\28unsigned\20long\29\20const +10273:SkSL::AliasType::slotCount\28\29\20const +10274:SkSL::AliasType::rows\28\29\20const +10275:SkSL::AliasType::priority\28\29\20const +10276:SkSL::AliasType::isVector\28\29\20const +10277:SkSL::AliasType::isUnsizedArray\28\29\20const +10278:SkSL::AliasType::isStruct\28\29\20const +10279:SkSL::AliasType::isScalar\28\29\20const +10280:SkSL::AliasType::isMultisampled\28\29\20const +10281:SkSL::AliasType::isMatrix\28\29\20const +10282:SkSL::AliasType::isLiteral\28\29\20const +10283:SkSL::AliasType::isInterfaceBlock\28\29\20const +10284:SkSL::AliasType::isDepth\28\29\20const +10285:SkSL::AliasType::isArrayedTexture\28\29\20const +10286:SkSL::AliasType::isArray\28\29\20const +10287:SkSL::AliasType::dimensions\28\29\20const +10288:SkSL::AliasType::componentType\28\29\20const +10289:SkSL::AliasType::columns\28\29\20const +10290:SkSL::AliasType::coercibleTypes\28\29\20const +10291:SkRuntimeShader::~SkRuntimeShader\28\29.1 +10292:SkRuntimeShader::type\28\29\20const +10293:SkRuntimeShader::isOpaque\28\29\20const +10294:SkRuntimeShader::getTypeName\28\29\20const +10295:SkRuntimeShader::flatten\28SkWriteBuffer&\29\20const +10296:SkRuntimeShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10297:SkRuntimeEffect::~SkRuntimeEffect\28\29.1 +10298:SkRuntimeEffect::MakeFromSource\28SkString\2c\20SkRuntimeEffect::Options\20const&\2c\20SkSL::ProgramKind\29 +10299:SkRuntimeColorFilter::~SkRuntimeColorFilter\28\29.1 +10300:SkRuntimeColorFilter::~SkRuntimeColorFilter\28\29 +10301:SkRuntimeColorFilter::onIsAlphaUnchanged\28\29\20const +10302:SkRuntimeColorFilter::getTypeName\28\29\20const +10303:SkRuntimeColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +10304:SkRuntimeBlender::~SkRuntimeBlender\28\29.1 +10305:SkRuntimeBlender::~SkRuntimeBlender\28\29 +10306:SkRuntimeBlender::onAppendStages\28SkStageRec\20const&\29\20const +10307:SkRuntimeBlender::getTypeName\28\29\20const +10308:SkRgnClipBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +10309:SkRgnClipBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10310:SkRgnClipBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +10311:SkRgnClipBlitter::blitH\28int\2c\20int\2c\20int\29 +10312:SkRgnClipBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +10313:SkRgnClipBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +10314:SkRgnBuilder::~SkRgnBuilder\28\29.1 +10315:SkRgnBuilder::blitH\28int\2c\20int\2c\20int\29 +10316:SkResourceCache::SetTotalByteLimit\28unsigned\20long\29 +10317:SkResourceCache::GetTotalBytesUsed\28\29 +10318:SkResourceCache::GetTotalByteLimit\28\29 +10319: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 +10320: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 +10321: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 +10322:SkRefCntSet::~SkRefCntSet\28\29.1 +10323:SkRefCntSet::incPtr\28void*\29 +10324:SkRefCntSet::decPtr\28void*\29 +10325:SkRectClipBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +10326:SkRectClipBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10327:SkRectClipBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +10328:SkRectClipBlitter::blitH\28int\2c\20int\2c\20int\29 +10329:SkRectClipBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +10330:SkRectClipBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +10331:SkRecorder::~SkRecorder\28\29.1 +10332:SkRecorder::~SkRecorder\28\29 +10333:SkRecorder::willSave\28\29 +10334:SkRecorder::onResetClip\28\29 +10335:SkRecorder::onDrawVerticesObject\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +10336:SkRecorder::onDrawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +10337:SkRecorder::onDrawSlug\28sktext::gpu::Slug\20const*\29 +10338:SkRecorder::onDrawShadowRec\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +10339:SkRecorder::onDrawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +10340:SkRecorder::onDrawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +10341:SkRecorder::onDrawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +10342:SkRecorder::onDrawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +10343:SkRecorder::onDrawPicture\28SkPicture\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\29 +10344:SkRecorder::onDrawPath\28SkPath\20const&\2c\20SkPaint\20const&\29 +10345:SkRecorder::onDrawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +10346:SkRecorder::onDrawPaint\28SkPaint\20const&\29 +10347:SkRecorder::onDrawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +10348:SkRecorder::onDrawMesh\28SkMesh\20const&\2c\20sk_sp\2c\20SkPaint\20const&\29 +10349:SkRecorder::onDrawImageRect2\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +10350:SkRecorder::onDrawImageLattice2\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +10351:SkRecorder::onDrawImage2\28SkImage\20const*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +10352:SkRecorder::onDrawGlyphRunList\28sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +10353:SkRecorder::onDrawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +10354:SkRecorder::onDrawEdgeAAImageSet2\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +10355:SkRecorder::onDrawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\29 +10356:SkRecorder::onDrawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +10357:SkRecorder::onDrawBehind\28SkPaint\20const&\29 +10358: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 +10359:SkRecorder::onDrawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +10360:SkRecorder::onDrawAnnotation\28SkRect\20const&\2c\20char\20const*\2c\20SkData*\29 +10361:SkRecorder::onDoSaveBehind\28SkRect\20const*\29 +10362:SkRecorder::onClipShader\28sk_sp\2c\20SkClipOp\29 +10363:SkRecorder::onClipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +10364:SkRecorder::onClipRect\28SkRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +10365:SkRecorder::onClipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +10366:SkRecorder::onClipPath\28SkPath\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +10367:SkRecorder::getSaveLayerStrategy\28SkCanvas::SaveLayerRec\20const&\29 +10368:SkRecorder::didTranslate\28float\2c\20float\29 +10369:SkRecorder::didSetM44\28SkM44\20const&\29 +10370:SkRecorder::didScale\28float\2c\20float\29 +10371:SkRecorder::didRestore\28\29 +10372:SkRecorder::didConcat44\28SkM44\20const&\29 +10373:SkRecordedDrawable::~SkRecordedDrawable\28\29.1 +10374:SkRecordedDrawable::~SkRecordedDrawable\28\29 +10375:SkRecordedDrawable::onMakePictureSnapshot\28\29 +10376:SkRecordedDrawable::onGetBounds\28\29 +10377:SkRecordedDrawable::onDraw\28SkCanvas*\29 +10378:SkRecordedDrawable::onApproximateBytesUsed\28\29 +10379:SkRecordedDrawable::getTypeName\28\29\20const +10380:SkRecordedDrawable::flatten\28SkWriteBuffer&\29\20const +10381:SkRecord::~SkRecord\28\29.1 +10382:SkRecord::~SkRecord\28\29 +10383:SkRasterPipelineSpriteBlitter::~SkRasterPipelineSpriteBlitter\28\29.1 +10384:SkRasterPipelineSpriteBlitter::~SkRasterPipelineSpriteBlitter\28\29 +10385:SkRasterPipelineSpriteBlitter::setup\28SkPixmap\20const&\2c\20int\2c\20int\2c\20SkPaint\20const&\29 +10386:SkRasterPipelineSpriteBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10387:SkRasterPipelineBlitter::~SkRasterPipelineBlitter\28\29.1 +10388:SkRasterPipelineBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +10389:SkRasterPipelineBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10390:SkRasterPipelineBlitter::blitH\28int\2c\20int\2c\20int\29 +10391:SkRasterPipelineBlitter::blitAntiV2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +10392:SkRasterPipelineBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +10393:SkRasterPipelineBlitter::blitAntiH2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +10394: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 +10395: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 +10396: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 +10397: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 +10398:SkRadialGradient::getTypeName\28\29\20const +10399:SkRadialGradient::flatten\28SkWriteBuffer&\29\20const +10400:SkRadialGradient::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +10401:SkRadialGradient::appendGradientStages\28SkArenaAlloc*\2c\20SkRasterPipeline*\2c\20SkRasterPipeline*\29\20const +10402:SkRTree::~SkRTree\28\29.1 +10403:SkRTree::~SkRTree\28\29 +10404:SkRTree::search\28SkRect\20const&\2c\20std::__2::vector>*\29\20const +10405:SkRTree::insert\28SkRect\20const*\2c\20int\29 +10406:SkRTree::bytesUsed\28\29\20const +10407:SkPtrSet::~SkPtrSet\28\29 +10408:SkPngNormalDecoder::~SkPngNormalDecoder\28\29 +10409:SkPngNormalDecoder::setRange\28int\2c\20int\2c\20void*\2c\20unsigned\20long\29 +10410:SkPngNormalDecoder::decode\28int*\29 +10411:SkPngNormalDecoder::decodeAllRows\28void*\2c\20unsigned\20long\2c\20int*\29 +10412:SkPngNormalDecoder::RowCallback\28png_struct_def*\2c\20unsigned\20char*\2c\20unsigned\20int\2c\20int\29 +10413:SkPngNormalDecoder::AllRowsCallback\28png_struct_def*\2c\20unsigned\20char*\2c\20unsigned\20int\2c\20int\29 +10414:SkPngInterlacedDecoder::~SkPngInterlacedDecoder\28\29.1 +10415:SkPngInterlacedDecoder::~SkPngInterlacedDecoder\28\29 +10416:SkPngInterlacedDecoder::setRange\28int\2c\20int\2c\20void*\2c\20unsigned\20long\29 +10417:SkPngInterlacedDecoder::decode\28int*\29 +10418:SkPngInterlacedDecoder::decodeAllRows\28void*\2c\20unsigned\20long\2c\20int*\29 +10419:SkPngInterlacedDecoder::InterlacedRowCallback\28png_struct_def*\2c\20unsigned\20char*\2c\20unsigned\20int\2c\20int\29 +10420:SkPngEncoderImpl::~SkPngEncoderImpl\28\29.1 +10421:SkPngEncoderImpl::~SkPngEncoderImpl\28\29 +10422:SkPngEncoderImpl::onEncodeRows\28int\29 +10423:SkPngDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +10424:SkPngCodec::onStartIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +10425:SkPngCodec::onRewind\28\29 +10426:SkPngCodec::onIncrementalDecode\28int*\29 +10427:SkPngCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +10428:SkPngCodec::getSampler\28bool\29 +10429:SkPngCodec::createColorTable\28SkImageInfo\20const&\29 +10430:SkPixmap::erase\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkIRect\20const*\29\20const::$_2::__invoke\28void*\2c\20unsigned\20long\20long\2c\20int\29 +10431:SkPixmap::erase\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkIRect\20const*\29\20const::$_1::__invoke\28void*\2c\20unsigned\20long\20long\2c\20int\29 +10432:SkPixmap::erase\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkIRect\20const*\29\20const::$_0::__invoke\28void*\2c\20unsigned\20long\20long\2c\20int\29 +10433:SkPixelRef::~SkPixelRef\28\29.1 +10434:SkPictureShader::~SkPictureShader\28\29.1 +10435:SkPictureShader::~SkPictureShader\28\29 +10436:SkPictureShader::type\28\29\20const +10437:SkPictureShader::getTypeName\28\29\20const +10438:SkPictureShader::flatten\28SkWriteBuffer&\29\20const +10439:SkPictureShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10440:SkPictureRecorder*\20emscripten::internal::operator_new\28\29 +10441:SkPictureRecord::~SkPictureRecord\28\29.1 +10442:SkPictureRecord::willSave\28\29 +10443:SkPictureRecord::willRestore\28\29 +10444:SkPictureRecord::onResetClip\28\29 +10445:SkPictureRecord::onDrawVerticesObject\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +10446:SkPictureRecord::onDrawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +10447:SkPictureRecord::onDrawSlug\28sktext::gpu::Slug\20const*\29 +10448:SkPictureRecord::onDrawShadowRec\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +10449:SkPictureRecord::onDrawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +10450:SkPictureRecord::onDrawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +10451:SkPictureRecord::onDrawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +10452:SkPictureRecord::onDrawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +10453:SkPictureRecord::onDrawPicture\28SkPicture\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\29 +10454:SkPictureRecord::onDrawPath\28SkPath\20const&\2c\20SkPaint\20const&\29 +10455:SkPictureRecord::onDrawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +10456:SkPictureRecord::onDrawPaint\28SkPaint\20const&\29 +10457:SkPictureRecord::onDrawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +10458:SkPictureRecord::onDrawImageRect2\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +10459:SkPictureRecord::onDrawImageLattice2\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +10460:SkPictureRecord::onDrawImage2\28SkImage\20const*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +10461:SkPictureRecord::onDrawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +10462:SkPictureRecord::onDrawEdgeAAImageSet2\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +10463:SkPictureRecord::onDrawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\29 +10464:SkPictureRecord::onDrawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +10465:SkPictureRecord::onDrawBehind\28SkPaint\20const&\29 +10466: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 +10467:SkPictureRecord::onDrawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +10468:SkPictureRecord::onDrawAnnotation\28SkRect\20const&\2c\20char\20const*\2c\20SkData*\29 +10469:SkPictureRecord::onDoSaveBehind\28SkRect\20const*\29 +10470:SkPictureRecord::onClipShader\28sk_sp\2c\20SkClipOp\29 +10471:SkPictureRecord::onClipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +10472:SkPictureRecord::onClipRect\28SkRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +10473:SkPictureRecord::onClipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +10474:SkPictureRecord::onClipPath\28SkPath\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +10475:SkPictureRecord::getSaveLayerStrategy\28SkCanvas::SaveLayerRec\20const&\29 +10476:SkPictureRecord::didTranslate\28float\2c\20float\29 +10477:SkPictureRecord::didSetM44\28SkM44\20const&\29 +10478:SkPictureRecord::didScale\28float\2c\20float\29 +10479:SkPictureRecord::didConcat44\28SkM44\20const&\29 +10480:SkPictureData::serialize\28SkWStream*\2c\20SkSerialProcs\20const&\2c\20SkRefCntSet*\2c\20bool\29\20const::DevNull::write\28void\20const*\2c\20unsigned\20long\29 +10481:SkPerlinNoiseShader::type\28\29\20const +10482:SkPerlinNoiseShader::getTypeName\28\29\20const +10483:SkPerlinNoiseShader::flatten\28SkWriteBuffer&\29\20const +10484:SkPath::setIsVolatile\28bool\29 +10485:SkPath::setFillType\28SkPathFillType\29 +10486:SkPath::isVolatile\28\29\20const +10487:SkPath::getFillType\28\29\20const +10488:SkPath2DPathEffectImpl::~SkPath2DPathEffectImpl\28\29.1 +10489:SkPath2DPathEffectImpl::~SkPath2DPathEffectImpl\28\29 +10490:SkPath2DPathEffectImpl::next\28SkPoint\20const&\2c\20int\2c\20int\2c\20SkPath*\29\20const +10491:SkPath2DPathEffectImpl::getTypeName\28\29\20const +10492:SkPath2DPathEffectImpl::getFactory\28\29\20const +10493:SkPath2DPathEffectImpl::flatten\28SkWriteBuffer&\29\20const +10494:SkPath2DPathEffectImpl::CreateProc\28SkReadBuffer&\29 +10495:SkPath1DPathEffectImpl::~SkPath1DPathEffectImpl\28\29.1 +10496:SkPath1DPathEffectImpl::~SkPath1DPathEffectImpl\28\29 +10497:SkPath1DPathEffectImpl::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +10498:SkPath1DPathEffectImpl::next\28SkPath*\2c\20float\2c\20SkPathMeasure&\29\20const +10499:SkPath1DPathEffectImpl::getTypeName\28\29\20const +10500:SkPath1DPathEffectImpl::getFactory\28\29\20const +10501:SkPath1DPathEffectImpl::flatten\28SkWriteBuffer&\29\20const +10502:SkPath1DPathEffectImpl::begin\28float\29\20const +10503:SkPath1DPathEffectImpl::CreateProc\28SkReadBuffer&\29 +10504:SkPath*\20emscripten::internal::operator_new\28\29 +10505:SkPairPathEffect::~SkPairPathEffect\28\29.1 +10506:SkPaint::setDither\28bool\29 +10507:SkPaint::setAntiAlias\28bool\29 +10508:SkPaint::getStrokeMiter\28\29\20const +10509:SkPaint::getStrokeJoin\28\29\20const +10510:SkPaint::getStrokeCap\28\29\20const +10511:SkPaint*\20emscripten::internal::operator_new\28\29 +10512:SkOTUtils::LocalizedStrings_SingleName::~LocalizedStrings_SingleName\28\29.1 +10513:SkOTUtils::LocalizedStrings_SingleName::~LocalizedStrings_SingleName\28\29 +10514:SkOTUtils::LocalizedStrings_SingleName::next\28SkTypeface::LocalizedString*\29 +10515:SkOTUtils::LocalizedStrings_NameTable::~LocalizedStrings_NameTable\28\29.1 +10516:SkOTUtils::LocalizedStrings_NameTable::~LocalizedStrings_NameTable\28\29 +10517:SkOTUtils::LocalizedStrings_NameTable::next\28SkTypeface::LocalizedString*\29 +10518:SkNoPixelsDevice::~SkNoPixelsDevice\28\29.1 +10519:SkNoPixelsDevice::~SkNoPixelsDevice\28\29 +10520:SkNoPixelsDevice::replaceClip\28SkIRect\20const&\29 +10521:SkNoPixelsDevice::pushClipStack\28\29 +10522:SkNoPixelsDevice::popClipStack\28\29 +10523:SkNoPixelsDevice::onClipShader\28sk_sp\29 +10524:SkNoPixelsDevice::isClipWideOpen\28\29\20const +10525:SkNoPixelsDevice::isClipRect\28\29\20const +10526:SkNoPixelsDevice::isClipEmpty\28\29\20const +10527:SkNoPixelsDevice::isClipAntiAliased\28\29\20const +10528:SkNoPixelsDevice::devClipBounds\28\29\20const +10529:SkNoPixelsDevice::clipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +10530:SkNoPixelsDevice::clipRect\28SkRect\20const&\2c\20SkClipOp\2c\20bool\29 +10531:SkNoPixelsDevice::clipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20bool\29 +10532:SkNoPixelsDevice::clipPath\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29 +10533:SkNoPixelsDevice::android_utils_clipAsRgn\28SkRegion*\29\20const +10534:SkNoDrawCanvas::onDrawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +10535: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 +10536:SkMipmap::~SkMipmap\28\29.1 +10537:SkMipmap::~SkMipmap\28\29 +10538:SkMipmap::onDataChange\28void*\2c\20void*\29 +10539:SkMemoryStream::~SkMemoryStream\28\29.1 +10540:SkMemoryStream::~SkMemoryStream\28\29 +10541:SkMemoryStream::setMemory\28void\20const*\2c\20unsigned\20long\2c\20bool\29 +10542:SkMemoryStream::seek\28unsigned\20long\29 +10543:SkMemoryStream::rewind\28\29 +10544:SkMemoryStream::read\28void*\2c\20unsigned\20long\29 +10545:SkMemoryStream::peek\28void*\2c\20unsigned\20long\29\20const +10546:SkMemoryStream::onFork\28\29\20const +10547:SkMemoryStream::onDuplicate\28\29\20const +10548:SkMemoryStream::move\28long\29 +10549:SkMemoryStream::isAtEnd\28\29\20const +10550:SkMemoryStream::getMemoryBase\28\29 +10551:SkMemoryStream::getLength\28\29\20const +10552:SkMatrixColorFilter::onIsAlphaUnchanged\28\29\20const +10553:SkMatrixColorFilter::onAsAColorMatrix\28float*\29\20const +10554:SkMatrixColorFilter::getTypeName\28\29\20const +10555:SkMatrixColorFilter::flatten\28SkWriteBuffer&\29\20const +10556:SkMatrixColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +10557:SkMatrix::Trans_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +10558:SkMatrix::Trans_pts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +10559:SkMatrix::Scale_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +10560:SkMatrix::Scale_pts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +10561:SkMatrix::ScaleTrans_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +10562:SkMatrix::Poly4Proc\28SkPoint\20const*\2c\20SkMatrix*\29 +10563:SkMatrix::Poly3Proc\28SkPoint\20const*\2c\20SkMatrix*\29 +10564:SkMatrix::Poly2Proc\28SkPoint\20const*\2c\20SkMatrix*\29 +10565:SkMatrix::Persp_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +10566:SkMatrix::Persp_pts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +10567:SkMatrix::Identity_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +10568:SkMatrix::Identity_pts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +10569:SkMatrix::Affine_vpts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +10570:SkMaskSwizzler::onSetSampleX\28int\29 +10571:SkMaskFilterBase::filterRectsToNine\28SkRect\20const*\2c\20int\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkTLazy*\29\20const +10572:SkMaskFilterBase::filterRRectToNine\28SkRRect\20const&\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkTLazy*\29\20const +10573:SkMallocPixelRef::MakeAllocate\28SkImageInfo\20const&\2c\20unsigned\20long\29::PixelRef::~PixelRef\28\29.1 +10574:SkMallocPixelRef::MakeAllocate\28SkImageInfo\20const&\2c\20unsigned\20long\29::PixelRef::~PixelRef\28\29 +10575: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 +10576: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 +10577:SkLumaColorFilter::Make\28\29 +10578:SkLocalMatrixShader::~SkLocalMatrixShader\28\29.1 +10579:SkLocalMatrixShader::~SkLocalMatrixShader\28\29 +10580:SkLocalMatrixShader::onIsAImage\28SkMatrix*\2c\20SkTileMode*\29\20const +10581:SkLocalMatrixShader::makeAsALocalMatrixShader\28SkMatrix*\29\20const +10582:SkLocalMatrixShader::getTypeName\28\29\20const +10583:SkLocalMatrixShader::flatten\28SkWriteBuffer&\29\20const +10584:SkLocalMatrixShader::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +10585:SkLocalMatrixShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10586:SkLinearGradient::getTypeName\28\29\20const +10587:SkLinearGradient::flatten\28SkWriteBuffer&\29\20const +10588:SkLinearGradient::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +10589:SkLine2DPathEffectImpl::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +10590:SkLine2DPathEffectImpl::nextSpan\28int\2c\20int\2c\20int\2c\20SkPath*\29\20const +10591:SkLine2DPathEffectImpl::getTypeName\28\29\20const +10592:SkLine2DPathEffectImpl::getFactory\28\29\20const +10593:SkLine2DPathEffectImpl::flatten\28SkWriteBuffer&\29\20const +10594:SkLine2DPathEffectImpl::CreateProc\28SkReadBuffer&\29 +10595:SkJpegMetadataDecoderImpl::~SkJpegMetadataDecoderImpl\28\29.1 +10596:SkJpegMetadataDecoderImpl::~SkJpegMetadataDecoderImpl\28\29 +10597:SkJpegMetadataDecoderImpl::getICCProfileData\28bool\29\20const +10598:SkJpegMetadataDecoderImpl::getExifMetadata\28bool\29\20const +10599:SkJpegMemorySourceMgr::skipInputBytes\28unsigned\20long\2c\20unsigned\20char\20const*&\2c\20unsigned\20long&\29 +10600:SkJpegMemorySourceMgr::initSource\28unsigned\20char\20const*&\2c\20unsigned\20long&\29 +10601:SkJpegDecoder::IsJpeg\28void\20const*\2c\20unsigned\20long\29 +10602:SkJpegDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +10603:SkJpegCodec::~SkJpegCodec\28\29.1 +10604:SkJpegCodec::~SkJpegCodec\28\29 +10605:SkJpegCodec::onStartScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +10606:SkJpegCodec::onSkipScanlines\28int\29 +10607:SkJpegCodec::onRewind\28\29 +10608:SkJpegCodec::onQueryYUVAInfo\28SkYUVAPixmapInfo::SupportedDataTypes\20const&\2c\20SkYUVAPixmapInfo*\29\20const +10609:SkJpegCodec::onGetYUVAPlanes\28SkYUVAPixmaps\20const&\29 +10610:SkJpegCodec::onGetScanlines\28void*\2c\20int\2c\20unsigned\20long\29 +10611:SkJpegCodec::onGetScaledDimensions\28float\29\20const +10612:SkJpegCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +10613:SkJpegCodec::onDimensionsSupported\28SkISize\20const&\29 +10614:SkJpegCodec::getSampler\28bool\29 +10615:SkJpegCodec::conversionSupported\28SkImageInfo\20const&\2c\20bool\2c\20bool\29 +10616:SkJpegBufferedSourceMgr::~SkJpegBufferedSourceMgr\28\29.1 +10617:SkJpegBufferedSourceMgr::~SkJpegBufferedSourceMgr\28\29 +10618:SkJpegBufferedSourceMgr::skipInputBytes\28unsigned\20long\2c\20unsigned\20char\20const*&\2c\20unsigned\20long&\29 +10619:SkJpegBufferedSourceMgr::initSource\28unsigned\20char\20const*&\2c\20unsigned\20long&\29 +10620:SkJpegBufferedSourceMgr::fillInputBuffer\28unsigned\20char\20const*&\2c\20unsigned\20long&\29 +10621:SkImage_Raster::~SkImage_Raster\28\29.1 +10622:SkImage_Raster::~SkImage_Raster\28\29 +10623:SkImage_Raster::onReinterpretColorSpace\28sk_sp\29\20const +10624:SkImage_Raster::onReadPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +10625:SkImage_Raster::onPeekPixels\28SkPixmap*\29\20const +10626:SkImage_Raster::onMakeWithMipmaps\28sk_sp\29\20const +10627:SkImage_Raster::onMakeSubset\28skgpu::graphite::Recorder*\2c\20SkIRect\20const&\2c\20SkImage::RequiredProperties\29\20const +10628:SkImage_Raster::onMakeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +10629:SkImage_Raster::onMakeColorTypeAndColorSpace\28SkColorType\2c\20sk_sp\2c\20GrDirectContext*\29\20const +10630:SkImage_Raster::onHasMipmaps\28\29\20const +10631:SkImage_Raster::onAsLegacyBitmap\28GrDirectContext*\2c\20SkBitmap*\29\20const +10632:SkImage_Raster::notifyAddedToRasterCache\28\29\20const +10633:SkImage_Raster::getROPixels\28GrDirectContext*\2c\20SkBitmap*\2c\20SkImage::CachingHint\29\20const +10634:SkImage_LazyTexture::readPixelsProxy\28GrDirectContext*\2c\20SkPixmap\20const&\29\20const +10635:SkImage_LazyTexture::onMakeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +10636:SkImage_Lazy::~SkImage_Lazy\28\29 +10637:SkImage_Lazy::onReinterpretColorSpace\28sk_sp\29\20const +10638:SkImage_Lazy::onRefEncoded\28\29\20const +10639:SkImage_Lazy::onReadPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +10640:SkImage_Lazy::onMakeSubset\28skgpu::graphite::Recorder*\2c\20SkIRect\20const&\2c\20SkImage::RequiredProperties\29\20const +10641:SkImage_Lazy::onMakeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +10642:SkImage_Lazy::onMakeColorTypeAndColorSpace\28SkColorType\2c\20sk_sp\2c\20GrDirectContext*\29\20const +10643:SkImage_Lazy::onIsProtected\28\29\20const +10644:SkImage_Lazy::isValid\28GrRecordingContext*\29\20const +10645:SkImage_Lazy::getROPixels\28GrDirectContext*\2c\20SkBitmap*\2c\20SkImage::CachingHint\29\20const +10646:SkImage_GaneshBase::~SkImage_GaneshBase\28\29 +10647:SkImage_GaneshBase::onReadPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +10648:SkImage_GaneshBase::makeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +10649:SkImage_GaneshBase::makeColorTypeAndColorSpace\28skgpu::graphite::Recorder*\2c\20SkColorType\2c\20sk_sp\2c\20SkImage::RequiredProperties\29\20const +10650:SkImage_GaneshBase::makeColorTypeAndColorSpace\28GrDirectContext*\2c\20SkColorType\2c\20sk_sp\29\20const +10651:SkImage_GaneshBase::isValid\28GrRecordingContext*\29\20const +10652:SkImage_GaneshBase::getROPixels\28GrDirectContext*\2c\20SkBitmap*\2c\20SkImage::CachingHint\29\20const +10653:SkImage_GaneshBase::directContext\28\29\20const +10654:SkImage_Ganesh::~SkImage_Ganesh\28\29.1 +10655:SkImage_Ganesh::textureSize\28\29\20const +10656:SkImage_Ganesh::onReinterpretColorSpace\28sk_sp\29\20const +10657:SkImage_Ganesh::onMakeColorTypeAndColorSpace\28SkColorType\2c\20sk_sp\2c\20GrDirectContext*\29\20const +10658:SkImage_Ganesh::onIsProtected\28\29\20const +10659:SkImage_Ganesh::onHasMipmaps\28\29\20const +10660: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 +10661: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 +10662:SkImage_Ganesh::generatingSurfaceIsDeleted\28\29 +10663:SkImage_Ganesh::flush\28GrDirectContext*\2c\20GrFlushInfo\20const&\29\20const +10664:SkImage_Ganesh::asView\28GrRecordingContext*\2c\20skgpu::Mipmapped\2c\20GrImageTexGenPolicy\29\20const +10665:SkImage_Ganesh::asFragmentProcessor\28GrRecordingContext*\2c\20SkSamplingOptions\2c\20SkTileMode\20const*\2c\20SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkRect\20const*\29\20const +10666: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 +10667:SkImage_Base::notifyAddedToRasterCache\28\29\20const +10668:SkImage_Base::makeSubset\28skgpu::graphite::Recorder*\2c\20SkIRect\20const&\2c\20SkImage::RequiredProperties\29\20const +10669:SkImage_Base::makeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +10670:SkImage_Base::makeColorTypeAndColorSpace\28skgpu::graphite::Recorder*\2c\20SkColorType\2c\20sk_sp\2c\20SkImage::RequiredProperties\29\20const +10671:SkImage_Base::makeColorTypeAndColorSpace\28GrDirectContext*\2c\20SkColorType\2c\20sk_sp\29\20const +10672:SkImage_Base::makeColorSpace\28skgpu::graphite::Recorder*\2c\20sk_sp\2c\20SkImage::RequiredProperties\29\20const +10673:SkImage_Base::makeColorSpace\28GrDirectContext*\2c\20sk_sp\29\20const +10674:SkImage_Base::isTextureBacked\28\29\20const +10675:SkImage_Base::isLazyGenerated\28\29\20const +10676:SkImageShader::~SkImageShader\28\29.1 +10677:SkImageShader::~SkImageShader\28\29 +10678:SkImageShader::type\28\29\20const +10679:SkImageShader::onIsAImage\28SkMatrix*\2c\20SkTileMode*\29\20const +10680:SkImageShader::isOpaque\28\29\20const +10681:SkImageShader::getTypeName\28\29\20const +10682:SkImageShader::flatten\28SkWriteBuffer&\29\20const +10683:SkImageShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10684:SkImageGenerator::~SkImageGenerator\28\29 +10685:SkImageFilters::Compose\28sk_sp\2c\20sk_sp\29 +10686:SkImageFilter::computeFastBounds\28SkRect\20const&\29\20const +10687:SkImage::~SkImage\28\29 +10688:SkImage::height\28\29\20const +10689:SkIcoDecoder::IsIco\28void\20const*\2c\20unsigned\20long\29 +10690:SkIcoDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +10691:SkIcoCodec::~SkIcoCodec\28\29.1 +10692:SkIcoCodec::~SkIcoCodec\28\29 +10693:SkIcoCodec::onStartScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +10694:SkIcoCodec::onStartIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +10695:SkIcoCodec::onSkipScanlines\28int\29 +10696:SkIcoCodec::onIncrementalDecode\28int*\29 +10697:SkIcoCodec::onGetScanlines\28void*\2c\20int\2c\20unsigned\20long\29 +10698:SkIcoCodec::onGetScanlineOrder\28\29\20const +10699:SkIcoCodec::onGetScaledDimensions\28float\29\20const +10700:SkIcoCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +10701:SkIcoCodec::onDimensionsSupported\28SkISize\20const&\29 +10702:SkIcoCodec::getSampler\28bool\29 +10703:SkIcoCodec::conversionSupported\28SkImageInfo\20const&\2c\20bool\2c\20bool\29 +10704:SkGradientBaseShader::onAsLuminanceColor\28unsigned\20int*\29\20const +10705:SkGradientBaseShader::isOpaque\28\29\20const +10706:SkGradientBaseShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10707:SkGifDecoder::IsGif\28void\20const*\2c\20unsigned\20long\29 +10708:SkGifDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +10709:SkGaussianColorFilter::getTypeName\28\29\20const +10710:SkGaussianColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +10711:SkGammaColorSpaceLuminance::toLuma\28float\2c\20float\29\20const +10712:SkGammaColorSpaceLuminance::fromLuma\28float\2c\20float\29\20const +10713:SkFontStyleSet_Custom::~SkFontStyleSet_Custom\28\29.1 +10714:SkFontStyleSet_Custom::~SkFontStyleSet_Custom\28\29 +10715:SkFontStyleSet_Custom::getStyle\28int\2c\20SkFontStyle*\2c\20SkString*\29 +10716:SkFontMgr_Custom::~SkFontMgr_Custom\28\29.1 +10717:SkFontMgr_Custom::~SkFontMgr_Custom\28\29 +10718:SkFontMgr_Custom::onMatchFamily\28char\20const*\29\20const +10719:SkFontMgr_Custom::onMatchFamilyStyle\28char\20const*\2c\20SkFontStyle\20const&\29\20const +10720:SkFontMgr_Custom::onMakeFromStreamIndex\28std::__2::unique_ptr>\2c\20int\29\20const +10721:SkFontMgr_Custom::onMakeFromStreamArgs\28std::__2::unique_ptr>\2c\20SkFontArguments\20const&\29\20const +10722:SkFontMgr_Custom::onMakeFromFile\28char\20const*\2c\20int\29\20const +10723:SkFontMgr_Custom::onMakeFromData\28sk_sp\2c\20int\29\20const +10724:SkFontMgr_Custom::onLegacyMakeTypeface\28char\20const*\2c\20SkFontStyle\29\20const +10725:SkFontMgr_Custom::onGetFamilyName\28int\2c\20SkString*\29\20const +10726:SkFont::setScaleX\28float\29 +10727:SkFont::setEmbeddedBitmaps\28bool\29 +10728:SkFont::isEmbolden\28\29\20const +10729:SkFont::getSkewX\28\29\20const +10730:SkFont::getSize\28\29\20const +10731:SkFont::getScaleX\28\29\20const +10732:SkFont*\20emscripten::internal::operator_new\2c\20float\2c\20float\2c\20float>\28sk_sp&&\2c\20float&&\2c\20float&&\2c\20float&&\29 +10733:SkFont*\20emscripten::internal::operator_new\2c\20float>\28sk_sp&&\2c\20float&&\29 +10734:SkFont*\20emscripten::internal::operator_new>\28sk_sp&&\29 +10735:SkFont*\20emscripten::internal::operator_new\28\29 +10736:SkFILEStream::~SkFILEStream\28\29.1 +10737:SkFILEStream::~SkFILEStream\28\29 +10738:SkFILEStream::seek\28unsigned\20long\29 +10739:SkFILEStream::rewind\28\29 +10740:SkFILEStream::read\28void*\2c\20unsigned\20long\29 +10741:SkFILEStream::onFork\28\29\20const +10742:SkFILEStream::onDuplicate\28\29\20const +10743:SkFILEStream::move\28long\29 +10744:SkFILEStream::isAtEnd\28\29\20const +10745:SkFILEStream::getPosition\28\29\20const +10746:SkFILEStream::getLength\28\29\20const +10747:SkEncoder::~SkEncoder\28\29 +10748:SkEmptyShader::getTypeName\28\29\20const +10749:SkEmptyPicture::~SkEmptyPicture\28\29 +10750:SkEmptyPicture::cullRect\28\29\20const +10751:SkEmptyFontMgr::onMatchFamily\28char\20const*\29\20const +10752:SkEdgeBuilder::~SkEdgeBuilder\28\29 +10753:SkEdgeBuilder::build\28SkPath\20const&\2c\20SkIRect\20const*\2c\20bool\29::$_0::__invoke\28SkEdgeClipper*\2c\20bool\2c\20void*\29 +10754:SkDynamicMemoryWStream::~SkDynamicMemoryWStream\28\29.1 +10755:SkDrawable::onMakePictureSnapshot\28\29 +10756:SkDrawBase::~SkDrawBase\28\29 +10757:SkDraw::paintMasks\28SkZip\2c\20SkPaint\20const&\29\20const +10758:SkDiscretePathEffectImpl::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +10759:SkDiscretePathEffectImpl::getTypeName\28\29\20const +10760:SkDiscretePathEffectImpl::getFactory\28\29\20const +10761:SkDiscretePathEffectImpl::computeFastBounds\28SkRect*\29\20const +10762:SkDiscretePathEffectImpl::CreateProc\28SkReadBuffer&\29 +10763:SkDevice::~SkDevice\28\29 +10764:SkDevice::strikeDeviceInfo\28\29\20const +10765:SkDevice::drawSlug\28SkCanvas*\2c\20sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +10766:SkDevice::drawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +10767:SkDevice::drawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20sk_sp\2c\20SkPaint\20const&\29 +10768:SkDevice::drawImageLattice\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const&\29 +10769:SkDevice::drawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +10770:SkDevice::drawEdgeAAImageSet\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +10771:SkDevice::drawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +10772:SkDevice::drawCoverageMask\28SkSpecialImage\20const*\2c\20SkMatrix\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\29 +10773:SkDevice::drawAtlas\28SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20sk_sp\2c\20SkPaint\20const&\29 +10774:SkDevice::drawAsTiledImageRect\28SkCanvas*\2c\20SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +10775:SkDevice::createImageFilteringBackend\28SkSurfaceProps\20const&\2c\20SkColorType\29\20const +10776:SkDashImpl::~SkDashImpl\28\29.1 +10777:SkDashImpl::~SkDashImpl\28\29 +10778:SkDashImpl::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +10779:SkDashImpl::onAsPoints\28SkPathEffectBase::PointData*\2c\20SkPath\20const&\2c\20SkStrokeRec\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const*\29\20const +10780:SkDashImpl::onAsADash\28SkPathEffect::DashInfo*\29\20const +10781:SkDashImpl::getTypeName\28\29\20const +10782:SkDashImpl::flatten\28SkWriteBuffer&\29\20const +10783:SkCustomTypefaceBuilder::MakeFromStream\28std::__2::unique_ptr>\2c\20SkFontArguments\20const&\29 +10784:SkCornerPathEffectImpl::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +10785:SkCornerPathEffectImpl::getTypeName\28\29\20const +10786:SkCornerPathEffectImpl::getFactory\28\29\20const +10787:SkCornerPathEffectImpl::flatten\28SkWriteBuffer&\29\20const +10788:SkCornerPathEffectImpl::CreateProc\28SkReadBuffer&\29 +10789:SkCornerPathEffect::Make\28float\29 +10790:SkContourMeasureIter*\20emscripten::internal::operator_new\28SkPath\20const&\2c\20bool&&\2c\20float&&\29 +10791:SkContourMeasure::~SkContourMeasure\28\29.1 +10792:SkContourMeasure::~SkContourMeasure\28\29 +10793:SkContourMeasure::isClosed\28\29\20const +10794:SkConicalGradient::getTypeName\28\29\20const +10795:SkConicalGradient::flatten\28SkWriteBuffer&\29\20const +10796:SkConicalGradient::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +10797:SkConicalGradient::appendGradientStages\28SkArenaAlloc*\2c\20SkRasterPipeline*\2c\20SkRasterPipeline*\29\20const +10798:SkComposePathEffect::~SkComposePathEffect\28\29 +10799:SkComposePathEffect::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +10800:SkComposePathEffect::getTypeName\28\29\20const +10801:SkComposePathEffect::computeFastBounds\28SkRect*\29\20const +10802:SkComposeColorFilter::onIsAlphaUnchanged\28\29\20const +10803:SkComposeColorFilter::getTypeName\28\29\20const +10804:SkComposeColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +10805:SkColorSpaceXformColorFilter::~SkColorSpaceXformColorFilter\28\29.1 +10806:SkColorSpaceXformColorFilter::~SkColorSpaceXformColorFilter\28\29 +10807:SkColorSpaceXformColorFilter::getTypeName\28\29\20const +10808:SkColorSpaceXformColorFilter::flatten\28SkWriteBuffer&\29\20const +10809:SkColorSpaceXformColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +10810:SkColorShader::onAsLuminanceColor\28unsigned\20int*\29\20const +10811:SkColorShader::isOpaque\28\29\20const +10812:SkColorShader::getTypeName\28\29\20const +10813:SkColorShader::flatten\28SkWriteBuffer&\29\20const +10814:SkColorShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10815:SkColorPalette::~SkColorPalette\28\29.1 +10816:SkColorPalette::~SkColorPalette\28\29 +10817:SkColorFilters::SRGBToLinearGamma\28\29 +10818:SkColorFilters::LinearToSRGBGamma\28\29 +10819:SkColorFilters::Lerp\28float\2c\20sk_sp\2c\20sk_sp\29 +10820:SkColorFilters::Compose\28sk_sp\20const&\2c\20sk_sp\29 +10821:SkColorFilterShader::~SkColorFilterShader\28\29.1 +10822:SkColorFilterShader::~SkColorFilterShader\28\29 +10823:SkColorFilterShader::isOpaque\28\29\20const +10824:SkColorFilterShader::getTypeName\28\29\20const +10825:SkColorFilterShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10826:SkColorFilterBase::onFilterColor4f\28SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkColorSpace*\29\20const +10827:SkColor4Shader::~SkColor4Shader\28\29.1 +10828:SkColor4Shader::~SkColor4Shader\28\29 +10829:SkColor4Shader::isOpaque\28\29\20const +10830:SkColor4Shader::getTypeName\28\29\20const +10831:SkColor4Shader::flatten\28SkWriteBuffer&\29\20const +10832:SkColor4Shader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10833:SkCodecImageGenerator::~SkCodecImageGenerator\28\29.1 +10834:SkCodecImageGenerator::~SkCodecImageGenerator\28\29 +10835:SkCodecImageGenerator::onRefEncodedData\28\29 +10836:SkCodecImageGenerator::onQueryYUVAInfo\28SkYUVAPixmapInfo::SupportedDataTypes\20const&\2c\20SkYUVAPixmapInfo*\29\20const +10837:SkCodecImageGenerator::onGetYUVAPlanes\28SkYUVAPixmaps\20const&\29 +10838:SkCodecImageGenerator::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkImageGenerator::Options\20const&\29 +10839:SkCodec::onStartScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +10840:SkCodec::onStartIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +10841:SkCodec::onOutputScanline\28int\29\20const +10842:SkCodec::onGetScaledDimensions\28float\29\20const +10843:SkCodec::conversionSupported\28SkImageInfo\20const&\2c\20bool\2c\20bool\29 +10844:SkCanvas::rotate\28float\2c\20float\2c\20float\29 +10845:SkCanvas::recordingContext\28\29\20const +10846:SkCanvas::recorder\28\29\20const +10847:SkCanvas::onPeekPixels\28SkPixmap*\29 +10848:SkCanvas::onNewSurface\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\29 +10849:SkCanvas::onImageInfo\28\29\20const +10850:SkCanvas::onGetProps\28SkSurfaceProps*\2c\20bool\29\20const +10851:SkCanvas::onDrawVerticesObject\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +10852:SkCanvas::onDrawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +10853:SkCanvas::onDrawSlug\28sktext::gpu::Slug\20const*\29 +10854:SkCanvas::onDrawShadowRec\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +10855:SkCanvas::onDrawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +10856:SkCanvas::onDrawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +10857:SkCanvas::onDrawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +10858:SkCanvas::onDrawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +10859:SkCanvas::onDrawPicture\28SkPicture\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\29 +10860:SkCanvas::onDrawPath\28SkPath\20const&\2c\20SkPaint\20const&\29 +10861:SkCanvas::onDrawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +10862:SkCanvas::onDrawPaint\28SkPaint\20const&\29 +10863:SkCanvas::onDrawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +10864:SkCanvas::onDrawMesh\28SkMesh\20const&\2c\20sk_sp\2c\20SkPaint\20const&\29 +10865:SkCanvas::onDrawImageRect2\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +10866:SkCanvas::onDrawImageLattice2\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +10867:SkCanvas::onDrawImage2\28SkImage\20const*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +10868:SkCanvas::onDrawGlyphRunList\28sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +10869:SkCanvas::onDrawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +10870:SkCanvas::onDrawEdgeAAImageSet2\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +10871:SkCanvas::onDrawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\29 +10872:SkCanvas::onDrawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +10873:SkCanvas::onDrawBehind\28SkPaint\20const&\29 +10874: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 +10875:SkCanvas::onDrawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +10876:SkCanvas::onDrawAnnotation\28SkRect\20const&\2c\20char\20const*\2c\20SkData*\29 +10877:SkCanvas::onDiscard\28\29 +10878:SkCanvas::onConvertGlyphRunListToSlug\28sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +10879:SkCanvas::onAccessTopLayerPixels\28SkPixmap*\29 +10880:SkCanvas::isClipRect\28\29\20const +10881:SkCanvas::isClipEmpty\28\29\20const +10882:SkCanvas::getSaveCount\28\29\20const +10883:SkCanvas::getBaseLayerSize\28\29\20const +10884:SkCanvas::drawTextBlob\28sk_sp\20const&\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +10885:SkCanvas::drawPicture\28sk_sp\20const&\29 +10886:SkCanvas::drawCircle\28float\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +10887:SkCanvas*\20emscripten::internal::operator_new\28float&&\2c\20float&&\29 +10888:SkCanvas*\20emscripten::internal::operator_new\28\29 +10889:SkCachedData::~SkCachedData\28\29.1 +10890:SkCTMShader::~SkCTMShader\28\29 +10891:SkCTMShader::getTypeName\28\29\20const +10892:SkCTMShader::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +10893:SkCTMShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10894:SkBreakIterator_icu::~SkBreakIterator_icu\28\29.1 +10895:SkBreakIterator_icu::~SkBreakIterator_icu\28\29 +10896:SkBreakIterator_icu::status\28\29 +10897:SkBreakIterator_icu::setText\28char\20const*\2c\20int\29 +10898:SkBreakIterator_icu::setText\28char16_t\20const*\2c\20int\29 +10899:SkBreakIterator_icu::next\28\29 +10900:SkBreakIterator_icu::isDone\28\29 +10901:SkBreakIterator_icu::first\28\29 +10902:SkBreakIterator_icu::current\28\29 +10903:SkBmpStandardCodec::~SkBmpStandardCodec\28\29.1 +10904:SkBmpStandardCodec::~SkBmpStandardCodec\28\29 +10905:SkBmpStandardCodec::onPrepareToDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +10906:SkBmpStandardCodec::onInIco\28\29\20const +10907:SkBmpStandardCodec::getSampler\28bool\29 +10908:SkBmpStandardCodec::decodeRows\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +10909:SkBmpRLESampler::onSetSampleX\28int\29 +10910:SkBmpRLESampler::fillWidth\28\29\20const +10911:SkBmpRLECodec::~SkBmpRLECodec\28\29.1 +10912:SkBmpRLECodec::~SkBmpRLECodec\28\29 +10913:SkBmpRLECodec::skipRows\28int\29 +10914:SkBmpRLECodec::onPrepareToDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +10915:SkBmpRLECodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +10916:SkBmpRLECodec::getSampler\28bool\29 +10917:SkBmpRLECodec::decodeRows\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +10918:SkBmpMaskCodec::~SkBmpMaskCodec\28\29.1 +10919:SkBmpMaskCodec::~SkBmpMaskCodec\28\29 +10920:SkBmpMaskCodec::onPrepareToDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +10921:SkBmpMaskCodec::getSampler\28bool\29 +10922:SkBmpMaskCodec::decodeRows\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +10923:SkBmpDecoder::IsBmp\28void\20const*\2c\20unsigned\20long\29 +10924:SkBmpDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +10925:SkBmpCodec::~SkBmpCodec\28\29 +10926:SkBmpCodec::skipRows\28int\29 +10927:SkBmpCodec::onSkipScanlines\28int\29 +10928:SkBmpCodec::onRewind\28\29 +10929:SkBmpCodec::onGetScanlines\28void*\2c\20int\2c\20unsigned\20long\29 +10930:SkBmpCodec::onGetScanlineOrder\28\29\20const +10931:SkBlurMaskFilterImpl::getTypeName\28\29\20const +10932:SkBlurMaskFilterImpl::flatten\28SkWriteBuffer&\29\20const +10933:SkBlurMaskFilterImpl::filterRectsToNine\28SkRect\20const*\2c\20int\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkTLazy*\29\20const +10934:SkBlurMaskFilterImpl::filterRRectToNine\28SkRRect\20const&\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkTLazy*\29\20const +10935:SkBlurMaskFilterImpl::filterMask\28SkMaskBuilder*\2c\20SkMask\20const&\2c\20SkMatrix\20const&\2c\20SkIPoint*\29\20const +10936:SkBlurMaskFilterImpl::computeFastBounds\28SkRect\20const&\2c\20SkRect*\29\20const +10937:SkBlurMaskFilterImpl::asImageFilter\28SkMatrix\20const&\29\20const +10938:SkBlurMaskFilterImpl::asABlur\28SkMaskFilterBase::BlurRec*\29\20const +10939:SkBlockMemoryStream::~SkBlockMemoryStream\28\29.1 +10940:SkBlockMemoryStream::~SkBlockMemoryStream\28\29 +10941:SkBlockMemoryStream::seek\28unsigned\20long\29 +10942:SkBlockMemoryStream::rewind\28\29 +10943:SkBlockMemoryStream::read\28void*\2c\20unsigned\20long\29 +10944:SkBlockMemoryStream::peek\28void*\2c\20unsigned\20long\29\20const +10945:SkBlockMemoryStream::onFork\28\29\20const +10946:SkBlockMemoryStream::onDuplicate\28\29\20const +10947:SkBlockMemoryStream::move\28long\29 +10948:SkBlockMemoryStream::isAtEnd\28\29\20const +10949:SkBlockMemoryStream::getMemoryBase\28\29 +10950:SkBlockMemoryRefCnt::~SkBlockMemoryRefCnt\28\29.1 +10951:SkBlockMemoryRefCnt::~SkBlockMemoryRefCnt\28\29 +10952:SkBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10953:SkBlitter::blitAntiV2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +10954:SkBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +10955:SkBlitter::blitAntiH2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +10956:SkBlitter::allocBlitMemory\28unsigned\20long\29 +10957:SkBlenderBase::asBlendMode\28\29\20const +10958:SkBlendShader::getTypeName\28\29\20const +10959:SkBlendShader::flatten\28SkWriteBuffer&\29\20const +10960:SkBlendShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10961:SkBlendModeColorFilter::onIsAlphaUnchanged\28\29\20const +10962:SkBlendModeColorFilter::onAsAColorMode\28unsigned\20int*\2c\20SkBlendMode*\29\20const +10963:SkBlendModeColorFilter::getTypeName\28\29\20const +10964:SkBlendModeColorFilter::flatten\28SkWriteBuffer&\29\20const +10965:SkBlendModeColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +10966:SkBlendModeBlender::onAppendStages\28SkStageRec\20const&\29\20const +10967:SkBlendModeBlender::getTypeName\28\29\20const +10968:SkBlendModeBlender::flatten\28SkWriteBuffer&\29\20const +10969:SkBlendModeBlender::asBlendMode\28\29\20const +10970:SkBitmapDevice::~SkBitmapDevice\28\29.1 +10971:SkBitmapDevice::~SkBitmapDevice\28\29 +10972:SkBitmapDevice::snapSpecial\28SkIRect\20const&\2c\20bool\29 +10973:SkBitmapDevice::setImmutable\28\29 +10974:SkBitmapDevice::replaceClip\28SkIRect\20const&\29 +10975:SkBitmapDevice::pushClipStack\28\29 +10976:SkBitmapDevice::popClipStack\28\29 +10977:SkBitmapDevice::onWritePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +10978:SkBitmapDevice::onReadPixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +10979:SkBitmapDevice::onPeekPixels\28SkPixmap*\29 +10980:SkBitmapDevice::onDrawGlyphRunList\28SkCanvas*\2c\20sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\2c\20SkPaint\20const&\29 +10981:SkBitmapDevice::onClipShader\28sk_sp\29 +10982:SkBitmapDevice::onAccessPixels\28SkPixmap*\29 +10983:SkBitmapDevice::makeSurface\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\29 +10984:SkBitmapDevice::makeSpecial\28SkImage\20const*\29 +10985:SkBitmapDevice::makeSpecial\28SkBitmap\20const&\29 +10986:SkBitmapDevice::isClipWideOpen\28\29\20const +10987:SkBitmapDevice::isClipRect\28\29\20const +10988:SkBitmapDevice::isClipEmpty\28\29\20const +10989:SkBitmapDevice::isClipAntiAliased\28\29\20const +10990:SkBitmapDevice::getRasterHandle\28\29\20const +10991:SkBitmapDevice::drawVertices\28SkVertices\20const*\2c\20sk_sp\2c\20SkPaint\20const&\2c\20bool\29 +10992:SkBitmapDevice::drawSpecial\28SkSpecialImage*\2c\20SkMatrix\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\29 +10993:SkBitmapDevice::drawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +10994:SkBitmapDevice::drawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +10995:SkBitmapDevice::drawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +10996:SkBitmapDevice::drawPath\28SkPath\20const&\2c\20SkPaint\20const&\2c\20bool\29 +10997:SkBitmapDevice::drawPaint\28SkPaint\20const&\29 +10998:SkBitmapDevice::drawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +10999:SkBitmapDevice::drawImageRect\28SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +11000:SkBitmapDevice::drawAtlas\28SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20sk_sp\2c\20SkPaint\20const&\29 +11001:SkBitmapDevice::devClipBounds\28\29\20const +11002:SkBitmapDevice::createDevice\28SkDevice::CreateInfo\20const&\2c\20SkPaint\20const*\29 +11003:SkBitmapDevice::clipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +11004:SkBitmapDevice::clipRect\28SkRect\20const&\2c\20SkClipOp\2c\20bool\29 +11005:SkBitmapDevice::clipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20bool\29 +11006:SkBitmapDevice::clipPath\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29 +11007:SkBitmapDevice::android_utils_clipAsRgn\28SkRegion*\29\20const +11008:SkBitmapCache::Rec::~Rec\28\29.1 +11009:SkBitmapCache::Rec::~Rec\28\29 +11010:SkBitmapCache::Rec::postAddInstall\28void*\29 +11011:SkBitmapCache::Rec::getCategory\28\29\20const +11012:SkBitmapCache::Rec::canBePurged\28\29 +11013:SkBitmapCache::Rec::bytesUsed\28\29\20const +11014:SkBitmapCache::Rec::ReleaseProc\28void*\2c\20void*\29 +11015:SkBitmapCache::Rec::Finder\28SkResourceCache::Rec\20const&\2c\20void*\29 +11016:SkBinaryWriteBuffer::~SkBinaryWriteBuffer\28\29.1 +11017:SkBinaryWriteBuffer::write\28SkM44\20const&\29 +11018:SkBinaryWriteBuffer::writeTypeface\28SkTypeface*\29 +11019:SkBinaryWriteBuffer::writeString\28std::__2::basic_string_view>\29 +11020:SkBinaryWriteBuffer::writeStream\28SkStream*\2c\20unsigned\20long\29 +11021:SkBinaryWriteBuffer::writeScalar\28float\29 +11022:SkBinaryWriteBuffer::writeSampling\28SkSamplingOptions\20const&\29 +11023:SkBinaryWriteBuffer::writeRegion\28SkRegion\20const&\29 +11024:SkBinaryWriteBuffer::writeRect\28SkRect\20const&\29 +11025:SkBinaryWriteBuffer::writePoint\28SkPoint\20const&\29 +11026:SkBinaryWriteBuffer::writePointArray\28SkPoint\20const*\2c\20unsigned\20int\29 +11027:SkBinaryWriteBuffer::writePoint3\28SkPoint3\20const&\29 +11028:SkBinaryWriteBuffer::writePath\28SkPath\20const&\29 +11029:SkBinaryWriteBuffer::writePaint\28SkPaint\20const&\29 +11030:SkBinaryWriteBuffer::writePad32\28void\20const*\2c\20unsigned\20long\29 +11031:SkBinaryWriteBuffer::writeMatrix\28SkMatrix\20const&\29 +11032:SkBinaryWriteBuffer::writeImage\28SkImage\20const*\29 +11033:SkBinaryWriteBuffer::writeColor4fArray\28SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20unsigned\20int\29 +11034:SkBigPicture::~SkBigPicture\28\29.1 +11035:SkBigPicture::~SkBigPicture\28\29 +11036:SkBigPicture::playback\28SkCanvas*\2c\20SkPicture::AbortCallback*\29\20const +11037:SkBigPicture::cullRect\28\29\20const +11038:SkBigPicture::approximateOpCount\28bool\29\20const +11039:SkBigPicture::approximateBytesUsed\28\29\20const +11040:SkBezierCubic::Subdivide\28double\20const*\2c\20double\2c\20double*\29 +11041:SkBasicEdgeBuilder::recoverClip\28SkIRect\20const&\29\20const +11042:SkBasicEdgeBuilder::allocEdges\28unsigned\20long\2c\20unsigned\20long*\29 +11043:SkBasicEdgeBuilder::addQuad\28SkPoint\20const*\29 +11044:SkBasicEdgeBuilder::addPolyLine\28SkPoint\20const*\2c\20char*\2c\20char**\29 +11045:SkBasicEdgeBuilder::addLine\28SkPoint\20const*\29 +11046:SkBasicEdgeBuilder::addCubic\28SkPoint\20const*\29 +11047:SkBaseShadowTessellator::~SkBaseShadowTessellator\28\29 +11048:SkBBoxHierarchy::insert\28SkRect\20const*\2c\20SkBBoxHierarchy::Metadata\20const*\2c\20int\29 +11049:SkArenaAlloc::SkipPod\28char*\29 +11050:SkArenaAlloc::NextBlock\28char*\29 +11051:SkAnimatedImage::~SkAnimatedImage\28\29.1 +11052:SkAnimatedImage::~SkAnimatedImage\28\29 +11053:SkAnimatedImage::reset\28\29 +11054:SkAnimatedImage::onGetBounds\28\29 +11055:SkAnimatedImage::onDraw\28SkCanvas*\29 +11056:SkAnimatedImage::getRepetitionCount\28\29\20const +11057:SkAnimatedImage::getCurrentFrame\28\29 +11058:SkAnimatedImage::currentFrameDuration\28\29 +11059:SkAndroidCodecAdapter::onGetSupportedSubset\28SkIRect*\29\20const +11060:SkAndroidCodecAdapter::onGetSampledDimensions\28int\29\20const +11061:SkAndroidCodecAdapter::onGetAndroidPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkAndroidCodec::AndroidOptions\20const&\29 +11062:SkAnalyticEdgeBuilder::recoverClip\28SkIRect\20const&\29\20const +11063:SkAnalyticEdgeBuilder::allocEdges\28unsigned\20long\2c\20unsigned\20long*\29 +11064:SkAnalyticEdgeBuilder::addQuad\28SkPoint\20const*\29 +11065:SkAnalyticEdgeBuilder::addPolyLine\28SkPoint\20const*\2c\20char*\2c\20char**\29 +11066:SkAnalyticEdgeBuilder::addLine\28SkPoint\20const*\29 +11067:SkAnalyticEdgeBuilder::addCubic\28SkPoint\20const*\29 +11068:SkAAClipBlitter::~SkAAClipBlitter\28\29.1 +11069:SkAAClipBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11070:SkAAClipBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +11071:SkAAClipBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +11072:SkAAClipBlitter::blitH\28int\2c\20int\2c\20int\29 +11073:SkAAClipBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +11074:SkAAClip::Builder::operateY\28SkAAClip\20const&\2c\20SkAAClip\20const&\2c\20SkClipOp\29::$_1::__invoke\28unsigned\20int\2c\20unsigned\20int\29 +11075:SkAAClip::Builder::operateY\28SkAAClip\20const&\2c\20SkAAClip\20const&\2c\20SkClipOp\29::$_0::__invoke\28unsigned\20int\2c\20unsigned\20int\29 +11076:SkAAClip::Builder::Blitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11077:SkAAClip::Builder::Blitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +11078:SkAAClip::Builder::Blitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +11079:SkAAClip::Builder::Blitter::blitH\28int\2c\20int\2c\20int\29 +11080:SkAAClip::Builder::Blitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +11081:SkA8_Coverage_Blitter::~SkA8_Coverage_Blitter\28\29.1 +11082:SkA8_Coverage_Blitter::~SkA8_Coverage_Blitter\28\29 +11083:SkA8_Coverage_Blitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11084:SkA8_Coverage_Blitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +11085:SkA8_Coverage_Blitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +11086:SkA8_Coverage_Blitter::blitH\28int\2c\20int\2c\20int\29 +11087:SkA8_Coverage_Blitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +11088:SkA8_Blitter::~SkA8_Blitter\28\29.1 +11089:SkA8_Blitter::~SkA8_Blitter\28\29 +11090:SkA8_Blitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11091:SkA8_Blitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +11092:SkA8_Blitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +11093:SkA8_Blitter::blitH\28int\2c\20int\2c\20int\29 +11094:SkA8_Blitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +11095:SkA8Blitter_Choose\28SkPixmap\20const&\2c\20SkMatrix\20const&\2c\20SkPaint\20const&\2c\20SkArenaAlloc*\2c\20bool\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +11096:Sk2DPathEffect::nextSpan\28int\2c\20int\2c\20int\2c\20SkPath*\29\20const +11097:Sk2DPathEffect::flatten\28SkWriteBuffer&\29\20const +11098:SimpleVFilter16i_C +11099:SimpleVFilter16_C +11100:SimpleTextStyle*\20emscripten::internal::raw_constructor\28\29 +11101:SimpleTextStyle*\20emscripten::internal::MemberAccess::getWire\28SimpleTextStyle\20SimpleParagraphStyle::*\20const&\2c\20SimpleParagraphStyle\20const&\29 +11102:SimpleStrutStyle*\20emscripten::internal::raw_constructor\28\29 +11103:SimpleStrutStyle*\20emscripten::internal::MemberAccess::getWire\28SimpleStrutStyle\20SimpleParagraphStyle::*\20const&\2c\20SimpleParagraphStyle\20const&\29 +11104:SimpleParagraphStyle*\20emscripten::internal::raw_constructor\28\29 +11105:SimpleHFilter16i_C +11106:SimpleHFilter16_C +11107:SimpleFontStyle*\20emscripten::internal::raw_constructor\28\29 +11108:ShaderPDXferProcessor::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11109:ShaderPDXferProcessor::name\28\29\20const +11110:ShaderPDXferProcessor::makeProgramImpl\28\29\20const +11111:SafeRLEAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\29 +11112:SafeRLEAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20int\29 +11113:SafeRLEAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11114:RuntimeEffectUniform*\20emscripten::internal::raw_constructor\28\29 +11115:RuntimeEffectRPCallbacks::toLinearSrgb\28void\20const*\29 +11116:RuntimeEffectRPCallbacks::fromLinearSrgb\28void\20const*\29 +11117:RuntimeEffectRPCallbacks::appendShader\28int\29 +11118:RuntimeEffectRPCallbacks::appendColorFilter\28int\29 +11119:RuntimeEffectRPCallbacks::appendBlender\28int\29 +11120:RunBasedAdditiveBlitter::~RunBasedAdditiveBlitter\28\29 +11121:RunBasedAdditiveBlitter::getRealBlitter\28bool\29 +11122:RunBasedAdditiveBlitter::flush_if_y_changed\28int\2c\20int\29 +11123:RunBasedAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\29 +11124:RunBasedAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20int\29 +11125:RunBasedAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11126:Round_Up_To_Grid +11127:Round_To_Half_Grid +11128:Round_To_Grid +11129:Round_To_Double_Grid +11130:Round_Super_45 +11131:Round_Super +11132:Round_None +11133:Round_Down_To_Grid +11134:RoundJoiner\28SkPath*\2c\20SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20float\2c\20bool\2c\20bool\29 +11135:RoundCapper\28SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPath*\29 +11136:Reset +11137:Read_CVT_Stretched +11138:Read_CVT +11139:RD4_C +11140:Project_y +11141:Project +11142:ProcessRows +11143:PredictorAdd9_C +11144:PredictorAdd8_C +11145:PredictorAdd7_C +11146:PredictorAdd6_C +11147:PredictorAdd5_C +11148:PredictorAdd4_C +11149:PredictorAdd3_C +11150:PredictorAdd2_C +11151:PredictorAdd1_C +11152:PredictorAdd13_C +11153:PredictorAdd12_C +11154:PredictorAdd11_C +11155:PredictorAdd10_C +11156:PredictorAdd0_C +11157:PrePostInverseBlitterProc\28SkBlitter*\2c\20int\2c\20bool\29 +11158:PorterDuffXferProcessor::onHasSecondaryOutput\28\29\20const +11159:PorterDuffXferProcessor::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +11160:PorterDuffXferProcessor::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11161:PorterDuffXferProcessor::name\28\29\20const +11162:PorterDuffXferProcessor::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +11163:PorterDuffXferProcessor::makeProgramImpl\28\29\20const +11164:ParseVP8X +11165:PackRGB_C +11166:PDLCDXferProcessor::onIsEqual\28GrXferProcessor\20const&\29\20const +11167:PDLCDXferProcessor::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +11168:PDLCDXferProcessor::name\28\29\20const +11169:PDLCDXferProcessor::makeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrXferProcessor\20const&\29 +11170:PDLCDXferProcessor::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +11171:PDLCDXferProcessor::makeProgramImpl\28\29\20const +11172:OT::match_glyph\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +11173:OT::match_coverage\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +11174:OT::match_class_cached\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +11175:OT::match_class_cached2\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +11176:OT::match_class_cached1\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +11177:OT::match_class\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +11178: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 +11179: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 +11180:OT::cff1::accelerator_t::gname_t::cmp\28void\20const*\2c\20void\20const*\29 +11181:OT::Layout::Common::RangeRecord::cmp_range\28void\20const*\2c\20void\20const*\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::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 +11184:OT::CmapSubtableFormat4::accelerator_t::get_glyph_func\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +11185:Move_CVT_Stretched +11186:Move_CVT +11187:MiterJoiner\28SkPath*\2c\20SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20float\2c\20bool\2c\20bool\29 +11188:MaskAdditiveBlitter::~MaskAdditiveBlitter\28\29.1 +11189:MaskAdditiveBlitter::~MaskAdditiveBlitter\28\29 +11190:MaskAdditiveBlitter::getWidth\28\29 +11191:MaskAdditiveBlitter::getRealBlitter\28bool\29 +11192:MaskAdditiveBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11193:MaskAdditiveBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +11194:MaskAdditiveBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +11195:MaskAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\29 +11196:MaskAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20int\29 +11197:MaskAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11198:MapAlpha_C +11199:MapARGB_C +11200:MakeRenderTarget\28sk_sp\2c\20int\2c\20int\29 +11201:MakeRenderTarget\28sk_sp\2c\20SimpleImageInfo\29 +11202:MakePathFromVerbsPointsWeights\28unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\29 +11203:MakePathFromSVGString\28std::__2::basic_string\2c\20std::__2::allocator>\29 +11204:MakePathFromOp\28SkPath\20const&\2c\20SkPath\20const&\2c\20SkPathOp\29 +11205:MakePathFromInterpolation\28SkPath\20const&\2c\20SkPath\20const&\2c\20float\29 +11206:MakePathFromCmds\28unsigned\20long\2c\20int\29 +11207:MakeOnScreenGLSurface\28sk_sp\2c\20int\2c\20int\2c\20sk_sp\29 +11208:MakeImageFromGenerator\28SimpleImageInfo\2c\20emscripten::val\29 +11209:MakeGrContext\28\29 +11210:MakeAsWinding\28SkPath\20const&\29 +11211:LD4_C +11212:JpegDecoderMgr::returnFailure\28char\20const*\2c\20SkCodec::Result\29 +11213:JpegDecoderMgr::init\28\29 +11214:JpegDecoderMgr::SourceMgr::SkipInputData\28jpeg_decompress_struct*\2c\20long\29 +11215:JpegDecoderMgr::SourceMgr::InitSource\28jpeg_decompress_struct*\29 +11216:JpegDecoderMgr::SourceMgr::FillInputBuffer\28jpeg_decompress_struct*\29 +11217:JpegDecoderMgr::JpegDecoderMgr\28SkStream*\29 +11218:IsValidSimpleFormat +11219:IsValidExtendedFormat +11220:InverseBlitter::blitH\28int\2c\20int\2c\20int\29 +11221:Init +11222:HorizontalUnfilter_C +11223:HorizontalFilter_C +11224:Horish_SkAntiHairBlitter::drawLine\28int\2c\20int\2c\20int\2c\20int\29 +11225:Horish_SkAntiHairBlitter::drawCap\28int\2c\20int\2c\20int\2c\20int\29 +11226:HasAlpha8b_C +11227:HasAlpha32b_C +11228:HU4_C +11229:HLine_SkAntiHairBlitter::drawLine\28int\2c\20int\2c\20int\2c\20int\29 +11230:HLine_SkAntiHairBlitter::drawCap\28int\2c\20int\2c\20int\2c\20int\29 +11231:HFilter8i_C +11232:HFilter8_C +11233:HFilter16i_C +11234:HFilter16_C +11235:HE8uv_C +11236:HE4_C +11237:HE16_C +11238:HD4_C +11239:GradientUnfilter_C +11240:GradientFilter_C +11241:GrYUVtoRGBEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11242:GrYUVtoRGBEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11243:GrYUVtoRGBEffect::onMakeProgramImpl\28\29\20const +11244:GrYUVtoRGBEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11245:GrYUVtoRGBEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11246:GrYUVtoRGBEffect::name\28\29\20const +11247:GrYUVtoRGBEffect::clone\28\29\20const +11248:GrXferProcessor::ProgramImpl::emitWriteSwizzle\28GrGLSLXPFragmentBuilder*\2c\20skgpu::Swizzle\20const&\2c\20char\20const*\2c\20char\20const*\29\20const +11249:GrXferProcessor::ProgramImpl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +11250: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 +11251:GrWritePixelsTask::~GrWritePixelsTask\28\29.1 +11252:GrWritePixelsTask::onMakeClosed\28GrRecordingContext*\2c\20SkIRect*\29 +11253:GrWritePixelsTask::onExecute\28GrOpFlushState*\29 +11254:GrWritePixelsTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +11255:GrWaitRenderTask::~GrWaitRenderTask\28\29.1 +11256:GrWaitRenderTask::onIsUsed\28GrSurfaceProxy*\29\20const +11257:GrWaitRenderTask::onExecute\28GrOpFlushState*\29 +11258:GrWaitRenderTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +11259:GrTriangulator::~GrTriangulator\28\29 +11260:GrTransferFromRenderTask::~GrTransferFromRenderTask\28\29.1 +11261:GrTransferFromRenderTask::onExecute\28GrOpFlushState*\29 +11262:GrTransferFromRenderTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +11263:GrThreadSafeCache::Trampoline::~Trampoline\28\29.1 +11264:GrThreadSafeCache::Trampoline::~Trampoline\28\29 +11265:GrTextureResolveRenderTask::~GrTextureResolveRenderTask\28\29.1 +11266:GrTextureResolveRenderTask::onExecute\28GrOpFlushState*\29 +11267:GrTextureResolveRenderTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +11268:GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29.1 +11269:GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29 +11270:GrTextureRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +11271:GrTextureRenderTargetProxy::instantiate\28GrResourceProvider*\29 +11272:GrTextureRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +11273:GrTextureProxy::~GrTextureProxy\28\29.2 +11274:GrTextureProxy::~GrTextureProxy\28\29.1 +11275:GrTextureProxy::onUninstantiatedGpuMemorySize\28\29\20const +11276:GrTextureProxy::instantiate\28GrResourceProvider*\29 +11277:GrTextureProxy::createSurface\28GrResourceProvider*\29\20const +11278:GrTextureProxy::callbackDesc\28\29\20const +11279:GrTextureEffect::~GrTextureEffect\28\29.1 +11280:GrTextureEffect::~GrTextureEffect\28\29 +11281:GrTextureEffect::onMakeProgramImpl\28\29\20const +11282:GrTextureEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11283:GrTextureEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11284:GrTextureEffect::name\28\29\20const +11285:GrTextureEffect::clone\28\29\20const +11286:GrTextureEffect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11287:GrTextureEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11288:GrTexture::onGpuMemorySize\28\29\20const +11289:GrTDeferredProxyUploader>::~GrTDeferredProxyUploader\28\29.1 +11290:GrTDeferredProxyUploader>::freeData\28\29 +11291:GrTDeferredProxyUploader<\28anonymous\20namespace\29::SoftwarePathData>::~GrTDeferredProxyUploader\28\29.1 +11292:GrTDeferredProxyUploader<\28anonymous\20namespace\29::SoftwarePathData>::~GrTDeferredProxyUploader\28\29 +11293:GrTDeferredProxyUploader<\28anonymous\20namespace\29::SoftwarePathData>::freeData\28\29 +11294:GrSurfaceProxy::getUniqueKey\28\29\20const +11295:GrSurface::~GrSurface\28\29 +11296:GrSurface::getResourceType\28\29\20const +11297:GrStrokeTessellationShader::~GrStrokeTessellationShader\28\29.1 +11298:GrStrokeTessellationShader::~GrStrokeTessellationShader\28\29 +11299:GrStrokeTessellationShader::name\28\29\20const +11300:GrStrokeTessellationShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11301:GrStrokeTessellationShader::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11302:GrStrokeTessellationShader::Impl::~Impl\28\29.1 +11303:GrStrokeTessellationShader::Impl::~Impl\28\29 +11304:GrStrokeTessellationShader::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11305:GrStrokeTessellationShader::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11306:GrSkSLFP::~GrSkSLFP\28\29.1 +11307:GrSkSLFP::~GrSkSLFP\28\29 +11308:GrSkSLFP::onMakeProgramImpl\28\29\20const +11309:GrSkSLFP::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11310:GrSkSLFP::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11311:GrSkSLFP::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11312:GrSkSLFP::clone\28\29\20const +11313:GrSkSLFP::Impl::~Impl\28\29.1 +11314:GrSkSLFP::Impl::~Impl\28\29 +11315:GrSkSLFP::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11316:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::toLinearSrgb\28std::__2::basic_string\2c\20std::__2::allocator>\29 +11317:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::sampleShader\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +11318:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::sampleColorFilter\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +11319: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 +11320:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::getMangledName\28char\20const*\29 +11321:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::fromLinearSrgb\28std::__2::basic_string\2c\20std::__2::allocator>\29 +11322:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::defineFunction\28char\20const*\2c\20char\20const*\2c\20bool\29 +11323:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::declareUniform\28SkSL::VarDeclaration\20const*\29 +11324:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::declareFunction\28char\20const*\29 +11325:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11326:GrSimpleMesh*\20SkArenaAlloc::allocUninitializedArray\28unsigned\20long\29::'lambda'\28char*\29::__invoke\28char*\29 +11327:GrRingBuffer::FinishSubmit\28void*\29 +11328:GrResourceCache::CompareTimestamp\28GrGpuResource*\20const&\2c\20GrGpuResource*\20const&\29 +11329:GrRenderTask::~GrRenderTask\28\29 +11330:GrRenderTask::disown\28GrDrawingManager*\29 +11331:GrRenderTargetProxy::~GrRenderTargetProxy\28\29.1 +11332:GrRenderTargetProxy::~GrRenderTargetProxy\28\29 +11333:GrRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +11334:GrRenderTargetProxy::instantiate\28GrResourceProvider*\29 +11335:GrRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +11336:GrRenderTargetProxy::callbackDesc\28\29\20const +11337:GrRecordingContext::~GrRecordingContext\28\29.1 +11338:GrRecordingContext::abandoned\28\29 +11339:GrRRectShadowGeoProc::~GrRRectShadowGeoProc\28\29.1 +11340:GrRRectShadowGeoProc::~GrRRectShadowGeoProc\28\29 +11341:GrRRectShadowGeoProc::onTextureSampler\28int\29\20const +11342:GrRRectShadowGeoProc::name\28\29\20const +11343:GrRRectShadowGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11344:GrRRectShadowGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11345:GrQuadEffect::name\28\29\20const +11346:GrQuadEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11347:GrQuadEffect::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11348:GrQuadEffect::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11349:GrQuadEffect::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11350:GrPorterDuffXPFactory::makeXferProcessor\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11351:GrPorterDuffXPFactory::analysisProperties\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\20const&\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11352:GrPerlinNoise2Effect::~GrPerlinNoise2Effect\28\29.1 +11353:GrPerlinNoise2Effect::~GrPerlinNoise2Effect\28\29 +11354:GrPerlinNoise2Effect::onMakeProgramImpl\28\29\20const +11355:GrPerlinNoise2Effect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11356:GrPerlinNoise2Effect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11357:GrPerlinNoise2Effect::name\28\29\20const +11358:GrPerlinNoise2Effect::clone\28\29\20const +11359:GrPerlinNoise2Effect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11360:GrPerlinNoise2Effect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11361:GrPathTessellationShader::Impl::~Impl\28\29 +11362:GrPathTessellationShader::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11363:GrPathTessellationShader::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11364:GrOpsRenderPass::~GrOpsRenderPass\28\29 +11365:GrOpsRenderPass::onExecuteDrawable\28std::__2::unique_ptr>\29 +11366:GrOpsRenderPass::onDrawIndirect\28GrBuffer\20const*\2c\20unsigned\20long\2c\20int\29 +11367:GrOpsRenderPass::onDrawIndexedIndirect\28GrBuffer\20const*\2c\20unsigned\20long\2c\20int\29 +11368:GrOpFlushState::~GrOpFlushState\28\29.1 +11369:GrOpFlushState::~GrOpFlushState\28\29 +11370:GrOpFlushState::writeView\28\29\20const +11371:GrOpFlushState::usesMSAASurface\28\29\20const +11372:GrOpFlushState::tokenTracker\28\29 +11373:GrOpFlushState::threadSafeCache\28\29\20const +11374:GrOpFlushState::strikeCache\28\29\20const +11375:GrOpFlushState::smallPathAtlasManager\28\29\20const +11376:GrOpFlushState::sampledProxyArray\28\29 +11377:GrOpFlushState::rtProxy\28\29\20const +11378:GrOpFlushState::resourceProvider\28\29\20const +11379:GrOpFlushState::renderPassBarriers\28\29\20const +11380:GrOpFlushState::recordDraw\28GrGeometryProcessor\20const*\2c\20GrSimpleMesh\20const*\2c\20int\2c\20GrSurfaceProxy\20const*\20const*\2c\20GrPrimitiveType\29 +11381:GrOpFlushState::putBackVertices\28int\2c\20unsigned\20long\29 +11382:GrOpFlushState::putBackIndirectDraws\28int\29 +11383:GrOpFlushState::putBackIndices\28int\29 +11384:GrOpFlushState::putBackIndexedIndirectDraws\28int\29 +11385:GrOpFlushState::makeVertexSpace\28unsigned\20long\2c\20int\2c\20sk_sp*\2c\20int*\29 +11386:GrOpFlushState::makeVertexSpaceAtLeast\28unsigned\20long\2c\20int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +11387:GrOpFlushState::makeIndexSpace\28int\2c\20sk_sp*\2c\20int*\29 +11388:GrOpFlushState::makeIndexSpaceAtLeast\28int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +11389:GrOpFlushState::makeDrawIndirectSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 +11390:GrOpFlushState::makeDrawIndexedIndirectSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 +11391:GrOpFlushState::dstProxyView\28\29\20const +11392:GrOpFlushState::colorLoadOp\28\29\20const +11393:GrOpFlushState::atlasManager\28\29\20const +11394:GrOpFlushState::appliedClip\28\29\20const +11395:GrOpFlushState::addInlineUpload\28std::__2::function&\29>&&\29 +11396:GrOp::~GrOp\28\29 +11397:GrOnFlushCallbackObject::postFlush\28skgpu::AtlasToken\29 +11398:GrModulateAtlasCoverageEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11399:GrModulateAtlasCoverageEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11400:GrModulateAtlasCoverageEffect::onMakeProgramImpl\28\29\20const +11401:GrModulateAtlasCoverageEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11402:GrModulateAtlasCoverageEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11403:GrModulateAtlasCoverageEffect::name\28\29\20const +11404:GrModulateAtlasCoverageEffect::clone\28\29\20const +11405:GrMeshDrawOp::onPrepare\28GrOpFlushState*\29 +11406:GrMeshDrawOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +11407:GrMatrixEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11408:GrMatrixEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11409:GrMatrixEffect::onMakeProgramImpl\28\29\20const +11410:GrMatrixEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11411:GrMatrixEffect::name\28\29\20const +11412:GrMatrixEffect::clone\28\29\20const +11413:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::Listener::~Listener\28\29.1 +11414:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::Listener::~Listener\28\29 +11415:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::$_0::__invoke\28void\20const*\2c\20void*\29 +11416:GrImageContext::~GrImageContext\28\29.1 +11417:GrImageContext::~GrImageContext\28\29 +11418:GrHardClip::apply\28GrRecordingContext*\2c\20skgpu::ganesh::SurfaceDrawContext*\2c\20GrDrawOp*\2c\20GrAAType\2c\20GrAppliedClip*\2c\20SkRect*\29\20const +11419:GrGpuResource::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +11420:GrGpuBuffer::~GrGpuBuffer\28\29 +11421:GrGpuBuffer::unref\28\29\20const +11422:GrGpuBuffer::getResourceType\28\29\20const +11423:GrGpuBuffer::computeScratchKey\28skgpu::ScratchKey*\29\20const +11424:GrGeometryProcessor::onTextureSampler\28int\29\20const +11425:GrGeometryProcessor::ProgramImpl::~ProgramImpl\28\29 +11426:GrGLVaryingHandler::~GrGLVaryingHandler\28\29 +11427:GrGLUniformHandler::~GrGLUniformHandler\28\29.1 +11428:GrGLUniformHandler::~GrGLUniformHandler\28\29 +11429:GrGLUniformHandler::samplerVariable\28GrResourceHandle\29\20const +11430:GrGLUniformHandler::samplerSwizzle\28GrResourceHandle\29\20const +11431:GrGLUniformHandler::internalAddUniformArray\28GrProcessor\20const*\2c\20unsigned\20int\2c\20SkSLType\2c\20char\20const*\2c\20bool\2c\20int\2c\20char\20const**\29 +11432:GrGLUniformHandler::getUniformCStr\28GrResourceHandle\29\20const +11433:GrGLUniformHandler::appendUniformDecls\28GrShaderFlags\2c\20SkString*\29\20const +11434:GrGLUniformHandler::addSampler\28GrBackendFormat\20const&\2c\20GrSamplerState\2c\20skgpu::Swizzle\20const&\2c\20char\20const*\2c\20GrShaderCaps\20const*\29 +11435:GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29 +11436:GrGLTextureRenderTarget::onSetLabel\28\29 +11437:GrGLTextureRenderTarget::onRelease\28\29 +11438:GrGLTextureRenderTarget::onGpuMemorySize\28\29\20const +11439:GrGLTextureRenderTarget::onAbandon\28\29 +11440:GrGLTextureRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +11441:GrGLTextureRenderTarget::backendFormat\28\29\20const +11442:GrGLTexture::~GrGLTexture\28\29.1 +11443:GrGLTexture::~GrGLTexture\28\29 +11444:GrGLTexture::textureParamsModified\28\29 +11445:GrGLTexture::onStealBackendTexture\28GrBackendTexture*\2c\20std::__2::function*\29 +11446:GrGLTexture::getBackendTexture\28\29\20const +11447:GrGLSemaphore::~GrGLSemaphore\28\29.1 +11448:GrGLSemaphore::~GrGLSemaphore\28\29 +11449:GrGLSemaphore::setIsOwned\28\29 +11450:GrGLSemaphore::backendSemaphore\28\29\20const +11451:GrGLSLVertexBuilder::~GrGLSLVertexBuilder\28\29 +11452:GrGLSLVertexBuilder::onFinalize\28\29 +11453:GrGLSLUniformHandler::inputSamplerSwizzle\28GrResourceHandle\29\20const +11454:GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29.1 +11455:GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29 +11456:GrGLSLFragmentShaderBuilder::onFinalize\28\29 +11457:GrGLSLFragmentShaderBuilder::hasSecondaryOutput\28\29\20const +11458:GrGLSLFragmentShaderBuilder::forceHighPrecision\28\29 +11459:GrGLSLFragmentShaderBuilder::enableAdvancedBlendEquationIfNeeded\28skgpu::BlendEquation\29 +11460:GrGLRenderTarget::~GrGLRenderTarget\28\29.1 +11461:GrGLRenderTarget::~GrGLRenderTarget\28\29 +11462:GrGLRenderTarget::onGpuMemorySize\28\29\20const +11463:GrGLRenderTarget::getBackendRenderTarget\28\29\20const +11464:GrGLRenderTarget::completeStencilAttachment\28GrAttachment*\2c\20bool\29 +11465:GrGLRenderTarget::canAttemptStencilAttachment\28bool\29\20const +11466:GrGLRenderTarget::backendFormat\28\29\20const +11467:GrGLRenderTarget::alwaysClearStencil\28\29\20const +11468:GrGLProgramDataManager::~GrGLProgramDataManager\28\29.1 +11469:GrGLProgramDataManager::~GrGLProgramDataManager\28\29 +11470:GrGLProgramDataManager::setMatrix4fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +11471:GrGLProgramDataManager::setMatrix4f\28GrResourceHandle\2c\20float\20const*\29\20const +11472:GrGLProgramDataManager::setMatrix3fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +11473:GrGLProgramDataManager::setMatrix3f\28GrResourceHandle\2c\20float\20const*\29\20const +11474:GrGLProgramDataManager::setMatrix2fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +11475:GrGLProgramDataManager::setMatrix2f\28GrResourceHandle\2c\20float\20const*\29\20const +11476:GrGLProgramDataManager::set4iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +11477:GrGLProgramDataManager::set4i\28GrResourceHandle\2c\20int\2c\20int\2c\20int\2c\20int\29\20const +11478:GrGLProgramDataManager::set4f\28GrResourceHandle\2c\20float\2c\20float\2c\20float\2c\20float\29\20const +11479:GrGLProgramDataManager::set3iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +11480:GrGLProgramDataManager::set3i\28GrResourceHandle\2c\20int\2c\20int\2c\20int\29\20const +11481:GrGLProgramDataManager::set3fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +11482:GrGLProgramDataManager::set3f\28GrResourceHandle\2c\20float\2c\20float\2c\20float\29\20const +11483:GrGLProgramDataManager::set2iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +11484:GrGLProgramDataManager::set2i\28GrResourceHandle\2c\20int\2c\20int\29\20const +11485:GrGLProgramDataManager::set2f\28GrResourceHandle\2c\20float\2c\20float\29\20const +11486:GrGLProgramDataManager::set1iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +11487:GrGLProgramDataManager::set1i\28GrResourceHandle\2c\20int\29\20const +11488:GrGLProgramDataManager::set1fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +11489:GrGLProgramDataManager::set1f\28GrResourceHandle\2c\20float\29\20const +11490:GrGLProgramBuilder::~GrGLProgramBuilder\28\29.1 +11491:GrGLProgramBuilder::varyingHandler\28\29 +11492:GrGLProgramBuilder::shaderCompiler\28\29\20const +11493:GrGLProgramBuilder::caps\28\29\20const +11494:GrGLProgram::~GrGLProgram\28\29.1 +11495:GrGLOpsRenderPass::~GrGLOpsRenderPass\28\29 +11496:GrGLOpsRenderPass::onSetScissorRect\28SkIRect\20const&\29 +11497:GrGLOpsRenderPass::onEnd\28\29 +11498:GrGLOpsRenderPass::onDraw\28int\2c\20int\29 +11499:GrGLOpsRenderPass::onDrawInstanced\28int\2c\20int\2c\20int\2c\20int\29 +11500:GrGLOpsRenderPass::onDrawIndirect\28GrBuffer\20const*\2c\20unsigned\20long\2c\20int\29 +11501:GrGLOpsRenderPass::onDrawIndexed\28int\2c\20int\2c\20unsigned\20short\2c\20unsigned\20short\2c\20int\29 +11502:GrGLOpsRenderPass::onDrawIndexedInstanced\28int\2c\20int\2c\20int\2c\20int\2c\20int\29 +11503:GrGLOpsRenderPass::onDrawIndexedIndirect\28GrBuffer\20const*\2c\20unsigned\20long\2c\20int\29 +11504:GrGLOpsRenderPass::onClear\28GrScissorState\20const&\2c\20std::__2::array\29 +11505:GrGLOpsRenderPass::onClearStencilClip\28GrScissorState\20const&\2c\20bool\29 +11506:GrGLOpsRenderPass::onBindTextures\28GrGeometryProcessor\20const&\2c\20GrSurfaceProxy\20const*\20const*\2c\20GrPipeline\20const&\29 +11507:GrGLOpsRenderPass::onBindPipeline\28GrProgramInfo\20const&\2c\20SkRect\20const&\29 +11508:GrGLOpsRenderPass::onBindBuffers\28sk_sp\2c\20sk_sp\2c\20sk_sp\2c\20GrPrimitiveRestart\29 +11509:GrGLOpsRenderPass::onBegin\28\29 +11510:GrGLOpsRenderPass::inlineUpload\28GrOpFlushState*\2c\20std::__2::function&\29>&\29 +11511:GrGLInterface::~GrGLInterface\28\29.1 +11512:GrGLInterface::~GrGLInterface\28\29 +11513:GrGLGpu::~GrGLGpu\28\29.1 +11514:GrGLGpu::xferBarrier\28GrRenderTarget*\2c\20GrXferBarrierType\29 +11515:GrGLGpu::wrapBackendSemaphore\28GrBackendSemaphore\20const&\2c\20GrSemaphoreWrapType\2c\20GrWrapOwnership\29 +11516:GrGLGpu::willExecute\28\29 +11517:GrGLGpu::waitSemaphore\28GrSemaphore*\29 +11518:GrGLGpu::waitFence\28unsigned\20long\20long\29 +11519:GrGLGpu::submit\28GrOpsRenderPass*\29 +11520:GrGLGpu::stagingBufferManager\28\29 +11521:GrGLGpu::refPipelineBuilder\28\29 +11522:GrGLGpu::prepareTextureForCrossContextUsage\28GrTexture*\29 +11523:GrGLGpu::precompileShader\28SkData\20const&\2c\20SkData\20const&\29 +11524:GrGLGpu::onWritePixels\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20GrMipLevel\20const*\2c\20int\2c\20bool\29 +11525:GrGLGpu::onWrapRenderableBackendTexture\28GrBackendTexture\20const&\2c\20int\2c\20GrWrapOwnership\2c\20GrWrapCacheable\29 +11526:GrGLGpu::onWrapCompressedBackendTexture\28GrBackendTexture\20const&\2c\20GrWrapOwnership\2c\20GrWrapCacheable\29 +11527:GrGLGpu::onWrapBackendTexture\28GrBackendTexture\20const&\2c\20GrWrapOwnership\2c\20GrWrapCacheable\2c\20GrIOType\29 +11528:GrGLGpu::onWrapBackendRenderTarget\28GrBackendRenderTarget\20const&\29 +11529:GrGLGpu::onUpdateCompressedBackendTexture\28GrBackendTexture\20const&\2c\20sk_sp\2c\20void\20const*\2c\20unsigned\20long\29 +11530:GrGLGpu::onTransferPixelsTo\28GrTexture*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20sk_sp\2c\20unsigned\20long\2c\20unsigned\20long\29 +11531:GrGLGpu::onTransferPixelsFrom\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20sk_sp\2c\20unsigned\20long\29 +11532:GrGLGpu::onTransferFromBufferToBuffer\28sk_sp\2c\20unsigned\20long\2c\20sk_sp\2c\20unsigned\20long\2c\20unsigned\20long\29 +11533:GrGLGpu::onSubmitToGpu\28GrSyncCpu\29 +11534:GrGLGpu::onResolveRenderTarget\28GrRenderTarget*\2c\20SkIRect\20const&\29 +11535:GrGLGpu::onResetTextureBindings\28\29 +11536:GrGLGpu::onResetContext\28unsigned\20int\29 +11537:GrGLGpu::onRegenerateMipMapLevels\28GrTexture*\29 +11538:GrGLGpu::onReadPixels\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20void*\2c\20unsigned\20long\29 +11539: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 +11540:GrGLGpu::onDumpJSON\28SkJSONWriter*\29\20const +11541: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 +11542:GrGLGpu::onCreateCompressedTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20skgpu::Budgeted\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20void\20const*\2c\20unsigned\20long\29 +11543:GrGLGpu::onCreateCompressedBackendTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\29 +11544:GrGLGpu::onCreateBuffer\28unsigned\20long\2c\20GrGpuBufferType\2c\20GrAccessPattern\29 +11545:GrGLGpu::onCreateBackendTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20skgpu::Renderable\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +11546:GrGLGpu::onCopySurface\28GrSurface*\2c\20SkIRect\20const&\2c\20GrSurface*\2c\20SkIRect\20const&\2c\20SkFilterMode\29 +11547:GrGLGpu::onClearBackendTexture\28GrBackendTexture\20const&\2c\20sk_sp\2c\20std::__2::array\29 +11548:GrGLGpu::makeStencilAttachment\28GrBackendFormat\20const&\2c\20SkISize\2c\20int\29 +11549:GrGLGpu::makeSemaphore\28bool\29 +11550:GrGLGpu::makeMSAAAttachment\28SkISize\2c\20GrBackendFormat\20const&\2c\20int\2c\20skgpu::Protected\2c\20GrMemoryless\29 +11551:GrGLGpu::insertSemaphore\28GrSemaphore*\29 +11552:GrGLGpu::insertFence\28\29 +11553:GrGLGpu::getPreferredStencilFormat\28GrBackendFormat\20const&\29 +11554:GrGLGpu::finishOutstandingGpuWork\28\29 +11555:GrGLGpu::disconnect\28GrGpu::DisconnectType\29 +11556:GrGLGpu::deleteFence\28unsigned\20long\20long\29 +11557:GrGLGpu::deleteBackendTexture\28GrBackendTexture\20const&\29 +11558:GrGLGpu::compile\28GrProgramDesc\20const&\2c\20GrProgramInfo\20const&\29 +11559:GrGLGpu::checkFinishProcs\28\29 +11560:GrGLGpu::addFinishedProc\28void\20\28*\29\28void*\29\2c\20void*\29 +11561:GrGLGpu::ProgramCache::~ProgramCache\28\29.1 +11562:GrGLGpu::ProgramCache::~ProgramCache\28\29 +11563: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 +11564: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 +11565: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 +11566:GrGLFunction::GrGLFunction\28void\20\28*\29\28float\29\29::'lambda'\28void\20const*\2c\20float\29::__invoke\28void\20const*\2c\20float\29 +11567: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 +11568:GrGLFunction::GrGLFunction\28void\20\28*\29\28\29\29::'lambda'\28void\20const*\29::__invoke\28void\20const*\29 +11569: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 +11570:GrGLFunction::GrGLFunction\28unsigned\20int\20\28*\29\28\29\29::'lambda'\28void\20const*\29::__invoke\28void\20const*\29 +11571:GrGLCaps::~GrGLCaps\28\29.1 +11572:GrGLCaps::surfaceSupportsReadPixels\28GrSurface\20const*\29\20const +11573:GrGLCaps::supportedWritePixelsColorType\28GrColorType\2c\20GrBackendFormat\20const&\2c\20GrColorType\29\20const +11574:GrGLCaps::onSurfaceSupportsWritePixels\28GrSurface\20const*\29\20const +11575:GrGLCaps::onSupportsDynamicMSAA\28GrRenderTargetProxy\20const*\29\20const +11576:GrGLCaps::onSupportedReadPixelsColorType\28GrColorType\2c\20GrBackendFormat\20const&\2c\20GrColorType\29\20const +11577:GrGLCaps::onIsWindowRectanglesSupportedForRT\28GrBackendRenderTarget\20const&\29\20const +11578:GrGLCaps::onGetReadSwizzle\28GrBackendFormat\20const&\2c\20GrColorType\29\20const +11579:GrGLCaps::onGetDstSampleFlagsForProxy\28GrRenderTargetProxy\20const*\29\20const +11580:GrGLCaps::onGetDefaultBackendFormat\28GrColorType\29\20const +11581:GrGLCaps::onDumpJSON\28SkJSONWriter*\29\20const +11582:GrGLCaps::onCanCopySurface\28GrSurfaceProxy\20const*\2c\20SkIRect\20const&\2c\20GrSurfaceProxy\20const*\2c\20SkIRect\20const&\29\20const +11583:GrGLCaps::onAreColorTypeAndFormatCompatible\28GrColorType\2c\20GrBackendFormat\20const&\29\20const +11584:GrGLCaps::onApplyOptionsOverrides\28GrContextOptions\20const&\29 +11585:GrGLCaps::maxRenderTargetSampleCount\28GrBackendFormat\20const&\29\20const +11586:GrGLCaps::makeDesc\28GrRenderTarget*\2c\20GrProgramInfo\20const&\2c\20GrCaps::ProgramDescOverrideFlags\29\20const +11587:GrGLCaps::isFormatTexturable\28GrBackendFormat\20const&\2c\20GrTextureType\29\20const +11588:GrGLCaps::isFormatSRGB\28GrBackendFormat\20const&\29\20const +11589:GrGLCaps::isFormatRenderable\28GrBackendFormat\20const&\2c\20int\29\20const +11590:GrGLCaps::isFormatCopyable\28GrBackendFormat\20const&\29\20const +11591:GrGLCaps::isFormatAsColorTypeRenderable\28GrColorType\2c\20GrBackendFormat\20const&\2c\20int\29\20const +11592:GrGLCaps::getWriteSwizzle\28GrBackendFormat\20const&\2c\20GrColorType\29\20const +11593:GrGLCaps::getRenderTargetSampleCount\28int\2c\20GrBackendFormat\20const&\29\20const +11594:GrGLCaps::getDstCopyRestrictions\28GrRenderTargetProxy\20const*\2c\20GrColorType\29\20const +11595:GrGLCaps::getBackendFormatFromCompressionType\28SkTextureCompressionType\29\20const +11596:GrGLCaps::computeFormatKey\28GrBackendFormat\20const&\29\20const +11597:GrGLBuffer::~GrGLBuffer\28\29.1 +11598:GrGLBuffer::~GrGLBuffer\28\29 +11599:GrGLBuffer::setMemoryBacking\28SkTraceMemoryDump*\2c\20SkString\20const&\29\20const +11600:GrGLBuffer::onUpdateData\28void\20const*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29 +11601:GrGLBuffer::onUnmap\28GrGpuBuffer::MapType\29 +11602:GrGLBuffer::onSetLabel\28\29 +11603:GrGLBuffer::onRelease\28\29 +11604:GrGLBuffer::onMap\28GrGpuBuffer::MapType\29 +11605:GrGLBuffer::onClearToZero\28\29 +11606:GrGLBuffer::onAbandon\28\29 +11607:GrGLBackendTextureData::~GrGLBackendTextureData\28\29.1 +11608:GrGLBackendTextureData::~GrGLBackendTextureData\28\29 +11609:GrGLBackendTextureData::isSameTexture\28GrBackendTextureData\20const*\29\20const +11610:GrGLBackendTextureData::isProtected\28\29\20const +11611:GrGLBackendTextureData::getBackendFormat\28\29\20const +11612:GrGLBackendTextureData::equal\28GrBackendTextureData\20const*\29\20const +11613:GrGLBackendTextureData::copyTo\28SkAnySubclass&\29\20const +11614:GrGLBackendRenderTargetData::isProtected\28\29\20const +11615:GrGLBackendRenderTargetData::getBackendFormat\28\29\20const +11616:GrGLBackendRenderTargetData::equal\28GrBackendRenderTargetData\20const*\29\20const +11617:GrGLBackendRenderTargetData::copyTo\28SkAnySubclass&\29\20const +11618:GrGLBackendFormatData::toString\28\29\20const +11619:GrGLBackendFormatData::stencilBits\28\29\20const +11620:GrGLBackendFormatData::equal\28GrBackendFormatData\20const*\29\20const +11621:GrGLBackendFormatData::desc\28\29\20const +11622:GrGLBackendFormatData::copyTo\28SkAnySubclass&\29\20const +11623:GrGLBackendFormatData::compressionType\28\29\20const +11624:GrGLBackendFormatData::channelMask\28\29\20const +11625:GrGLBackendFormatData::bytesPerBlock\28\29\20const +11626:GrGLAttachment::~GrGLAttachment\28\29 +11627:GrGLAttachment::setMemoryBacking\28SkTraceMemoryDump*\2c\20SkString\20const&\29\20const +11628:GrGLAttachment::onSetLabel\28\29 +11629:GrGLAttachment::onRelease\28\29 +11630:GrGLAttachment::onAbandon\28\29 +11631:GrGLAttachment::backendFormat\28\29\20const +11632:GrFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11633:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11634:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onMakeProgramImpl\28\29\20const +11635:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11636:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11637:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::name\28\29\20const +11638:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11639:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::clone\28\29\20const +11640:GrFragmentProcessor::SurfaceColor\28\29::SurfaceColorProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11641:GrFragmentProcessor::SurfaceColor\28\29::SurfaceColorProcessor::onMakeProgramImpl\28\29\20const +11642:GrFragmentProcessor::SurfaceColor\28\29::SurfaceColorProcessor::name\28\29\20const +11643:GrFragmentProcessor::SurfaceColor\28\29::SurfaceColorProcessor::clone\28\29\20const +11644:GrFragmentProcessor::ProgramImpl::~ProgramImpl\28\29 +11645:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11646:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::onMakeProgramImpl\28\29\20const +11647:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::name\28\29\20const +11648:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::clone\28\29\20const +11649:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11650:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::onMakeProgramImpl\28\29\20const +11651:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::name\28\29\20const +11652:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11653:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::clone\28\29\20const +11654:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11655:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::onMakeProgramImpl\28\29\20const +11656:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::name\28\29\20const +11657:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11658:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::clone\28\29\20const +11659:GrFixedClip::~GrFixedClip\28\29.1 +11660:GrFixedClip::~GrFixedClip\28\29 +11661:GrExternalTextureGenerator::onGenerateTexture\28GrRecordingContext*\2c\20SkImageInfo\20const&\2c\20skgpu::Mipmapped\2c\20GrImageTexGenPolicy\29 +11662:GrEagerDynamicVertexAllocator::lock\28unsigned\20long\2c\20int\29 +11663:GrDynamicAtlas::~GrDynamicAtlas\28\29.1 +11664:GrDynamicAtlas::~GrDynamicAtlas\28\29 +11665:GrDrawOp::usesStencil\28\29\20const +11666:GrDrawOp::usesMSAA\28\29\20const +11667:GrDrawOp::fixedFunctionFlags\28\29\20const +11668:GrDistanceFieldPathGeoProc::~GrDistanceFieldPathGeoProc\28\29.1 +11669:GrDistanceFieldPathGeoProc::~GrDistanceFieldPathGeoProc\28\29 +11670:GrDistanceFieldPathGeoProc::onTextureSampler\28int\29\20const +11671:GrDistanceFieldPathGeoProc::name\28\29\20const +11672:GrDistanceFieldPathGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11673:GrDistanceFieldPathGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11674:GrDistanceFieldPathGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11675:GrDistanceFieldPathGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11676:GrDistanceFieldLCDTextGeoProc::~GrDistanceFieldLCDTextGeoProc\28\29.1 +11677:GrDistanceFieldLCDTextGeoProc::~GrDistanceFieldLCDTextGeoProc\28\29 +11678:GrDistanceFieldLCDTextGeoProc::name\28\29\20const +11679:GrDistanceFieldLCDTextGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11680:GrDistanceFieldLCDTextGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11681:GrDistanceFieldLCDTextGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11682:GrDistanceFieldLCDTextGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11683:GrDistanceFieldA8TextGeoProc::~GrDistanceFieldA8TextGeoProc\28\29.1 +11684:GrDistanceFieldA8TextGeoProc::~GrDistanceFieldA8TextGeoProc\28\29 +11685:GrDistanceFieldA8TextGeoProc::name\28\29\20const +11686:GrDistanceFieldA8TextGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11687:GrDistanceFieldA8TextGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11688:GrDistanceFieldA8TextGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11689:GrDistanceFieldA8TextGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11690:GrDisableColorXPFactory::makeXferProcessor\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11691:GrDisableColorXPFactory::analysisProperties\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\20const&\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11692:GrDirectContext::~GrDirectContext\28\29.1 +11693:GrDirectContext::releaseResourcesAndAbandonContext\28\29 +11694:GrDirectContext::init\28\29 +11695:GrDirectContext::abandoned\28\29 +11696:GrDirectContext::abandonContext\28\29 +11697:GrDeferredProxyUploader::~GrDeferredProxyUploader\28\29.1 +11698:GrDeferredProxyUploader::~GrDeferredProxyUploader\28\29 +11699:GrCpuVertexAllocator::~GrCpuVertexAllocator\28\29.1 +11700:GrCpuVertexAllocator::~GrCpuVertexAllocator\28\29 +11701:GrCpuVertexAllocator::unlock\28int\29 +11702:GrCpuVertexAllocator::lock\28unsigned\20long\2c\20int\29 +11703:GrCpuBuffer::unref\28\29\20const +11704:GrCoverageSetOpXPFactory::makeXferProcessor\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11705:GrCoverageSetOpXPFactory::analysisProperties\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\20const&\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11706:GrCopyRenderTask::~GrCopyRenderTask\28\29.1 +11707:GrCopyRenderTask::onMakeSkippable\28\29 +11708:GrCopyRenderTask::onMakeClosed\28GrRecordingContext*\2c\20SkIRect*\29 +11709:GrCopyRenderTask::onExecute\28GrOpFlushState*\29 +11710:GrCopyRenderTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +11711:GrConvexPolyEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11712:GrConvexPolyEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11713:GrConvexPolyEffect::onMakeProgramImpl\28\29\20const +11714:GrConvexPolyEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11715:GrConvexPolyEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11716:GrConvexPolyEffect::name\28\29\20const +11717:GrConvexPolyEffect::clone\28\29\20const +11718:GrContext_Base::~GrContext_Base\28\29.1 +11719:GrContextThreadSafeProxy::~GrContextThreadSafeProxy\28\29.1 +11720:GrContextThreadSafeProxy::createCharacterization\28unsigned\20long\2c\20SkImageInfo\20const&\2c\20GrBackendFormat\20const&\2c\20int\2c\20GrSurfaceOrigin\2c\20SkSurfaceProps\20const&\2c\20bool\2c\20bool\2c\20bool\2c\20skgpu::Protected\2c\20bool\2c\20bool\29 +11721:GrConicEffect::name\28\29\20const +11722:GrConicEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11723:GrConicEffect::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11724:GrConicEffect::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11725:GrConicEffect::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11726:GrColorSpaceXformEffect::~GrColorSpaceXformEffect\28\29.1 +11727:GrColorSpaceXformEffect::~GrColorSpaceXformEffect\28\29 +11728:GrColorSpaceXformEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11729:GrColorSpaceXformEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11730:GrColorSpaceXformEffect::onMakeProgramImpl\28\29\20const +11731:GrColorSpaceXformEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11732:GrColorSpaceXformEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11733:GrColorSpaceXformEffect::name\28\29\20const +11734:GrColorSpaceXformEffect::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11735:GrColorSpaceXformEffect::clone\28\29\20const +11736:GrCaps::~GrCaps\28\29 +11737:GrCaps::getDstCopyRestrictions\28GrRenderTargetProxy\20const*\2c\20GrColorType\29\20const +11738:GrBitmapTextGeoProc::~GrBitmapTextGeoProc\28\29.1 +11739:GrBitmapTextGeoProc::~GrBitmapTextGeoProc\28\29 +11740:GrBitmapTextGeoProc::onTextureSampler\28int\29\20const +11741:GrBitmapTextGeoProc::name\28\29\20const +11742:GrBitmapTextGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11743:GrBitmapTextGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11744:GrBitmapTextGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11745:GrBitmapTextGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11746:GrBicubicEffect::onMakeProgramImpl\28\29\20const +11747:GrBicubicEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11748:GrBicubicEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11749:GrBicubicEffect::name\28\29\20const +11750:GrBicubicEffect::clone\28\29\20const +11751:GrBicubicEffect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11752:GrBicubicEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11753:GrAttachment::onGpuMemorySize\28\29\20const +11754:GrAttachment::getResourceType\28\29\20const +11755:GrAttachment::computeScratchKey\28skgpu::ScratchKey*\29\20const +11756:GrAtlasManager::~GrAtlasManager\28\29.1 +11757:GrAtlasManager::preFlush\28GrOnFlushResourceProvider*\29 +11758:GrAtlasManager::postFlush\28skgpu::AtlasToken\29 +11759:GrAATriangulator::tessellate\28GrTriangulator::VertexList\20const&\2c\20GrTriangulator::Comparator\20const&\29 +11760:GetRectsForRange\28skia::textlayout::Paragraph&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\29 +11761:GetRectsForPlaceholders\28skia::textlayout::Paragraph&\29 +11762:GetLineMetrics\28skia::textlayout::Paragraph&\29 +11763:GetLineMetricsAt\28skia::textlayout::Paragraph&\2c\20unsigned\20long\29 +11764:GetGlyphInfoAt\28skia::textlayout::Paragraph&\2c\20unsigned\20long\29 +11765:GetCoeffsFast +11766:GetCoeffsAlt +11767:GetClosestGlyphInfoAtCoordinate\28skia::textlayout::Paragraph&\2c\20float\2c\20float\29 +11768:FontMgrRunIterator::~FontMgrRunIterator\28\29.1 +11769:FontMgrRunIterator::~FontMgrRunIterator\28\29 +11770:FontMgrRunIterator::currentFont\28\29\20const +11771:FontMgrRunIterator::consume\28\29 +11772:ExtractGreen_C +11773:ExtractAlpha_C +11774:ExtractAlphaRows +11775:ExternalWebGLTexture::~ExternalWebGLTexture\28\29.1 +11776:ExternalWebGLTexture::~ExternalWebGLTexture\28\29 +11777:ExternalWebGLTexture::getBackendTexture\28\29 +11778:ExternalWebGLTexture::dispose\28\29 +11779:ExportAlphaRGBA4444 +11780:ExportAlpha +11781:Equals\28SkPath\20const&\2c\20SkPath\20const&\29 +11782:EmptyFontLoader::loadSystemFonts\28SkTypeface_FreeType::Scanner\20const&\2c\20skia_private::TArray\2c\20true>*\29\20const +11783:EmitYUV +11784:EmitSampledRGB +11785:EmitRescaledYUV +11786:EmitRescaledRGB +11787:EmitRescaledAlphaYUV +11788:EmitRescaledAlphaRGB +11789:EmitFancyRGB +11790:EmitAlphaYUV +11791:EmitAlphaRGBA4444 +11792:EmitAlphaRGB +11793:EllipticalRRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +11794:EllipticalRRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +11795:EllipticalRRectOp::name\28\29\20const +11796:EllipticalRRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +11797:EllipseOp::onPrepareDraws\28GrMeshDrawTarget*\29 +11798:EllipseOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +11799:EllipseOp::name\28\29\20const +11800:EllipseOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +11801:EllipseGeometryProcessor::name\28\29\20const +11802:EllipseGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11803:EllipseGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11804:EllipseGeometryProcessor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11805:Dual_Project +11806:DitherCombine8x8_C +11807:DispatchAlpha_C +11808:DispatchAlphaToGreen_C +11809:DisableColorXP::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +11810:DisableColorXP::name\28\29\20const +11811:DisableColorXP::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +11812:DisableColorXP::makeProgramImpl\28\29\20const +11813:Direct_Move_Y +11814:Direct_Move_X +11815:Direct_Move_Orig_Y +11816:Direct_Move_Orig_X +11817:Direct_Move_Orig +11818:Direct_Move +11819:DefaultGeoProc::name\28\29\20const +11820:DefaultGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11821:DefaultGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11822:DefaultGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11823:DefaultGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11824:DataFontLoader::loadSystemFonts\28SkTypeface_FreeType::Scanner\20const&\2c\20skia_private::TArray\2c\20true>*\29\20const +11825:DataCacheElement_deleter\28void*\29 +11826:DIEllipseOp::~DIEllipseOp\28\29.1 +11827:DIEllipseOp::~DIEllipseOp\28\29 +11828:DIEllipseOp::visitProxies\28std::__2::function\20const&\29\20const +11829:DIEllipseOp::onPrepareDraws\28GrMeshDrawTarget*\29 +11830:DIEllipseOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +11831:DIEllipseOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +11832:DIEllipseOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +11833:DIEllipseOp::name\28\29\20const +11834:DIEllipseOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +11835:DIEllipseGeometryProcessor::name\28\29\20const +11836:DIEllipseGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11837:DIEllipseGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11838:DIEllipseGeometryProcessor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11839:DC8uv_C +11840:DC8uvNoTop_C +11841:DC8uvNoTopLeft_C +11842:DC8uvNoLeft_C +11843:DC4_C +11844:DC16_C +11845:DC16NoTop_C +11846:DC16NoTopLeft_C +11847:DC16NoLeft_C +11848:CustomXPFactory::makeXferProcessor\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11849:CustomXPFactory::analysisProperties\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\20const&\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11850:CustomXP::xferBarrierType\28GrCaps\20const&\29\20const +11851:CustomXP::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +11852:CustomXP::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11853:CustomXP::name\28\29\20const +11854:CustomXP::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +11855:CustomXP::makeProgramImpl\28\29\20const +11856:CustomTeardown +11857:CustomSetup +11858:CustomPut +11859:Current_Ppem_Stretched +11860:Current_Ppem +11861:Cr_z_zcfree +11862:Cr_z_zcalloc +11863:CoverageSetOpXP::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +11864:CoverageSetOpXP::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11865:CoverageSetOpXP::name\28\29\20const +11866:CoverageSetOpXP::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +11867:CoverageSetOpXP::makeProgramImpl\28\29\20const +11868:CopyPath\28SkPath\20const&\29 +11869:ConvertRGB24ToY_C +11870:ConvertBGR24ToY_C +11871:ConvertARGBToY_C +11872:ColorTableEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11873:ColorTableEffect::onMakeProgramImpl\28\29\20const +11874:ColorTableEffect::name\28\29\20const +11875:ColorTableEffect::clone\28\29\20const +11876:CircularRRectOp::visitProxies\28std::__2::function\20const&\29\20const +11877:CircularRRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +11878:CircularRRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +11879:CircularRRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +11880:CircularRRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +11881:CircularRRectOp::name\28\29\20const +11882:CircularRRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +11883:CircleOp::~CircleOp\28\29.1 +11884:CircleOp::~CircleOp\28\29 +11885:CircleOp::visitProxies\28std::__2::function\20const&\29\20const +11886:CircleOp::programInfo\28\29 +11887:CircleOp::onPrepareDraws\28GrMeshDrawTarget*\29 +11888:CircleOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +11889:CircleOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +11890:CircleOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +11891:CircleOp::name\28\29\20const +11892:CircleOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +11893:CircleGeometryProcessor::name\28\29\20const +11894:CircleGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11895:CircleGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11896:CircleGeometryProcessor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11897:CanInterpolate\28SkPath\20const&\2c\20SkPath\20const&\29 +11898:ButtCapper\28SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPath*\29 +11899:ButtCapDashedCircleOp::visitProxies\28std::__2::function\20const&\29\20const +11900:ButtCapDashedCircleOp::programInfo\28\29 +11901:ButtCapDashedCircleOp::onPrepareDraws\28GrMeshDrawTarget*\29 +11902:ButtCapDashedCircleOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +11903:ButtCapDashedCircleOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +11904:ButtCapDashedCircleOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +11905:ButtCapDashedCircleOp::name\28\29\20const +11906:ButtCapDashedCircleOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +11907:ButtCapDashedCircleGeometryProcessor::name\28\29\20const +11908:ButtCapDashedCircleGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11909:ButtCapDashedCircleGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11910:ButtCapDashedCircleGeometryProcessor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11911:BluntJoiner\28SkPath*\2c\20SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20float\2c\20bool\2c\20bool\29 +11912:BlendFragmentProcessor::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11913:BlendFragmentProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11914:BlendFragmentProcessor::onMakeProgramImpl\28\29\20const +11915:BlendFragmentProcessor::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11916:BlendFragmentProcessor::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11917:BlendFragmentProcessor::name\28\29\20const +11918:BlendFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11919:BlendFragmentProcessor::clone\28\29\20const +11920:AutoCleanPng::infoCallback\28unsigned\20long\29 +11921:AutoCleanPng::decodeBounds\28\29 +11922:ApplyTrim\28SkPath&\2c\20float\2c\20float\2c\20bool\29 +11923:ApplyTransform\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +11924:ApplyStroke\28SkPath&\2c\20StrokeOpts\29 +11925:ApplySimplify\28SkPath&\29 +11926:ApplyRewind\28SkPath&\29 +11927:ApplyReset\28SkPath&\29 +11928:ApplyRQuadTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\29 +11929:ApplyRMoveTo\28SkPath&\2c\20float\2c\20float\29 +11930:ApplyRLineTo\28SkPath&\2c\20float\2c\20float\29 +11931:ApplyRCubicTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +11932:ApplyRConicTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +11933:ApplyRArcToArcSize\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20bool\2c\20bool\2c\20float\2c\20float\29 +11934:ApplyQuadTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\29 +11935:ApplyPathOp\28SkPath&\2c\20SkPath\20const&\2c\20SkPathOp\29 +11936:ApplyMoveTo\28SkPath&\2c\20float\2c\20float\29 +11937:ApplyLineTo\28SkPath&\2c\20float\2c\20float\29 +11938:ApplyDash\28SkPath&\2c\20float\2c\20float\2c\20float\29 +11939:ApplyCubicTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +11940:ApplyConicTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +11941:ApplyClose\28SkPath&\29 +11942:ApplyArcToTangent\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +11943:ApplyArcToArcSize\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20bool\2c\20bool\2c\20float\2c\20float\29 +11944:ApplyAlphaMultiply_C +11945:ApplyAlphaMultiply_16b_C +11946: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 +11947:AlphaReplace_C +11948:$_3::__invoke\28unsigned\20char*\2c\20unsigned\20char\2c\20int\2c\20unsigned\20char\29 +11949:$_2::__invoke\28unsigned\20char*\2c\20unsigned\20char\2c\20int\29 +11950:$_1::__invoke\28unsigned\20char*\2c\20unsigned\20char\2c\20int\2c\20unsigned\20char\29 +11951:$_0::__invoke\28unsigned\20char*\2c\20unsigned\20char\2c\20int\29 diff --git a/canvaskit/canvaskit.wasm b/canvaskit/canvaskit.wasm new file mode 100644 index 0000000000000000000000000000000000000000..ee212f3a80df3f74002da2391a2c6e2bfe567b34 GIT binary patch literal 6725838 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
Tx_tAHS_85c%r_qa@a4CYD6ieBA^T?tK!H1B`K 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%0A`nv>$eW&d7@9B?2cNq#nX6?oRU-_kC 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

RJKV~u7T521kg&0J-ZjV6iCeq>p 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�xkH4>!RLo-S-Su0p@ z2FTL1)T{Hb3C_trcWSUU?a@P1pMJI;y+1{PFfqu>zF{@b(wrwhMyWAq$c_=w7&Sw~ zXuB7BbHNDIPRw9d?p zfn!T_1%_)bJSj81^1!FrpAX;#j4^|X@cOVKib+V;)ndanlg%hi<1~%1=?%Y`kcgq7 z`GLWLH730*)&d#^>Fk|tQe(U42=b-b*I9Wmgno|~Oy}-Nv}#f|#p0}5NfOv1Vv=@@ zR?2R(d&wKpWJ9!Ex*;k=*ksWl({5-^^GnUxf!Fo!@5eYE+-umhFdjRtgevJ*J=;6$ zpM~G7-}JPLcF@urE$uvUUs^ozVX4OC0w!fTNUGtVaJJ?LQh93pw^+b3*orQkY&obu zXToy#QcCKk*mGy9Gc^fu1wfU!Ok-ZzJcb zwCC>hLY;a{fqCk&kL}Y5dRgO1-x6^*7>o2vLpasjXFB0nYfjRi0)%En$r7eSE(Mw$ zq2-!t`~bgWoBw-S)&ouU8Un>^2Zt@ zt&RKQVU~UKe)#cAN%nolmSiMOk|9uDd{d{)K1UW6V*0L0!BBbzs9zHu)P%{W?)K^= zK1A$SPR593wvv4h#v%CZw{%IfM@JklrEU4_vp;3m4q(=@[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� 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

ltx!O_ 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/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�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

)3nXvLD39=f8E;H}&X6p-qC~W#6Rm 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 z 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

JoUBfTfyH#GJKO6XR*K!LM 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≪7> zNtGw`>9;D-s7>Oe5QHJHTNdcLUS7aXY3%5aI2bA9w zAJ(VW#UEv$_l4V!aeE-#ew^Ezv3U+HtIThS7)+6O$0(KIia31&L!zhVUqN%;6dzSB z*T+v5(&VQ2w(#(j)Jd|ubW{9tQKJ?349c`q`cLDY($B`7(x4E1u_Cllry9uXUO_I# zE^DG&(Xf`zboymq{~A40PXJM!qLW#V{ye@ZzEhp^k0<`OC~IcW5@UW-{0hClF8+d5 z_04*?KK`5xp6~zX)O8QWr081I=@1nzs_it#hkq`*OHK@5IOQLMZKZ-@9xEqKo{&?c zwn>D$ciE5M&h@n?{70f?zvcFo+W-B-al9{cUpB(5{dFnxyJE2aG}sRp(_*kt3;tKW z6t_OmN{eU!Uu$oWB!MsXQ$|;W#eODv`sj5v|IkB;k6V8O1wCS~9@SSAEBGJ$3%oWJ z|8qZ@z~w6NC?bQ8-Zxm{;h)S)ypIxy(|N*ULFaz?G-FK$-U5`+V|zQ}*YMS)*8fw% zrf7&nH)t^B32k3fIMfx1wEwZU|EFK6pzsn5Isd!w`_%s~-bv4xl08=lH=q0H&%XbA zk0K%yRtO6ID_{6|d#sO(#!sIvqK&ejPM@ywP#@C|pa0mW-dhP3{GKZ9mdfXKq1+c# z4jGnJ@$=7q{=LXD_~#mLKZ#!p;T93c7JbC}AMJA2wEm))ZV>x#XjFu*x1+}CNR@Gb zvnl4bxBfE8iwrw6=i)WOijbgp-Z%Cs5!dQDC?J5W++l*$Mkr8 zJdY28BGbqH?j=`7PXs@Nudh&!;w~-R&F_U1+2^~BhWKGo18<|UcSUm|i3*7se%gDa zp}sFB`&5SO0iF?`8(bT))bKYiwSK(BDiXikY}(K9Wx zTyAe*kjo-htRiGW;gH)7yb#59x53AE;3MO5iuOvTh-qn0wCP|J5ex{(GY6wscM{Ik zQwO6YdpH;sbhjtkdN3;LI!{HUXGNH6VtF#fUsXMbh~4a}_Te~pg@Y0CGGItGRaN|8 zRMEv=l({P%jNn!Q?`IJj!nrQO!p9Q91QwX8woMTY{Ay#VUquM^+w}3)Ulk;pZ^i>q zq+Ti$b5LvXkPtyvW{)qC%{gkFE}1UQ?v$4)yi*3{aHo99;jTp(IARE^@@~c~YQ2{_ zax45fW)+!h|pFWoBP)fHXAFK+Ai+-_SK9 z;FTqg9?G2-I%-;$*hj3r(#~&aNSPG;MfkS0Z7&_d2u#0tgSZ? znvbpHw|{pU-RGiZ>>WAjT(l&8tUkU1Muw*;6TQMn+A3n6Z5@@>DvLFff}!39-Kk19 zy$TnSK<+g6dbt`Hw%Fqu_yq;Aiqlk=IVyvIy4g=_(yZSQpJ*2w%U1W*I|~pwDAub6 zgqyS;7!%Ab7xfh~{_OwG<=bV!pG0Ai|2FFf2E82t zOiB9b82eeKkFB^3M;N@XJr~^}%Z48}+gPTEsU^+#%D%khHcQ78{d4~qL!VOUcF!c< zC=^WrE4uk5W`diKF9{Wl?_whF4CdhHSYl|08A|T4F)3XZNmN2>qFGRf7&k2;6jWUI zrRfE|oR@)IUGlBv_O#nT_Yk>o8F1k;YZswP&LN==DgdG zbEB4s__(C5a31Y(H@&3t!dxk50aqvMw2u89-NoG<9_xY;#k;-{<#P|I+7tpHdmU!SUbCP36 z`Ut)g4@g|Z{MuqhQ0ER_ml0-cB3Ujvq7;5D?wl(e1yA!w&1lbL2zY7x7&U9UEK@Q@ zZ8tLL_yO7l4FWhTpfl!8XKdLMq0X>V+?MO(L|T$NSTEC(;XzuGyFJkcX-O+O zg@y}7Tbb6gqAh7cD~j%|hN9@+u~0PV-tp`~YSoHP9E|FrX!Bsy2*1{?)@Jr_Fq(j9 zBK52&p@94KX56o4Q|V<@QZRqX;OP~%43~OZk^twZ2UI_<1fj6p`jdEzsEIQJg!Al2 z$XY)`f%?3y6|d~`7zxr@&g~uCS;KoYn1)>wyVh@|AEhxW$)hrnfmWXgqpLbEGwDv z^eioj0J&S>>ffxpMIZa8Z*(P1N15@lFvx6CQ$41xnxH||qM?d^;%hv!&cw&Vsv!9S<3Wd2t}qhiY;{^L8~38`oLCgum37wBCfED|xz57YJ%7 zYb9?@eb>ilX*JZj53d4~gWbK|J;w?dJ%o%p=8%tEz-L%>02*utiA{JvKEVjlbNzI4 zD8Inv^l8|T!PJK>egzxm)wuNsPM<#g#v7B5f^&X-Vth$nfH(5M<(1)b4`Li+r;#ui zhHe(?ge+D9g)HmLJPRzimssune&T!&86BjPLd|40FkB5%uJgg?F{S~Ugg6{`#ni?$ z43R#nr>GYDTwX$;x-SctL*N0ds7{-DOac5A%@jA?{3Vv+K~npuPHu8Ts|9ze`=ZiiQ;irJ&8{Uyj6Ya zt_I;m2n$tHYFFzss>9vgXsV7|!pEFvafKD)rao-lja1~re|Aod zS1=X&8pmu9C~5OZV-~Ws`l5BzcL#*m3k*WGE@I>z3~2zmX;itlzAiyPHT>}W0AMV< zWmqY*romFbYs$ljhy17iRdQ@a)zCMagN~V?p|AcI12K>JPyEY&_sjPq`RX_8H55M0 zht-q*^w%&vxjVJwx4-d-YFJ21xIs#u(vUmQa&QdjJz*+!(*LhtX0|X(9iPgohO`;l zTiBf7Cr`+VspBP|Mdh$Rk4242-E`z z!+JK<6CV*!sFmckVTL)>Y~h3<=BK_&msTU@8>KzF$hQ$O;cL=tnn_*FpDvo$acoai z_t`CTJwBTE_urS6?vvk`nSnq3LGx!bgw<2Lx4MS^$ai2&1o2BYm{JP-H!kI0m3HF_ zv%KsqTqdf{xy-&~TK-C@HxbPmEs=o^BMLx>6{Y&AAln#gqCf zQ$p{I?l5#R%AQ6eUrY-AV2%OJq>PHuW2dXE#?*J&U|I*NL7+g1yc`E5RiC5DW>FHs z_)qwKzbF-~)d3#e((LFK)V~yyVXcmCX`)+ls;{yp0d?`ZzV9qp6Hy&jR|gnhVg>ZU z@;C@D8p4drQP!q{NAMRATrgg>x}FEGe#2RKRSW{-n>y24wh>>h+-6U)w#~$2o@iYz zQV37w)WZ658$T@=Z)xO+X_rMyIyp^OCbbfaDHvu6ByicU!P3ax?34OSB{)sxbo2~5 z#zcjdSR56{2U{=076KHMbx2_LL{&D_(9EqBvnUY-R>$NE{g9V@k4gSsT z61`=rr8eNX&N@w>*EIDu>7(4td_-vMY25yE8?BW3aiLTXqxg+r@DG2v)W_@$iu6oSjuZl6P!%y2iu-Ncc` zBE-#xEvZ?6oWSBD>%o*c#Vf9att{6DlRVkoVda!THcipwk~ZBG(8p8=RBkP-N1kI)jhFMqXr1O-v_+zdRw{RGCQXiM=9@37WVmK1r>G9`0_sN?O9ZQPUFC%#lW&eGhcxun1<%e>@1W8BxxR zYpEgoSrY7O>$rFq;;Z17GpUdXgnA|rcG8>;d9R9HJ$(}sGj($r@0sO>Zl&VxROy;* zIQd!vLF#%l33*+)Ot8ATGC_3>kqMI| z5}8>>Cg2#DhOE&2!ZSV@9-MCL5L^*LJOcf1JE~B}Qi;JRFT*hWJP&h^;VI*GTG)d5 z%dNj}3eVyG^9wb({-pc3p!@PFp&tUYsR03gHtlKE&nY-*(!ckE{gW^NcX%{ZMB~3x z^c;LB^-Yq$8ZOhaDy1KP&!|U&zT&5#WPWGuNd&iy-bw)jA~&k-qf}4Wz{y-bA+&HU zx#=LEDmc@9A&4k*%)mAXvXkj_FR8172&_!|AMDb9_vKrLz5J2EmnCs~$p`PddI?(z zDA)^~>K07R>heaw+TYy3EHnpW>j&}*y1qGP!>AT z0IqqGeaV^BN3<(pN-1J*d=HXV0;mDvI(t!{PJ0G@HyS|-%MnA>FHQKE)B zcRvs z`#L8l@;P=+aDySUo65-BP`|p2d=aZo_)34}bL+0WqRy8IkU8ON>b=!oS*~d=RD;)m zXUWao(U=muxu&{vBAv*14VpO)u}HCL@;lECKN3yo~jrH55S8G2QeA$znTRw8KLf^R1MfBvO@ zF{W~euT)G(aPc5B$8IO0V}OzW;_rq!bF2=8?Y#l|H_FOR_+Gs;%y9Dt>e`zLg$A*B z#^{-1)m*21JKGz7FuC3QdgnYV3I64hE_HSlL9g481WROrG7U4IwzL>OqjzrGGD!_* zpvHEJYT<|7=}VT{`xx;bfFE|ltR>1UwO^{*B4FZDT=J#m_8z1Rte0aL$Y-jd!@&|=P9Ja198BNW63av2+e9zzo?1eON;ExYr-60t+nQV=tqilzKT}^saN)$n!$b# zfIT&j7z=ZlXcV+EUGx9#hpE<_ux0P)wyiLR4z@Qj3g!|983F4|b0rsZoK1-wsz@2o zppi(+EEI1Ecr1%@_}S2?>2boK)Oygs2r=wkT0!Yl5r(Kz&S*!Fpl*0I#~>oQ4p6Zu z^rJVjT;!kmP@z3xHY_D(gyE(mD=J*UY{gAzF`??VE=jbGFH7CiRvppGG;4>6R+tF< z%4*I8DYJ9=k1`!5kkYE#5ya{yU%^wrcy_bo(-}CiDtS+-0zR!v%yb*k{%&!-(BoEZCT}FmJ3c zrxP@bC!oYA+VIT4Jv_Q}9pjUR@tMh|!IumM5?0C1pI}6wLrkP5VD*q6Zlw!Me$k~P zKY5Na@all4i6TZ8N}F+Fl8#|*xmTShzXY7)fCb(u0RtWbzx+^NYp2qYGVc>EJIOa zkO{V{G-AGx$k0UG@Ksgk0jQdGM2jjnMncYIz8LdpsTpuk4am%zQ7c3`m~54=hE@~; zVxB8&#VRqWQucCoD+0&*A9z)2YFxTu(h<&JPC|J}MV;8W5_O@&STSzT-AL1Mw;Qnr zc$4y+npYKJT{wjhQt-v3!`4_1einIN_aKOASB}>f-eK+0MVo2yhN+ROp=a@w(Hh^Znon&C zDtStZv@@U5Oq&5=veFdpai^`GPuWbRDXY6XpX#d&iqz->&Xkn$937yQNESK!cUjeI zBBM=uW%jNlcW{i9DceMEAqT)aS@ckb+3e3%Pr13E{5M&jmx3sig+rH_|7VLD)@Ad= zU|7iBM=eOnPSItnH=hEouF*{e%0)ZNQGzR2(-4}A(8!w%7*On3aXrihLS$S)Hc7xV zu8TG?x3Xm&*X_ZNLo!$EZS5QYljg4~d43ZvCRoJW&mA9d^Sr2g5 z1Gt$tQ{z)N%M2HSFhco&hB{aiDgIWckL>Yd-E9?7zOp;XH}gB~qa&A1^1DQdgW~xS zWgtj%F&Rk`4k#+h=Uo#FGg$lhje``)P-hg0oz$VoiGGTl$|y2(N7)6F2(=DvToF1pbKuoD{y+cpf z!o%pv+*rSzk5xUVr$Fepb;!zD6xAw9%0gYBY=L?nlysYMdPYh66CRxiC?hA)(I>5M z*g(i#WBQ6(#eH#k|=5f^WC1elblEy;6?3Llm)eK))3Db8N=xjl=iuTFH26O0> z1NuV%xYf11BvP=qlvu_V*W88Y!$>Kt=G*7=J3(VI$ir(*lEyGQyK5Is^ZVmQK%LWn zc@4C3A^N~}gCWrjAWzB$4wQ+MIicm8r{2t6VapfV&4OIhnt{S;3QR4l@=PLw!nsZF&^x@}*}IKHzQvEQ>e~%NzMUHK?Ib#Cq+1GX$OU0#etEc$utnPn(8XaC%;_#7 z?9NoQ-Pu&Z?#zs_J5%a*XHx~cv#EmJ*;IjWRXOu*y34?6MW$pTZN{;5;>xpcg%(I#4nLJp8sy2TXI{?AF_$b z`5c5oSJ8ox&-t#5F=Y$m0Io8Ev^yIIySv~kV*tydEWA5Bo&r1(NA4zA1PHM`He?9H zpmHD`>G!aR28J6D)0qF2OqOYI4rg`CO#*(9R@jTM93Bx|$%Kc~bl+giYpKy>$Kfy- zMCb7+FCfzOurZ6a{6sY8BZgH>npWAA)=~oA#u_k)qDXaz0!XP}0mkJ&X?E!ceG&)cAGD%ZGA;uBau*wbjN}@7K@*%;! zS_wl6!aNdfQNid((3B2Nvf_PYm&A$;+S~~kx+>!!-VzIMu&te%bCJ} zynSFLuqSju9zUr8BB?a*JIA1!Fmb~i4D7QI@1bn-^;RKRz4-nhv0#2 zC_GK9WbRJ8DvoMqH_Ppo(T--NYN-lEn~5b`y@FIBd10;xL_eH?AztLIE-es_=!1=N zXG9iP(f!KqOnca!X%D+IEpB(F#qG|txZRl+w>#6~8%4=Hc9i*YS}`pys1cM**aa{g zwU6!#BH;s@4wnmt82=GKVp|gcKs8}u2GGs7X`av!-eaT8?Ky)!6F@KfYVgBYr_GYH zyNd_9fHJv>LyBs&SW@YTRX}8h4qg#$9Hrao20AWn+!S)){04s_lblHQJ1{)Pp^+xP!YH z9c;tBJFOgJV!n@g0|ob{Rm}jV(eqW*HiDPThlH?k7#5e}GVch%23I__QhAVdH!Nl$ zi%+Hz;uXXsloQT_w`Ntq0^a#fz=G}v0v6N{nBQy;x_*rG4@+TdiYIh5P z{@I$sBYXteYM)Ba&L2Ip?*{<+a4+E2w0}jFAo#c}NWIxlSS`w9XuMLww}l`plctcK z64CqEr$YJ>bI0$}2lKeatStB4ju|_u+OV=^`;qdF^>0baHY9aBR?a%MfOeyX-JOo1 z?9?#;RE}3Rd?6Ta#+2YwcGJ~uhnS>q*h!b|f(4njx7oIj*)Fo_6qxYU$_c}U?Y5KeRsiG;@DxPy?d>{o6`<6rG0Sz9UnnB%{r$H9c1Q! z5IwZ0Xf*4n?KZ1~YyFo!6mz<_9lbZ_yNXdIp*ytH9+sW~dcr}*JE54Am}?6;(s+=% z#J;7eVbb*qv%nI&p{L{~9o4H(TG+0$ zwvQPXC=+bH)K1k3@<4k_74e{I^VfW%-K7=?p_e6VRaK>9&@Bw;EJbK}HxBKZKe+6_ z`!38Naxk1UNyW?&h()$avmRG@w>HRzr_+^z&i z8bpkp78khO6tfQ=E)75-8e8I8n;znLh#mVt#i*XLfEV485A9S>srK8JvR;WTcNN?xcbuSa1?!Bhx>IhJxGH2oj7`fbxV#{V zmTN;JnqX5m3`oi1K*?h0no$e@3VxOd1l6>SIV*~2_2MDTt&L2+SZe)Uf;R@}zJ!#I z{T>a4jS)STRbJe~$j0U;kI$q@mVPJkS?--948)%?)SK@xLB{xY$C?pjLJ10r8guq_ z+i)}CP!X&%s@K>VVZ_qn0mM4T8s-r2rsXFgdL!IkAe3xD-R_5gR`iK9m6nG@JarR` zNO5ywkm!c=asIRFLlR0U{zY`d>%9tjCOICx73cB!D;OPhUpw}}4R2h$Y#=ER0hnyi z+T+y4ke;^Ogdze|p$5`=P%iKzOjhvY{{qSwKfdhut{9rYXD?Gw;C8GFCI6A3qA^k> zSZ=_fM1YK@<|Z~8Y8y(686VY^;kZB<=rEgtB)N4O3g<=n(y|d6v^*4+?H8pMCLLUO zASWgdrSMR+hjMrT75q{O4@xpj_MW^S75c&Cgm>2S;H+12T;5-2-Nd^+eq2_PvC7`1 zybp?H;g{?+=n1{~TL0@*HnjMWe|d~y?Eis6`4ASsxyDZ2>Q<-k^yaHQCD{npTav_? z3gg>L9xw&8laGYo!TFc zwO;4+*IQxr0#>MwpGVhB8U@xsyqHi>h%a)#jtYW5S(y;WFe?TV!D1~2q}x}fjS|GD zOC*Ct5WyiAjIlzlZe%r^F@`!eYiHb~4$7}TA&bAx#dvom=&fZ6n|-err0G08lic8W`(Jk zS-3-H1!~O93f4nqR+K=1z0S-Ey|$OJQs64ekFW;>v6&TP&_AwSGG(7(YYV+sf|qV) zI3Czy#hd|u5B;x;sK+!!%1X|K?1B=HGzq^XJtjux;0h)NDae9}A?7s`gNsZIyk{AJ zXbv+m;6>IpOf6_Jg6(_pZ4%6wJH=DWu&-RQZ#+Q<{5#+M*9Y-}+NBsS<#3TFg?u2E zE>S88W_!=i{MEzBaX)#AUYf9LP~M&YO}n4_%m?HBQ5)11UF|+>1yUy5hrb60`+aF;iC9OTmCTbtWKw_1 z74GwY`OpVG@IA+QY}n&3e&)B{`DQ)Zugo;0J6&>?a!a&?hw9wwB&QQXiEi}QoTvvh zl=UF{HKnUre<7hqp0(7G2O|fJ1wVhP`(`t5tP_d~?!KP2f~2wTeYxFUR{LLWvzPV$ zms{;6hJWwpN;q2Z)BP{!?B#6#OXZ3uKCA!bCVM&1`i#9CXnmu-9B6&oUJkTQ$}<`o zXq|&?KnXgr(ARyE(o?nK+hRLtskNLIat9HqNWIe5p&Kx{0JFZ-`d!5~-RfGiSxMm(+eMrd~=A0LN51T+BvMwFwo=IzeaVt|8a!;*eEB;v8Q%%4|pO zp5PObmj^$PcCuPtdR!7TNiAwapP)4HhG%Atd_?*p=%B=AJask1m-s)1E?uFTN+tE3geh;so$bSAA zkvzXYD0?UT^!7NsdN{n2-SaMfQl$@DS=IFqg>GG6Mw#f>)6}hOzx2k+eKN5+_0uQC z1vK+?{z|8Egs+~4cI>w&Y}QXrH^q-rlRkR_^c$9deV@T@C8s;}N}f^eZ0ChUHZRO& zYgM@L;!#UvXKy&WLUliyLH@LyNm*CK>U@pwAb<76?A6=5uil=$da(QI!R*z$y06}q zy?Uhkiaf&B@*|~M?SK7D94}-PyiJ_yl06Z*E33?K8Gs~Z`Q)CoB?kgr$`~IG)X;*L z;Z-a@=4VVgD#;ayGTyJzi zsW!N+G;kn$8s#LCiJ8NLMGgg3ta;vRDv*u^tJ8Yo%gfENLLB}VWwUF_ zfLtxs=n$5EEc8Mxxkn^5`+l(hYfSMt38n2cWZ+pF8=FZiDQ9I^e^Sp%pkQO$W-;K( zZk&+jB)2xU+j10ix*HZ12fLe`Z+GdWlXF$=)SN>Q`$rz<{DspG?6{^7-B=(OvmPIO zU1&ovH*rsf99vIQh1Tq+|+I6?YjB{V%PnN4GjnLhW#&d%jqmSl%{P< z6`fs%5H|zORwg^!LDE!v4)&E%Y!m&nc@Vn~wL9SG~(*1C2v&^_;ROz0MII( zX3`!cgLPU%Yn>Kx=K#Pw1PBR%#ERS2KiE^kZMy*ok!`L)BkbrVhv-jUwR9b8RL_28 zK~wqEKk~1yT4Heltj7M?zge&#HC71$z-VHCjt8i`pR8TkKMtKkhj%oR{FZ9}EL7X` zG9>*eD-d8Rt!aHs-jzov7hO%g zzPg9##=1l&WtkJ5dJi~Y5}4LUbeu^%NObkfi0E?mX2ixUz+c3NO2NB{hy_VS1}{@9 zO5|OI*~Y<3N$Y5?+(&@C)o6BXzZj>e*?yo+>XCi!vi(4Dtw%kws@qF|#a`>Hj{y4` zUqyhXT?*|)W)!d}x`~UdV5D;qmeFsCO_K#y+y(1$qDk0a{lv`ez@zTFhD>3Y$|6=V zmTfA)K@98H6(#MVXCoH}*by;UkW+XA?q`NHSSd2m)~SB5^w7dMNyp zp17j=UT|~lg=0U?L%oRF@9Hb;cZL0~Se{yX9%^~|!bN4jombfJ3j1AQztQYhyr}GV z)fM);!hToSZ#4UrE-L#iTw%W}?01FzMzde}qO#wPE9`fL{jRXzX!fgI0QL)8*B^|@ zwqlEu6yC}Jfpyht|@UOq{e>p99H@4YIcYUjRUe+o%=V@z|o7|B3 zDtD9Jx1{=dfeB>mi<3a+`UnIx_7li_2dc}JKsX#jgicD4H3@`}!55f7wscVWqLLu9 zeFOp;`w3)o2dc}JKnQmifso{LO#&g|=L<|An>wg`Q4t97>pdz4H1-q7Ob4pVl|VRB zS_DES*EI=*tgbIGflPN$`Jy5aQs4Fv2x#mlkPRKEE>{BKI1v#Dsd(2U5c0{qzyvbc zLFJ2zK-jU}Lm;5BpFmn2s4iCmA&y=ILf+#w353+gFED{{cKeHQ7Q=S@9s&W4{RCoJ zrY#!zawQN_QHemmv}**iRs~3GlKe5KdJV zfslo8O#O-ivzo)PvD zv%_Z9o+(nf_U_KewyuP|vEBVrj&||;_3xQlzjw~|hpun)K_`fpt%KUy$;CELY5&TY z9ez~kY@nK858S5qe73KryMKjUx*W@Nq`__@31gC3mpqlQ*P~Y~> z9t;gM-iNKu_D;6CY5xj9C<#4BzGnMZv;~fI-@$clVD*skrqDd&y;0-6G259O_Ec@k z#v90%+tb-e;7nQT$OYU>q*92#%)8>SmR<<(DSgArY#hxED2k-n=Ba3cC8dPSk^UActJaeFx zOP6h@r(yauZ|QZ4?FBd2zRGQA?{q0SubQrXjAX#%G0wux=$>sjHbiD;BQgiH!>ULL zs6-58UfmN-gj`uJb~8*!Nw+a0!0^Yp8O`cugeWrHlI{mzbCtg~x1@;j##w%j0s};8 zlH2eVry_D@3kh?4qLZ!ckRKu>T?mxCzdZv&DZogpf@!Z=uwL9H?~vOydQQ^n z0a-*zH|iQ-%-qui|9En&XIVNrO{pQy)>T9HE%Xtx%~7M}xE7|0Zi`T)vhr_DlLvW; zQ@2TLMhi5B-+&eDNtFY@8DD69zL4Y2k_3@@BV^X+dn*qP7$`#5G)78qZ}hH_!n4+% zDX@zifNZqlFj|Bz4I8Z_<@5&2b;%cG8+?5_qi)&BVukh=_1=8HQFgCpImk@;06A@k zm?&|84)UI8laz%zg3|(zLYB6k%!4-b@23%+ULfX~ftWy4dkYzmVh=K)kQqb)9~JH< zVH909+G_c!qjRL@oLSDS|l%GU4yhjrdhY;h@G*6bfo<) z`pg9AJ&Y}MXSzyRCUa@d*r?qtf#S#yH-zEapT+lTG6D188-@GWYd@`YwGiepk*dVG!axTIW2TqMfdvD@Z3Ck9Lwj?S$>jqNfY z7WBK0?@}(>0%S>P*aiW>8Cm3ABD0;bdKT?k5UV34gTPiR$Pjp?=S%w6_oY40<~4OV zKC8K(>9d#WGJH>xS!*XbL?>tD7vJU*j#9JE2TquAQ5swK%USn>Zt8ZwWZf5=gMqC3 z*_kMO9F$xRK=_vPIWhpkxAtrR=y?{}7#8^Ctdi|71EZKcf6H>S%xJn`;Azg)WM_Q(kL?Sr0P@v^E>5L|yYP0)oEcx{PwYPx z3f(b>q(*z|W5LD|F<6a2qK5pLFNJ18zQQwE8>Gm+^{<|L?r)!a?x&w4@A%KY_1|;) zLpaw=d=UQ8#A&{!T3=XhRtj-3DkbHLq`BxTUb54Eg=W;5@?armjhYbG;dGsfX~3i) zt}smNe3RVy3?BBZeHmu!7G;Df>;$mBvCF=2xh-7o4VO2D%Uj}bCGRpP>gdo4 z*j*$mDX#(bGHNvB{GcRT<$8G}D4x0Wiw&C6XlR(cUf$5KYzHg#?L!(EtKw+rUW8+X zFoS_O=_K${hmi>37bBrVV5DSOCsYLyZQ*inxV$l3;3O*pCnc~Dj5vaUTmjvW=vf04<>$IQp*btb8Fa|g zwV;FaE>GxI2|Gc9J?^D{zMSc!_?Yxj-DG(x^@t+VDNQIhX-RP$TzNRHD^P;7oiOn9 zBAau|en1DVvefErQ$tV<%|V^H1r}7S)n#h4pk}0~3Wox@OH$jU8!t;X>CVMMXVM+f zC*-&$-BglIx_M!T#JZTHYWpYMoD|sR{3vHr32{%#AqUlzlb2kD8Be4$59a$H_x3*? zPDw%UicEfkQDur1(}Y9!f?6T3x3fvNlIr$06=wG!Jo{FrvL<&rykSh=N?S{j(=C-{ z%Em2c#blFi@aIbUR#6R|r)l5x@4&}q7yX-JirI|G&&x|5Xx+9q< z6fDacio;Nip`M2f6-QW-Ro7H!RD1t)TpwWsaZcGi?W*5Mp82yFLZ_bzhES!?5c$OBQ)1Fg&z5%UQ_6iKMbwN z6#Dab{@VLL_tZZdWe6pp45X1XJA4BtH0!0PT&;|c$74yMsKbFIkBjxOu9`|o$Et}b zqfjxi-Zd%`op}{Zq-JmuKsWdi1z=|Gs5+T2Cf=109gCDCu)##iiZVWCBH2ZPohJ!) zE)wiqB-pt~uyZlN&ea4vCQ^{^YG#y#SJ2&{{Of@z6MoDeP*k;!vBx`0+Oa4fg7%~gkjA=0}%Avr7QDGmK0fNJ<;xtT<99%eZ> zUSyibwjBhtJ4Mutyd(emrAB7n4h&iL!Sk9Z_6*rs0rg3{0kF7+8f#Hx5c4k%q7246 zipyXN#;%?KF*g<;%XD`6?8YJ@3TsKmqA@JT44lKsib2pT5um9_8N=Te1#?$i?WHK#gs!gdyPdNdyPdNdyPdN53^*1 zZ8gML?5xnRT|mx4j*$<>V%F49W6|coe2^Q95@mEN7>k^Ucbu%|tBpm@VU@l|zL~KY z@Fxr$9%U>RucnQPLe>6q`*35?1~K!Rjr;8^ ziN#tz72fciB{EI3lWqVYLZUqK@nA5Ho54u&lX!_AJQM7=FF%37$l8~G?AL-R#|o2w z`te{e64f1$Mc8dxmFEmRx@4I@MgOT#NCqSNvcRgKO<5X#doUR7m;%md`dHUsO#GQ& zx0>4xWL@H){iwB>5)2+m{GII|pI|j^s77P;iN<(sYAS9eg>t3XEU^X9q+N+kbW|PL zQ(BVoI37&+isYsReSwvre*o?>6MS7!-VuDv ze>3-P5PVv-WC^J&_!0>|);uKm3c29ptA4>}AMm>gKD!_?^|UWsZVQ)t!{v?Pg5a|< z<^@3T^|*Hj#bB+=DR!5)*JQ4(iH16(b-q z!FD-9GD@&@?H;Yf>7N1%mz(9NQmMqr+5?w)(k?&xYXifeUH4CR~9VYuDR)!jbD?<&f4Dn&_WWT7%zE+0HG=Og)o9s6=udef= z&dLxQE;ZSY^hne8xVQiDaQ+Ce3bz3Vc(`yHWcpeSFxl*#>}O5&G-TgueE1fW^i1{@ z=#)+NOAHN@{jq$quU>(Wurj2>+Z!OXyD~I(mX#q^tCTHHyPIi1!^FJ5GuiK58LBf~ z9x_x~8L|LBP4+(*YZs=1G70*z1G%-Jz;m(nB(gFVArLo1hEY4Fnb@YosZOZoMloN6 zSlUWr;Sl)3olkqy$J4S!`^EmbpFW^iKj`p;{+z;U=UO=Bo4Qs``R%$kPWdxGZKvY$ zFn-DxPn`0llm6Mli536zkA&lLiziq7nGasI#98aU!2ORu8s5j;f9MzOzAbkcne<$8 zFluFRhw#{1ttp&Cx&BPt`l}s1kC7hl;%N0Qq;U_VQ3h!{0lXM`)1nSo&*Gh0{~^68 zp5m4GEQ{8vy(Iyo38ZN!oQuT*(z3gIpc&$R6EN(0E zvrGDIHvD#V_cuQAyY08#;kTRme0<|WkE7J%F(l;@%oB9z*seg1mTn$yw^oJH?H`7@v8IZB0CyNQM2*5??z zsP&G-e%D#$#307C_a<@4X!E0ml$f)7wY0mKe2|m9UlBfE@X^b;D|n6v9M^Bp#3mUk z*8OmVc5*Tu6FxDU$2jVnL6OTUIxd93MB__hw|$dkE%yBZXyJHm4W~7=aGR~%71X19 zL))Q#dTXt+><9h?P;B+_F)~g8a<8L?qODRBUM0x~C%GcB$Pn^zh1gAwAqVVh7cVJ{ z)q?0=N8$a+>%s#ofKXPaaTnhSxCm5Qq?1BZZ99neaqIn?xI}gl?><8_>UFWUNw5D9 zS?KGh{OR%u-m{HhrS|_;;)Wr2HdRP7%quwB6>Xg`Pzz~wF?lpbOQ=o#p}UJoeKL-; z%{;=P()S@JH{yxI6iU!2NRs;vk!XN5zN%@t+csfH3&C8}09jT~u1L0!!olk?xxJBW z5tNKq)jt~<**{WHk&~{v;R+JvUp0+(Z-%C6V`9> zm$;e~8q68)8qca5w;Ij`c_2MGqKfV!zP12Q7&Z@r4xv-15u$=IXY1?`#(0RFNQ_9; z2i;H+AU=kW4?{-hA4`Z;P@M{&fK(|4j`)Eqpx_f$vJ3%LqXmQe(KtDze*sA57iUdBYYguO%Akf{e4Q@35CmE5eGJk{v!%r)otuQm)|D-uk+i2|MUE|=s%y| zmeFN=!Xdx9ROO%C6ID>eT*hHdE@OeyqZFC5hd5;dz!y+d;96v}KXE)Tp5cM~1&(uQ z!^5nAiTo!S)@h?AJ&HIOD#+|$^ggp}7;G6!q44j9!W0ysa2%ER*nSINDhkA^{gZA< zo*x0bp}p+8`GN1Gt9oe#N|z{;J;Ud-j0N425d2Jx+yu8t2)k#)%n5VbmV)Lj+fPN( z`bq(-H%V?EB@DU9r@(RIORf~oyXOs&l`D8?i5O3NU$%z5oXuax+2@H&C7B3jG2sc8 zsLWiuvH?47c3Xsi^@$qn8cIQJ)c$K6834AWpbs`WZc5U?QK)tRr?ePF`y&ll>H4U6 z6MV|h36$6#$9asch?a8H%j^d%g6s#`h~Wn-H>F4WR`JlY(rg)U0u}2ui4F{`6xUfqFEbcioe1v!^#$T zBiU>Z5(mt}!UM*YO;F%# z2OMGUWH`bGxTHABFodp@fp;)6v>c39<13&j!xs~#fUVAV7`{5JT1T2|az|~f6GlX@ zojdOGuIS^uDzduaUHdILmQ&c3K<2UEY-eTEjR!E6?ImGr2~M z86K01jYlzMht`;J4e*{22=7VY_0yd(WiI2G*AIMWEPXKQk#}du0cvM&5S?tNP z;t{?!Jksq9kD8`jRQ(WCLMFpT;!z;>t0LYiGqHxHde3`V5bR zxnEp7+9>CA6(G5+^=z&7cS&5nUwE?F5_oD?bMu2;;JNu>mWZq**&@syWqyPQHiGkz zR+vT=6}4T)Y+#1upPgXqqVB6i4t*KdqkM7va%x33X;rFTo*`7C!ojf@r69RzoVg%x zvN$%1o+6f>B#iXyTJJ`L>yLFo?$Qg8vpbu=I8SDcYLWlLC-ronwdtW_efY=vtU#|nC z>~k2Xe}x~crmT1m6|jq0pp5y}n{eA?#Lyv4qX{r3OE-iq;u$ew7=Q@7dk~^Pu6_Me zKcKh{pn)OIg3CDR}e`9EjP^_>{^P{qaNcUH$2nzOt95D4_$ROW2c#NDP;xx_YeAC)Ux zAM3v?FI!E%tzGyGBmTT5dt$X^S5kdVZ9igF&coaZ`v{6i&kvf0{9plJEKiT}q$_Ts zTcaD3dhM{5AwbR(1$jmFL#!WK%=Ulo*C{Ar&CmS5H5p|O9~9fzld5_ouFZrpdOB{U zbvIr6!C2mR#cT3;QN}*CGVihmBi}Tan9ybI=IvO`F>+B_ z2mutxl?dz(R~#r(gX*0EYPCO{w)Q87UGxI=;kHg6Zle!xlh=DkZ+3xEL@e(E2g z(AIks{@{<6b?}q0j-77 z@vu-zm=4H*5BnENtuAUMw~4-_ZOeKf&-)>d=ZRDYC;h)CzkwoCVZFk#{NHjWKG#1Um*Djosi=CKnE zX2irpBYV|4CUvGp##U@8Fdin6)8CaK<7Xob7z#)4Kfkx+t>YWa5h zciDL``?T>??X63Et?wUgDMk6`ysy8N)`D+c=9dAevUhr+(idH~jiW?HtX5a>E zyu||ZDzHl#*a$ztoMD`8Vz2|@rzq^xtfw5I&)e^?q!@dmCiS%J)x-%O9Xlb&<`9hm552BN(&9V~CuDC|J@%z;cHwM3Mu}%i&w7N0^Q>`p(ZNEd3 z;H3YNcTJrL`Br)e+%})OLJf7)&`4>81C?U=LPF9a##c5Dd<`^mu+d@9WUgfdARQ1` zC3A#nZ?G?i1+1(z1V{M=3fgCOIS`)i442o1%gJzgYaFf*YvxB(A~UE!ct|4T0UK}` z42eT!Vkv_aEsjRE>#LOY(uT&feG3Msdkm*hYp15NuOLheAS()|QFsCFvv2HjAUxd} zF0Tuhli@-atqfh1ON;T$6E=k|j;V{;hRU z%cBu=#aAfktK`2h_XT@oBR|Fyw8l$Si35R*+u0Bsv4k{gWB${(v_6tTgQ7qa5R!xN zGs4#L>A119V&Y9@ARMD~6o)7EiNJO6hemTO_-hNIA`Exh%*v*SN|jDab21qhbQ{fy z7Aa-xvPb8*mXu`+L1GX54trvqBSEs>;_{=1bj>(k&aJE=w&pNys*3-(*Jsj=#@);5 zxZn~$n`J3;ciecj4mq1KC^7s0v-dVomR;3-=lytJ_1>$hSKZZ8NmWRmp-M+P5+?%~%ReEC6@5fc+%YDkdRPnuMsr#H$pA)Coi3 zuq)Vim4ge<8KcAo(Rl3;8jV3T8U-4ps?mUVJsOreD>M)^s2AO&wiqx36lbRfEDTbV z22sb&9lh)v7(>d3F>>B}d1tAcAhQm|S9e^4`gKOhb(|E=Qpa@)j7fQn;VkRpB4ZC` z%rUmq*u;g{G?ve1@<{rpygD7 z>CS_4nQ~freY*{O$piF84QLjFH!kAQ0|@eXOPXqRZiT%&Kwo_p?;(!iYvV_2)tgb?(2IKIJ9LVEz$d1ej`R7p)u$m%(gOd3$r7ff||iHiQK z_}UT~&3nYn27!%p%F!K+Pq{@(1!DWOm$tIi=hOuc$D*)IF-GCgpw#v;^Yp)+S(&;h z4C9dh<9Kj-EKij#9m25n?5Rne4DG(gkfGYUUk);`VD?0Jg(_>(kWj(5s>96y4U$M2 zA(^1<3(cA|KwuZr*buzxO|SaZ2r8~Ri%8bO7J8)12IvIZB2+bh0rSM@f63Nz!qoX5Iz&$ zP8?Dfhe(%!fmRX}Zg=86?{U^@B@V$@%nDB&LUj;5K{*)Y5Dq9>7i%H8M^;a5AsUBV zGRPt7j3fZYksN}p*cDe3rQ$hf9 zjBIYo+Lmmi--K{)M6Y{uIhUeR6a}VKuumyh(4Ob=ii)6^zT%?qWu4744Rt>;8*C(~ zuUKGCqCCUQjEfST8yleW)MhBDfoI%jqm=1RqgRVMPAS@GBq1kdDYKY>>;${bb#9bm zBS|oW`|)fGQbw4@vzCA(#9FM3H*QUxFNW}$kvTV^3VP^EaG=>%F~;0etD z&n$*)*!z+@a~rK;b`Sxq+Vo}2Z0nT4g#s0oesRXUCvl* z$Z99yj8`N>ws&M+CJ6JfCSngJz80MFfb=F22;gk+W1mrK}|SX`$*?jm+kavPm%Q_U0{JUXqjbi8s<8gO;NIIh`}cy zNvI`w7lat{c*ibhTMRMNrd_{V_&-pW#PidDkE9LJ{W=Xkki{a_^3O+x5(fBpiLw9z ze@m{%ZdqW9Wh2x87I=}f*3c3J!hJ9@$1~SseOfV37BfeQR(0Qs@qnk5R$s0=23qOU z3Lj>p75cefI;^KvplQdEhh_b8c1}Sa>$L-mO%ss=w8EeA?yOImJZ3=Qc`_reeX-bq`cRtoehKD?kr74AP zX1qomXX2>4!RriqQvHFK3QV-uOr%JRchmUI&`?te4natKi4S#X_pmeWlZR1xxc8n# z^dYvRm|hUqvTcbbY``f)8fSM4CRM}hAiFf*!OHOAXG_iA@`1gvPWHVMWMyz)xSZWa zw2C)FwO01$dRdhJvbM_ChICVTkGItoXsCiCn`%gpYk$h_}+g!O5OQ_K`O8pH$(-x39)(|-X53o*TtHr z3}QagmK}J)^8FnfFf{pTH@6}7I*8Z|>WDjYXz5#nwhrV~GCs+}mNTDcC> zb9~o40*^4h$mew|(@vQDO_0(n5)83a8=dEn?bwR)Ln)olz(fu}5hqTmclU zdYoe+zOg=MZrrSc2~cprm^aet%m+FxP`?trK^h7KowZXeJJWi9$kgF@;DOD~l7sQd zfJHT+)-$o^MP=Z-<3-Qc|CJ@tmo@YMI9Ss2qGz2KjwOACo-==Rmh8MgGzWABB5ZOp zPIX)}tg}G<+Br7I>!pcCxdP0xCjDx-tO?nq;{V~K8Z_0jO>k66xYV8NvK<|J7GbWc+e=cvoQlTZj=tDHFkz*1=sLM-?Of zD5d<|G;haE|pGp5u(5O#L zwWp_Xk{S4C5Lv}zvaa|~jzzQ3Q{Hi;m{n&!S+TopuNt17_4;9$jcO3*!8a(c-~X)N zyWe@wy$_r`y&AqEcy{RddwTxGf3o(mub%w;JL|6q?!(qoe!hoi4Tn$q-yK$Mv}TX) zh}e~Puhw1>pY(73nSSq%E)PGztS^0~+ufplU(-;rn|y6%a)wx1{teoL-t-K8JWcFr zS|7VQ#xLI7Tks~2{v4U7jkwb1o73scniLtzEP|99-o1jwuNWp6i#+?N66L`|y8~6( zxjK!ySfj2kapOl_MM1onfuWN&HCR#4@?sLI8mt>B#r`N3S``o0_wHut9%m^cY>DDgJT)`-J?urP>;7c4vrdt}{%dez|fz z!{w7nxx3J5Q>Y1}iHd=D6j8g5sMFO%%?nODqM~AgJja@eh-b3UXuvB>znsZobVRIE zLgbECPk|Y(RN`^;AU-J`I6~95P?4aJfg6v|FrNtU2+(O~)G#eu(f{>mv#*~#z8YO6 z!}y_`C{+DNxa z#hzx8(RC?AWw<>rjc(o5TXHZ%Nnl%wot4D3^UV>`1lq{cLxYS)bl8X=+|wbT?XbdP zbPMN~DA!Vs<~ei6XS2^_tE)$ZgB1zW`+B3kQPLW^3^?l8qVC@wAy; z4YTERDtGxD&6VqiIx`$>g@FTcwdnz`+4<6FO+|}AA8mZlvuaQue?a9SC7t{}lJE$< z%+CY1+_B^uNp&@E-$ycW$q$g+?&$O_b$b>!Wd%p}d#>P6l}=m2eiwJyQYGV@B8?U*4e7FYr7nFHkMrwQ8Wu6R zl*|cMQH(V*rBG>{a5bFhivTUJ7*&kVwDPV1(~;92XDMkZXVc(IPC{^W6i znG6l7=O!5nbozf13$RdP?&Y^Y$>xi=q@}IPZ`nKay9s0Er^m!a9&R?RWNwPGt*p!Y zvbCtk+S8<`W<^n>3Jya&W?yxkMKZBn+96Ib=*qL%aILn#3#Cox-0C=5%68sC!}(dy z(w5IZ>pFD9`L}H{zuhv&>S&|zoV&^T5wv2+4cC9(Ci7!2+*JMDP3BiL>CM1zag{cK zuiaa=iTqs4v?+M(CcaJ7Z^PGVXI1<;z|ZVs!mKHGvb#wYjS=)nZjrwYZwA zTGTXFTN<|`tMwv6B3k=g5qnx}>EHyrZJGNSxkNP~FwS|)7=8$%%&t{3MKG6T{F4>X zrLnx6&Sb06YuNniWHX4u*YuZuU_NN)(_(JMD|8r}bA_%L?t}|BVOI#9da?!c7E((G z2Iyupff=9@8k*Z@obhRfj2XsL?y_9zechY|W{_|Af%cr;nIDN3kYd0D{ux}FJP=2)1i>6TnW)u9upb!y;;9SSVxn%<{f*Z*#RBAYf# zt1$ri*Suh`~6_e#`wBo#2t`*zJGo2UzhcWQ2Tb>MQ+oS4* zAe$}bEg