From 29e8c6482ea41894001fe0c5002f66ebb32ef3f6 Mon Sep 17 00:00:00 2001 From: crossle Date: Wed, 16 Oct 2024 18:54:02 +0000 Subject: [PATCH] deploy: f036b5a802ed4859e8849cfad4729ccace174a07 --- .last_build_id | 1 + .nojekyll | 0 assets/AssetManifest.bin | 1 + assets/AssetManifest.bin.json | 1 + assets/AssetManifest.json | 1 + assets/FontManifest.json | 1 + assets/NOTICES | 36873 +++++ assets/resources/alert.svg | 5 + assets/resources/all_transactions.svg | 5 + assets/resources/amplitude.svg | 3 + assets/resources/amplitude_decrease.svg | 4 + assets/resources/amplitude_increase.svg | 4 + assets/resources/amplitude_none.svg | 4 + assets/resources/auth_bg.webp | Bin 0 -> 85102 bytes assets/resources/auth_wallet.svg | 4 + assets/resources/back_black.svg | 3 + assets/resources/close.svg | 5 + assets/resources/delete_arrow.svg | 4 + assets/resources/down_red.svg | 3 + assets/resources/empty_transaction_grey.svg | 3 + assets/resources/filter.svg | 1 + assets/resources/hamburger_menu.svg | 1 + assets/resources/hidden.svg | 3 + assets/resources/hide_assets.svg | 8 + assets/resources/ic_address.svg | 4 + assets/resources/ic_apple_pay.svg | 3 + assets/resources/ic_arrow_down.svg | 3 + assets/resources/ic_authentication.svg | 1 + assets/resources/ic_back.svg | 1 + assets/resources/ic_check.svg | 1 + assets/resources/ic_circle_close.svg | 1 + assets/resources/ic_copy.svg | 4 + assets/resources/ic_delete.webp | Bin 0 -> 428 bytes assets/resources/ic_double_arrow.svg | 4 + assets/resources/ic_file.svg | 1 + assets/resources/ic_flag_aed.png | Bin 0 -> 4422 bytes assets/resources/ic_flag_ars.png | Bin 0 -> 26176 bytes assets/resources/ic_flag_aud.png | Bin 0 -> 17961 bytes assets/resources/ic_flag_brl.png | Bin 0 -> 22211 bytes assets/resources/ic_flag_cad.png | Bin 0 -> 15661 bytes assets/resources/ic_flag_chf.png | Bin 0 -> 18367 bytes assets/resources/ic_flag_clp.png | Bin 0 -> 15646 bytes assets/resources/ic_flag_cny.png | Bin 0 -> 4263 bytes assets/resources/ic_flag_cop.png | Bin 0 -> 14289 bytes assets/resources/ic_flag_czk.png | Bin 0 -> 15704 bytes assets/resources/ic_flag_dkk.png | Bin 0 -> 15688 bytes assets/resources/ic_flag_eur.png | Bin 0 -> 5370 bytes assets/resources/ic_flag_gbp.png | Bin 0 -> 16216 bytes assets/resources/ic_flag_hkd.png | Bin 0 -> 18484 bytes assets/resources/ic_flag_ils.png | Bin 0 -> 17263 bytes assets/resources/ic_flag_inr.png | Bin 0 -> 20948 bytes assets/resources/ic_flag_isk.png | Bin 0 -> 15282 bytes assets/resources/ic_flag_jpy.png | Bin 0 -> 15982 bytes assets/resources/ic_flag_krw.png | Bin 0 -> 17924 bytes assets/resources/ic_flag_mxn.png | Bin 0 -> 25545 bytes assets/resources/ic_flag_myr.png | Bin 0 -> 25837 bytes assets/resources/ic_flag_nok.png | Bin 0 -> 15279 bytes assets/resources/ic_flag_nzd.png | Bin 0 -> 29490 bytes assets/resources/ic_flag_php.png | Bin 0 -> 26621 bytes assets/resources/ic_flag_pln.png | Bin 0 -> 13766 bytes assets/resources/ic_flag_sek.png | Bin 0 -> 14808 bytes assets/resources/ic_flag_sgd.png | Bin 0 -> 15875 bytes assets/resources/ic_flag_thb.png | Bin 0 -> 14640 bytes assets/resources/ic_flag_twd.png | Bin 0 -> 11215 bytes assets/resources/ic_flag_usd.png | Bin 0 -> 16622 bytes assets/resources/ic_flag_vnd.png | Bin 0 -> 17259 bytes assets/resources/ic_flag_zar.png | Bin 0 -> 19531 bytes assets/resources/ic_notice.svg | 1 + assets/resources/ic_question.svg | 5 + assets/resources/ic_save_album.svg | 1 + assets/resources/ic_scan.svg | 1 + assets/resources/ic_scan_black.svg | 1 + assets/resources/ic_search.svg | 3 + assets/resources/ic_search_small.svg | 1 + assets/resources/ic_set.svg | 1 + assets/resources/ic_switch.svg | 4 + assets/resources/ic_switch_small.svg | 4 + assets/resources/ic_warning.svg | 5 + assets/resources/logo.webp | Bin 0 -> 38382 bytes assets/resources/mixin_logo.png | Bin 0 -> 1408 bytes assets/resources/receive.svg | 1 + assets/resources/scanning.svg | 4 + assets/resources/selected.svg | 6 + assets/resources/send.svg | 1 + assets/resources/setting.svg | 4 + assets/resources/toast_error.svg | 9 + assets/resources/toast_succeed.svg | 4 + assets/resources/toast_warning.svg | 5 + assets/resources/transaction.svg | 6 + assets/resources/transaction_deposit.svg | 1 + assets/resources/transaction_net.svg | 1 + assets/resources/transaction_pending.svg | 1 + assets/resources/transaction_withdrawal.svg | 1 + assets/resources/unauthorized_contact.svg | 3 + assets/resources/up_green.svg | 3 + assets/shaders/ink_sparkle.frag | 126 + canvaskit/canvaskit.js | 215 + canvaskit/canvaskit.js.symbols | 11947 ++ canvaskit/canvaskit.wasm | Bin 0 -> 6751354 bytes canvaskit/chromium/canvaskit.js | 214 + canvaskit/chromium/canvaskit.js.symbols | 10903 ++ canvaskit/chromium/canvaskit.wasm | Bin 0 -> 5372643 bytes canvaskit/skwasm.js | 169 + canvaskit/skwasm.js.symbols | 12035 ++ canvaskit/skwasm.wasm | Bin 0 -> 3222359 bytes canvaskit/skwasm.worker.js | 1 + drift_worker.js | 13004 ++ favicon.ico | Bin 0 -> 1150 bytes favicon.png | Bin 0 -> 1714 bytes flutter.js | 4 + flutter_bootstrap.js | 16 + flutter_service_worker.js | 299 + icons/Icon-192.png | Bin 0 -> 32789 bytes icons/Icon-512.png | Bin 0 -> 197896 bytes icons/Icon-maskable-192.png | Bin 0 -> 18831 bytes icons/Icon-maskable-512.png | Bin 0 -> 101668 bytes index.html | 40 + main.dart.js | 144281 +++++++++++++++++ main.dart.js_1.part.js | 77 + main.dart.js_2.part.js | 26 + main.dart.js_3.part.js | 73 + manifest-extension.json | 14 + manifest.json | 35 + sqlite3.wasm | Bin 0 -> 706316 bytes transaction.js | 77 + version.json | 1 + 126 files changed, 230595 insertions(+) create mode 100644 .last_build_id create mode 100644 .nojekyll 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/resources/alert.svg create mode 100644 assets/resources/all_transactions.svg create mode 100644 assets/resources/amplitude.svg create mode 100644 assets/resources/amplitude_decrease.svg create mode 100644 assets/resources/amplitude_increase.svg create mode 100644 assets/resources/amplitude_none.svg create mode 100644 assets/resources/auth_bg.webp create mode 100644 assets/resources/auth_wallet.svg create mode 100644 assets/resources/back_black.svg create mode 100644 assets/resources/close.svg create mode 100644 assets/resources/delete_arrow.svg create mode 100644 assets/resources/down_red.svg create mode 100644 assets/resources/empty_transaction_grey.svg create mode 100644 assets/resources/filter.svg create mode 100644 assets/resources/hamburger_menu.svg create mode 100644 assets/resources/hidden.svg create mode 100644 assets/resources/hide_assets.svg create mode 100644 assets/resources/ic_address.svg create mode 100644 assets/resources/ic_apple_pay.svg create mode 100644 assets/resources/ic_arrow_down.svg create mode 100644 assets/resources/ic_authentication.svg create mode 100644 assets/resources/ic_back.svg create mode 100644 assets/resources/ic_check.svg create mode 100644 assets/resources/ic_circle_close.svg create mode 100644 assets/resources/ic_copy.svg create mode 100644 assets/resources/ic_delete.webp create mode 100644 assets/resources/ic_double_arrow.svg create mode 100644 assets/resources/ic_file.svg create mode 100644 assets/resources/ic_flag_aed.png create mode 100644 assets/resources/ic_flag_ars.png create mode 100644 assets/resources/ic_flag_aud.png create mode 100644 assets/resources/ic_flag_brl.png create mode 100644 assets/resources/ic_flag_cad.png create mode 100644 assets/resources/ic_flag_chf.png create mode 100644 assets/resources/ic_flag_clp.png create mode 100644 assets/resources/ic_flag_cny.png create mode 100644 assets/resources/ic_flag_cop.png create mode 100644 assets/resources/ic_flag_czk.png create mode 100644 assets/resources/ic_flag_dkk.png create mode 100644 assets/resources/ic_flag_eur.png create mode 100644 assets/resources/ic_flag_gbp.png create mode 100644 assets/resources/ic_flag_hkd.png create mode 100644 assets/resources/ic_flag_ils.png create mode 100644 assets/resources/ic_flag_inr.png create mode 100644 assets/resources/ic_flag_isk.png create mode 100644 assets/resources/ic_flag_jpy.png create mode 100644 assets/resources/ic_flag_krw.png create mode 100644 assets/resources/ic_flag_mxn.png create mode 100644 assets/resources/ic_flag_myr.png create mode 100644 assets/resources/ic_flag_nok.png create mode 100644 assets/resources/ic_flag_nzd.png create mode 100644 assets/resources/ic_flag_php.png create mode 100644 assets/resources/ic_flag_pln.png create mode 100644 assets/resources/ic_flag_sek.png create mode 100644 assets/resources/ic_flag_sgd.png create mode 100644 assets/resources/ic_flag_thb.png create mode 100644 assets/resources/ic_flag_twd.png create mode 100644 assets/resources/ic_flag_usd.png create mode 100644 assets/resources/ic_flag_vnd.png create mode 100644 assets/resources/ic_flag_zar.png create mode 100644 assets/resources/ic_notice.svg create mode 100644 assets/resources/ic_question.svg create mode 100644 assets/resources/ic_save_album.svg create mode 100644 assets/resources/ic_scan.svg create mode 100644 assets/resources/ic_scan_black.svg create mode 100644 assets/resources/ic_search.svg create mode 100644 assets/resources/ic_search_small.svg create mode 100644 assets/resources/ic_set.svg create mode 100644 assets/resources/ic_switch.svg create mode 100644 assets/resources/ic_switch_small.svg create mode 100644 assets/resources/ic_warning.svg create mode 100644 assets/resources/logo.webp create mode 100644 assets/resources/mixin_logo.png create mode 100644 assets/resources/receive.svg create mode 100644 assets/resources/scanning.svg create mode 100644 assets/resources/selected.svg create mode 100644 assets/resources/send.svg create mode 100644 assets/resources/setting.svg create mode 100644 assets/resources/toast_error.svg create mode 100644 assets/resources/toast_succeed.svg create mode 100644 assets/resources/toast_warning.svg create mode 100644 assets/resources/transaction.svg create mode 100644 assets/resources/transaction_deposit.svg create mode 100644 assets/resources/transaction_net.svg create mode 100644 assets/resources/transaction_pending.svg create mode 100644 assets/resources/transaction_withdrawal.svg create mode 100644 assets/resources/unauthorized_contact.svg create mode 100644 assets/resources/up_green.svg 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 create mode 100644 drift_worker.js create mode 100644 favicon.ico create mode 100644 favicon.png create mode 100644 flutter.js create mode 100644 flutter_bootstrap.js create mode 100644 flutter_service_worker.js create mode 100644 icons/Icon-192.png create mode 100644 icons/Icon-512.png create mode 100644 icons/Icon-maskable-192.png create mode 100644 icons/Icon-maskable-512.png create mode 100644 index.html create mode 100644 main.dart.js create mode 100644 main.dart.js_1.part.js create mode 100644 main.dart.js_2.part.js create mode 100644 main.dart.js_3.part.js create mode 100644 manifest-extension.json create mode 100644 manifest.json create mode 100644 sqlite3.wasm create mode 100644 transaction.js create mode 100644 version.json diff --git a/.last_build_id b/.last_build_id new file mode 100644 index 00000000..cf8d84b8 --- /dev/null +++ b/.last_build_id @@ -0,0 +1 @@ +7b4e0947137c339e0ac314d52d4dec30 \ No newline at end of file diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 00000000..e69de29b diff --git a/assets/AssetManifest.bin b/assets/AssetManifest.bin new file mode 100644 index 00000000..b1f4ab30 --- /dev/null +++ b/assets/AssetManifest.bin @@ -0,0 +1 @@ + Xresources/alert.svg  assetresources/alert.svgresources/all_transactions.svg  assetresources/all_transactions.svgresources/amplitude.svg  assetresources/amplitude.svg resources/amplitude_decrease.svg  asset resources/amplitude_decrease.svg resources/amplitude_increase.svg  asset resources/amplitude_increase.svgresources/amplitude_none.svg  assetresources/amplitude_none.svgresources/auth_bg.webp  assetresources/auth_bg.webpresources/auth_wallet.svg  assetresources/auth_wallet.svgresources/back_black.svg  assetresources/back_black.svgresources/close.svg  assetresources/close.svgresources/delete_arrow.svg  assetresources/delete_arrow.svgresources/down_red.svg  assetresources/down_red.svg$resources/empty_transaction_grey.svg  asset$resources/empty_transaction_grey.svgresources/filter.svg  assetresources/filter.svgresources/hamburger_menu.svg  assetresources/hamburger_menu.svgresources/hidden.svg  assetresources/hidden.svgresources/hide_assets.svg  assetresources/hide_assets.svgresources/ic_address.svg  assetresources/ic_address.svgresources/ic_apple_pay.svg  assetresources/ic_apple_pay.svgresources/ic_arrow_down.svg  assetresources/ic_arrow_down.svgresources/ic_authentication.svg  assetresources/ic_authentication.svgresources/ic_back.svg  assetresources/ic_back.svgresources/ic_check.svg  assetresources/ic_check.svgresources/ic_circle_close.svg  assetresources/ic_circle_close.svgresources/ic_copy.svg  assetresources/ic_copy.svgresources/ic_delete.webp  assetresources/ic_delete.webpresources/ic_double_arrow.svg  assetresources/ic_double_arrow.svgresources/ic_file.svg  assetresources/ic_file.svgresources/ic_flag_aed.png  assetresources/ic_flag_aed.pngresources/ic_flag_ars.png  assetresources/ic_flag_ars.pngresources/ic_flag_aud.png  assetresources/ic_flag_aud.pngresources/ic_flag_brl.png  assetresources/ic_flag_brl.pngresources/ic_flag_cad.png  assetresources/ic_flag_cad.pngresources/ic_flag_chf.png  assetresources/ic_flag_chf.pngresources/ic_flag_clp.png  assetresources/ic_flag_clp.pngresources/ic_flag_cny.png  assetresources/ic_flag_cny.pngresources/ic_flag_cop.png  assetresources/ic_flag_cop.pngresources/ic_flag_czk.png  assetresources/ic_flag_czk.pngresources/ic_flag_dkk.png  assetresources/ic_flag_dkk.pngresources/ic_flag_eur.png  assetresources/ic_flag_eur.pngresources/ic_flag_gbp.png  assetresources/ic_flag_gbp.pngresources/ic_flag_hkd.png  assetresources/ic_flag_hkd.pngresources/ic_flag_ils.png  assetresources/ic_flag_ils.pngresources/ic_flag_inr.png  assetresources/ic_flag_inr.pngresources/ic_flag_isk.png  assetresources/ic_flag_isk.pngresources/ic_flag_jpy.png  assetresources/ic_flag_jpy.pngresources/ic_flag_krw.png  assetresources/ic_flag_krw.pngresources/ic_flag_mxn.png  assetresources/ic_flag_mxn.pngresources/ic_flag_myr.png  assetresources/ic_flag_myr.pngresources/ic_flag_nok.png  assetresources/ic_flag_nok.pngresources/ic_flag_nzd.png  assetresources/ic_flag_nzd.pngresources/ic_flag_php.png  assetresources/ic_flag_php.pngresources/ic_flag_pln.png  assetresources/ic_flag_pln.pngresources/ic_flag_sek.png  assetresources/ic_flag_sek.pngresources/ic_flag_sgd.png  assetresources/ic_flag_sgd.pngresources/ic_flag_thb.png  assetresources/ic_flag_thb.pngresources/ic_flag_twd.png  assetresources/ic_flag_twd.pngresources/ic_flag_usd.png  assetresources/ic_flag_usd.pngresources/ic_flag_vnd.png  assetresources/ic_flag_vnd.pngresources/ic_flag_zar.png  assetresources/ic_flag_zar.pngresources/ic_notice.svg  assetresources/ic_notice.svgresources/ic_question.svg  assetresources/ic_question.svgresources/ic_save_album.svg  assetresources/ic_save_album.svgresources/ic_scan.svg  assetresources/ic_scan.svgresources/ic_scan_black.svg  assetresources/ic_scan_black.svgresources/ic_search.svg  assetresources/ic_search.svgresources/ic_search_small.svg  assetresources/ic_search_small.svgresources/ic_set.svg  assetresources/ic_set.svgresources/ic_switch.svg  assetresources/ic_switch.svgresources/ic_switch_small.svg  assetresources/ic_switch_small.svgresources/ic_warning.svg  assetresources/ic_warning.svgresources/logo.webp  assetresources/logo.webpresources/mixin_logo.png  assetresources/mixin_logo.pngresources/receive.svg  assetresources/receive.svgresources/scanning.svg  assetresources/scanning.svgresources/selected.svg  assetresources/selected.svgresources/send.svg  assetresources/send.svgresources/setting.svg  assetresources/setting.svgresources/toast_error.svg  assetresources/toast_error.svgresources/toast_succeed.svg  assetresources/toast_succeed.svgresources/toast_warning.svg  assetresources/toast_warning.svgresources/transaction.svg  assetresources/transaction.svg!resources/transaction_deposit.svg  asset!resources/transaction_deposit.svgresources/transaction_net.svg  assetresources/transaction_net.svg!resources/transaction_pending.svg  asset!resources/transaction_pending.svg$resources/transaction_withdrawal.svg  asset$resources/transaction_withdrawal.svg"resources/unauthorized_contact.svg  asset"resources/unauthorized_contact.svgresources/up_green.svg  assetresources/up_green.svg \ No newline at end of file diff --git a/assets/AssetManifest.bin.json b/assets/AssetManifest.bin.json new file mode 100644 index 00000000..1363990e --- /dev/null +++ b/assets/AssetManifest.bin.json @@ -0,0 +1 @@ +"DVgHE3Jlc291cmNlcy9hbGVydC5zdmcMAQ0BBwVhc3NldAcTcmVzb3VyY2VzL2FsZXJ0LnN2ZwcecmVzb3VyY2VzL2FsbF90cmFuc2FjdGlvbnMuc3ZnDAENAQcFYXNzZXQHHnJlc291cmNlcy9hbGxfdHJhbnNhY3Rpb25zLnN2ZwcXcmVzb3VyY2VzL2FtcGxpdHVkZS5zdmcMAQ0BBwVhc3NldAcXcmVzb3VyY2VzL2FtcGxpdHVkZS5zdmcHIHJlc291cmNlcy9hbXBsaXR1ZGVfZGVjcmVhc2Uuc3ZnDAENAQcFYXNzZXQHIHJlc291cmNlcy9hbXBsaXR1ZGVfZGVjcmVhc2Uuc3ZnByByZXNvdXJjZXMvYW1wbGl0dWRlX2luY3JlYXNlLnN2ZwwBDQEHBWFzc2V0ByByZXNvdXJjZXMvYW1wbGl0dWRlX2luY3JlYXNlLnN2ZwcccmVzb3VyY2VzL2FtcGxpdHVkZV9ub25lLnN2ZwwBDQEHBWFzc2V0BxxyZXNvdXJjZXMvYW1wbGl0dWRlX25vbmUuc3ZnBxZyZXNvdXJjZXMvYXV0aF9iZy53ZWJwDAENAQcFYXNzZXQHFnJlc291cmNlcy9hdXRoX2JnLndlYnAHGXJlc291cmNlcy9hdXRoX3dhbGxldC5zdmcMAQ0BBwVhc3NldAcZcmVzb3VyY2VzL2F1dGhfd2FsbGV0LnN2ZwcYcmVzb3VyY2VzL2JhY2tfYmxhY2suc3ZnDAENAQcFYXNzZXQHGHJlc291cmNlcy9iYWNrX2JsYWNrLnN2ZwcTcmVzb3VyY2VzL2Nsb3NlLnN2ZwwBDQEHBWFzc2V0BxNyZXNvdXJjZXMvY2xvc2Uuc3ZnBxpyZXNvdXJjZXMvZGVsZXRlX2Fycm93LnN2ZwwBDQEHBWFzc2V0BxpyZXNvdXJjZXMvZGVsZXRlX2Fycm93LnN2ZwcWcmVzb3VyY2VzL2Rvd25fcmVkLnN2ZwwBDQEHBWFzc2V0BxZyZXNvdXJjZXMvZG93bl9yZWQuc3ZnByRyZXNvdXJjZXMvZW1wdHlfdHJhbnNhY3Rpb25fZ3JleS5zdmcMAQ0BBwVhc3NldAckcmVzb3VyY2VzL2VtcHR5X3RyYW5zYWN0aW9uX2dyZXkuc3ZnBxRyZXNvdXJjZXMvZmlsdGVyLnN2ZwwBDQEHBWFzc2V0BxRyZXNvdXJjZXMvZmlsdGVyLnN2ZwcccmVzb3VyY2VzL2hhbWJ1cmdlcl9tZW51LnN2ZwwBDQEHBWFzc2V0BxxyZXNvdXJjZXMvaGFtYnVyZ2VyX21lbnUuc3ZnBxRyZXNvdXJjZXMvaGlkZGVuLnN2ZwwBDQEHBWFzc2V0BxRyZXNvdXJjZXMvaGlkZGVuLnN2ZwcZcmVzb3VyY2VzL2hpZGVfYXNzZXRzLnN2ZwwBDQEHBWFzc2V0BxlyZXNvdXJjZXMvaGlkZV9hc3NldHMuc3ZnBxhyZXNvdXJjZXMvaWNfYWRkcmVzcy5zdmcMAQ0BBwVhc3NldAcYcmVzb3VyY2VzL2ljX2FkZHJlc3Muc3ZnBxpyZXNvdXJjZXMvaWNfYXBwbGVfcGF5LnN2ZwwBDQEHBWFzc2V0BxpyZXNvdXJjZXMvaWNfYXBwbGVfcGF5LnN2ZwcbcmVzb3VyY2VzL2ljX2Fycm93X2Rvd24uc3ZnDAENAQcFYXNzZXQHG3Jlc291cmNlcy9pY19hcnJvd19kb3duLnN2ZwcfcmVzb3VyY2VzL2ljX2F1dGhlbnRpY2F0aW9uLnN2ZwwBDQEHBWFzc2V0Bx9yZXNvdXJjZXMvaWNfYXV0aGVudGljYXRpb24uc3ZnBxVyZXNvdXJjZXMvaWNfYmFjay5zdmcMAQ0BBwVhc3NldAcVcmVzb3VyY2VzL2ljX2JhY2suc3ZnBxZyZXNvdXJjZXMvaWNfY2hlY2suc3ZnDAENAQcFYXNzZXQHFnJlc291cmNlcy9pY19jaGVjay5zdmcHHXJlc291cmNlcy9pY19jaXJjbGVfY2xvc2Uuc3ZnDAENAQcFYXNzZXQHHXJlc291cmNlcy9pY19jaXJjbGVfY2xvc2Uuc3ZnBxVyZXNvdXJjZXMvaWNfY29weS5zdmcMAQ0BBwVhc3NldAcVcmVzb3VyY2VzL2ljX2NvcHkuc3ZnBxhyZXNvdXJjZXMvaWNfZGVsZXRlLndlYnAMAQ0BBwVhc3NldAcYcmVzb3VyY2VzL2ljX2RlbGV0ZS53ZWJwBx1yZXNvdXJjZXMvaWNfZG91YmxlX2Fycm93LnN2ZwwBDQEHBWFzc2V0Bx1yZXNvdXJjZXMvaWNfZG91YmxlX2Fycm93LnN2ZwcVcmVzb3VyY2VzL2ljX2ZpbGUuc3ZnDAENAQcFYXNzZXQHFXJlc291cmNlcy9pY19maWxlLnN2ZwcZcmVzb3VyY2VzL2ljX2ZsYWdfYWVkLnBuZwwBDQEHBWFzc2V0BxlyZXNvdXJjZXMvaWNfZmxhZ19hZWQucG5nBxlyZXNvdXJjZXMvaWNfZmxhZ19hcnMucG5nDAENAQcFYXNzZXQHGXJlc291cmNlcy9pY19mbGFnX2Fycy5wbmcHGXJlc291cmNlcy9pY19mbGFnX2F1ZC5wbmcMAQ0BBwVhc3NldAcZcmVzb3VyY2VzL2ljX2ZsYWdfYXVkLnBuZwcZcmVzb3VyY2VzL2ljX2ZsYWdfYnJsLnBuZwwBDQEHBWFzc2V0BxlyZXNvdXJjZXMvaWNfZmxhZ19icmwucG5nBxlyZXNvdXJjZXMvaWNfZmxhZ19jYWQucG5nDAENAQcFYXNzZXQHGXJlc291cmNlcy9pY19mbGFnX2NhZC5wbmcHGXJlc291cmNlcy9pY19mbGFnX2NoZi5wbmcMAQ0BBwVhc3NldAcZcmVzb3VyY2VzL2ljX2ZsYWdfY2hmLnBuZwcZcmVzb3VyY2VzL2ljX2ZsYWdfY2xwLnBuZwwBDQEHBWFzc2V0BxlyZXNvdXJjZXMvaWNfZmxhZ19jbHAucG5nBxlyZXNvdXJjZXMvaWNfZmxhZ19jbnkucG5nDAENAQcFYXNzZXQHGXJlc291cmNlcy9pY19mbGFnX2NueS5wbmcHGXJlc291cmNlcy9pY19mbGFnX2NvcC5wbmcMAQ0BBwVhc3NldAcZcmVzb3VyY2VzL2ljX2ZsYWdfY29wLnBuZwcZcmVzb3VyY2VzL2ljX2ZsYWdfY3prLnBuZwwBDQEHBWFzc2V0BxlyZXNvdXJjZXMvaWNfZmxhZ19jemsucG5nBxlyZXNvdXJjZXMvaWNfZmxhZ19ka2sucG5nDAENAQcFYXNzZXQHGXJlc291cmNlcy9pY19mbGFnX2Rray5wbmcHGXJlc291cmNlcy9pY19mbGFnX2V1ci5wbmcMAQ0BBwVhc3NldAcZcmVzb3VyY2VzL2ljX2ZsYWdfZXVyLnBuZwcZcmVzb3VyY2VzL2ljX2ZsYWdfZ2JwLnBuZwwBDQEHBWFzc2V0BxlyZXNvdXJjZXMvaWNfZmxhZ19nYnAucG5nBxlyZXNvdXJjZXMvaWNfZmxhZ19oa2QucG5nDAENAQcFYXNzZXQHGXJlc291cmNlcy9pY19mbGFnX2hrZC5wbmcHGXJlc291cmNlcy9pY19mbGFnX2lscy5wbmcMAQ0BBwVhc3NldAcZcmVzb3VyY2VzL2ljX2ZsYWdfaWxzLnBuZwcZcmVzb3VyY2VzL2ljX2ZsYWdfaW5yLnBuZwwBDQEHBWFzc2V0BxlyZXNvdXJjZXMvaWNfZmxhZ19pbnIucG5nBxlyZXNvdXJjZXMvaWNfZmxhZ19pc2sucG5nDAENAQcFYXNzZXQHGXJlc291cmNlcy9pY19mbGFnX2lzay5wbmcHGXJlc291cmNlcy9pY19mbGFnX2pweS5wbmcMAQ0BBwVhc3NldAcZcmVzb3VyY2VzL2ljX2ZsYWdfanB5LnBuZwcZcmVzb3VyY2VzL2ljX2ZsYWdfa3J3LnBuZwwBDQEHBWFzc2V0BxlyZXNvdXJjZXMvaWNfZmxhZ19rcncucG5nBxlyZXNvdXJjZXMvaWNfZmxhZ19teG4ucG5nDAENAQcFYXNzZXQHGXJlc291cmNlcy9pY19mbGFnX214bi5wbmcHGXJlc291cmNlcy9pY19mbGFnX215ci5wbmcMAQ0BBwVhc3NldAcZcmVzb3VyY2VzL2ljX2ZsYWdfbXlyLnBuZwcZcmVzb3VyY2VzL2ljX2ZsYWdfbm9rLnBuZwwBDQEHBWFzc2V0BxlyZXNvdXJjZXMvaWNfZmxhZ19ub2sucG5nBxlyZXNvdXJjZXMvaWNfZmxhZ19uemQucG5nDAENAQcFYXNzZXQHGXJlc291cmNlcy9pY19mbGFnX256ZC5wbmcHGXJlc291cmNlcy9pY19mbGFnX3BocC5wbmcMAQ0BBwVhc3NldAcZcmVzb3VyY2VzL2ljX2ZsYWdfcGhwLnBuZwcZcmVzb3VyY2VzL2ljX2ZsYWdfcGxuLnBuZwwBDQEHBWFzc2V0BxlyZXNvdXJjZXMvaWNfZmxhZ19wbG4ucG5nBxlyZXNvdXJjZXMvaWNfZmxhZ19zZWsucG5nDAENAQcFYXNzZXQHGXJlc291cmNlcy9pY19mbGFnX3Nlay5wbmcHGXJlc291cmNlcy9pY19mbGFnX3NnZC5wbmcMAQ0BBwVhc3NldAcZcmVzb3VyY2VzL2ljX2ZsYWdfc2dkLnBuZwcZcmVzb3VyY2VzL2ljX2ZsYWdfdGhiLnBuZwwBDQEHBWFzc2V0BxlyZXNvdXJjZXMvaWNfZmxhZ190aGIucG5nBxlyZXNvdXJjZXMvaWNfZmxhZ190d2QucG5nDAENAQcFYXNzZXQHGXJlc291cmNlcy9pY19mbGFnX3R3ZC5wbmcHGXJlc291cmNlcy9pY19mbGFnX3VzZC5wbmcMAQ0BBwVhc3NldAcZcmVzb3VyY2VzL2ljX2ZsYWdfdXNkLnBuZwcZcmVzb3VyY2VzL2ljX2ZsYWdfdm5kLnBuZwwBDQEHBWFzc2V0BxlyZXNvdXJjZXMvaWNfZmxhZ192bmQucG5nBxlyZXNvdXJjZXMvaWNfZmxhZ196YXIucG5nDAENAQcFYXNzZXQHGXJlc291cmNlcy9pY19mbGFnX3phci5wbmcHF3Jlc291cmNlcy9pY19ub3RpY2Uuc3ZnDAENAQcFYXNzZXQHF3Jlc291cmNlcy9pY19ub3RpY2Uuc3ZnBxlyZXNvdXJjZXMvaWNfcXVlc3Rpb24uc3ZnDAENAQcFYXNzZXQHGXJlc291cmNlcy9pY19xdWVzdGlvbi5zdmcHG3Jlc291cmNlcy9pY19zYXZlX2FsYnVtLnN2ZwwBDQEHBWFzc2V0BxtyZXNvdXJjZXMvaWNfc2F2ZV9hbGJ1bS5zdmcHFXJlc291cmNlcy9pY19zY2FuLnN2ZwwBDQEHBWFzc2V0BxVyZXNvdXJjZXMvaWNfc2Nhbi5zdmcHG3Jlc291cmNlcy9pY19zY2FuX2JsYWNrLnN2ZwwBDQEHBWFzc2V0BxtyZXNvdXJjZXMvaWNfc2Nhbl9ibGFjay5zdmcHF3Jlc291cmNlcy9pY19zZWFyY2guc3ZnDAENAQcFYXNzZXQHF3Jlc291cmNlcy9pY19zZWFyY2guc3ZnBx1yZXNvdXJjZXMvaWNfc2VhcmNoX3NtYWxsLnN2ZwwBDQEHBWFzc2V0Bx1yZXNvdXJjZXMvaWNfc2VhcmNoX3NtYWxsLnN2ZwcUcmVzb3VyY2VzL2ljX3NldC5zdmcMAQ0BBwVhc3NldAcUcmVzb3VyY2VzL2ljX3NldC5zdmcHF3Jlc291cmNlcy9pY19zd2l0Y2guc3ZnDAENAQcFYXNzZXQHF3Jlc291cmNlcy9pY19zd2l0Y2guc3ZnBx1yZXNvdXJjZXMvaWNfc3dpdGNoX3NtYWxsLnN2ZwwBDQEHBWFzc2V0Bx1yZXNvdXJjZXMvaWNfc3dpdGNoX3NtYWxsLnN2ZwcYcmVzb3VyY2VzL2ljX3dhcm5pbmcuc3ZnDAENAQcFYXNzZXQHGHJlc291cmNlcy9pY193YXJuaW5nLnN2ZwcTcmVzb3VyY2VzL2xvZ28ud2VicAwBDQEHBWFzc2V0BxNyZXNvdXJjZXMvbG9nby53ZWJwBxhyZXNvdXJjZXMvbWl4aW5fbG9nby5wbmcMAQ0BBwVhc3NldAcYcmVzb3VyY2VzL21peGluX2xvZ28ucG5nBxVyZXNvdXJjZXMvcmVjZWl2ZS5zdmcMAQ0BBwVhc3NldAcVcmVzb3VyY2VzL3JlY2VpdmUuc3ZnBxZyZXNvdXJjZXMvc2Nhbm5pbmcuc3ZnDAENAQcFYXNzZXQHFnJlc291cmNlcy9zY2FubmluZy5zdmcHFnJlc291cmNlcy9zZWxlY3RlZC5zdmcMAQ0BBwVhc3NldAcWcmVzb3VyY2VzL3NlbGVjdGVkLnN2ZwcScmVzb3VyY2VzL3NlbmQuc3ZnDAENAQcFYXNzZXQHEnJlc291cmNlcy9zZW5kLnN2ZwcVcmVzb3VyY2VzL3NldHRpbmcuc3ZnDAENAQcFYXNzZXQHFXJlc291cmNlcy9zZXR0aW5nLnN2ZwcZcmVzb3VyY2VzL3RvYXN0X2Vycm9yLnN2ZwwBDQEHBWFzc2V0BxlyZXNvdXJjZXMvdG9hc3RfZXJyb3Iuc3ZnBxtyZXNvdXJjZXMvdG9hc3Rfc3VjY2VlZC5zdmcMAQ0BBwVhc3NldAcbcmVzb3VyY2VzL3RvYXN0X3N1Y2NlZWQuc3ZnBxtyZXNvdXJjZXMvdG9hc3Rfd2FybmluZy5zdmcMAQ0BBwVhc3NldAcbcmVzb3VyY2VzL3RvYXN0X3dhcm5pbmcuc3ZnBxlyZXNvdXJjZXMvdHJhbnNhY3Rpb24uc3ZnDAENAQcFYXNzZXQHGXJlc291cmNlcy90cmFuc2FjdGlvbi5zdmcHIXJlc291cmNlcy90cmFuc2FjdGlvbl9kZXBvc2l0LnN2ZwwBDQEHBWFzc2V0ByFyZXNvdXJjZXMvdHJhbnNhY3Rpb25fZGVwb3NpdC5zdmcHHXJlc291cmNlcy90cmFuc2FjdGlvbl9uZXQuc3ZnDAENAQcFYXNzZXQHHXJlc291cmNlcy90cmFuc2FjdGlvbl9uZXQuc3ZnByFyZXNvdXJjZXMvdHJhbnNhY3Rpb25fcGVuZGluZy5zdmcMAQ0BBwVhc3NldAchcmVzb3VyY2VzL3RyYW5zYWN0aW9uX3BlbmRpbmcuc3ZnByRyZXNvdXJjZXMvdHJhbnNhY3Rpb25fd2l0aGRyYXdhbC5zdmcMAQ0BBwVhc3NldAckcmVzb3VyY2VzL3RyYW5zYWN0aW9uX3dpdGhkcmF3YWwuc3ZnByJyZXNvdXJjZXMvdW5hdXRob3JpemVkX2NvbnRhY3Quc3ZnDAENAQcFYXNzZXQHInJlc291cmNlcy91bmF1dGhvcml6ZWRfY29udGFjdC5zdmcHFnJlc291cmNlcy91cF9ncmVlbi5zdmcMAQ0BBwVhc3NldAcWcmVzb3VyY2VzL3VwX2dyZWVuLnN2Zw==" \ No newline at end of file diff --git a/assets/AssetManifest.json b/assets/AssetManifest.json new file mode 100644 index 00000000..798a6c68 --- /dev/null +++ b/assets/AssetManifest.json @@ -0,0 +1 @@ +{"resources/alert.svg":["resources/alert.svg"],"resources/all_transactions.svg":["resources/all_transactions.svg"],"resources/amplitude.svg":["resources/amplitude.svg"],"resources/amplitude_decrease.svg":["resources/amplitude_decrease.svg"],"resources/amplitude_increase.svg":["resources/amplitude_increase.svg"],"resources/amplitude_none.svg":["resources/amplitude_none.svg"],"resources/auth_bg.webp":["resources/auth_bg.webp"],"resources/auth_wallet.svg":["resources/auth_wallet.svg"],"resources/back_black.svg":["resources/back_black.svg"],"resources/close.svg":["resources/close.svg"],"resources/delete_arrow.svg":["resources/delete_arrow.svg"],"resources/down_red.svg":["resources/down_red.svg"],"resources/empty_transaction_grey.svg":["resources/empty_transaction_grey.svg"],"resources/filter.svg":["resources/filter.svg"],"resources/hamburger_menu.svg":["resources/hamburger_menu.svg"],"resources/hidden.svg":["resources/hidden.svg"],"resources/hide_assets.svg":["resources/hide_assets.svg"],"resources/ic_address.svg":["resources/ic_address.svg"],"resources/ic_apple_pay.svg":["resources/ic_apple_pay.svg"],"resources/ic_arrow_down.svg":["resources/ic_arrow_down.svg"],"resources/ic_authentication.svg":["resources/ic_authentication.svg"],"resources/ic_back.svg":["resources/ic_back.svg"],"resources/ic_check.svg":["resources/ic_check.svg"],"resources/ic_circle_close.svg":["resources/ic_circle_close.svg"],"resources/ic_copy.svg":["resources/ic_copy.svg"],"resources/ic_delete.webp":["resources/ic_delete.webp"],"resources/ic_double_arrow.svg":["resources/ic_double_arrow.svg"],"resources/ic_file.svg":["resources/ic_file.svg"],"resources/ic_flag_aed.png":["resources/ic_flag_aed.png"],"resources/ic_flag_ars.png":["resources/ic_flag_ars.png"],"resources/ic_flag_aud.png":["resources/ic_flag_aud.png"],"resources/ic_flag_brl.png":["resources/ic_flag_brl.png"],"resources/ic_flag_cad.png":["resources/ic_flag_cad.png"],"resources/ic_flag_chf.png":["resources/ic_flag_chf.png"],"resources/ic_flag_clp.png":["resources/ic_flag_clp.png"],"resources/ic_flag_cny.png":["resources/ic_flag_cny.png"],"resources/ic_flag_cop.png":["resources/ic_flag_cop.png"],"resources/ic_flag_czk.png":["resources/ic_flag_czk.png"],"resources/ic_flag_dkk.png":["resources/ic_flag_dkk.png"],"resources/ic_flag_eur.png":["resources/ic_flag_eur.png"],"resources/ic_flag_gbp.png":["resources/ic_flag_gbp.png"],"resources/ic_flag_hkd.png":["resources/ic_flag_hkd.png"],"resources/ic_flag_ils.png":["resources/ic_flag_ils.png"],"resources/ic_flag_inr.png":["resources/ic_flag_inr.png"],"resources/ic_flag_isk.png":["resources/ic_flag_isk.png"],"resources/ic_flag_jpy.png":["resources/ic_flag_jpy.png"],"resources/ic_flag_krw.png":["resources/ic_flag_krw.png"],"resources/ic_flag_mxn.png":["resources/ic_flag_mxn.png"],"resources/ic_flag_myr.png":["resources/ic_flag_myr.png"],"resources/ic_flag_nok.png":["resources/ic_flag_nok.png"],"resources/ic_flag_nzd.png":["resources/ic_flag_nzd.png"],"resources/ic_flag_php.png":["resources/ic_flag_php.png"],"resources/ic_flag_pln.png":["resources/ic_flag_pln.png"],"resources/ic_flag_sek.png":["resources/ic_flag_sek.png"],"resources/ic_flag_sgd.png":["resources/ic_flag_sgd.png"],"resources/ic_flag_thb.png":["resources/ic_flag_thb.png"],"resources/ic_flag_twd.png":["resources/ic_flag_twd.png"],"resources/ic_flag_usd.png":["resources/ic_flag_usd.png"],"resources/ic_flag_vnd.png":["resources/ic_flag_vnd.png"],"resources/ic_flag_zar.png":["resources/ic_flag_zar.png"],"resources/ic_notice.svg":["resources/ic_notice.svg"],"resources/ic_question.svg":["resources/ic_question.svg"],"resources/ic_save_album.svg":["resources/ic_save_album.svg"],"resources/ic_scan.svg":["resources/ic_scan.svg"],"resources/ic_scan_black.svg":["resources/ic_scan_black.svg"],"resources/ic_search.svg":["resources/ic_search.svg"],"resources/ic_search_small.svg":["resources/ic_search_small.svg"],"resources/ic_set.svg":["resources/ic_set.svg"],"resources/ic_switch.svg":["resources/ic_switch.svg"],"resources/ic_switch_small.svg":["resources/ic_switch_small.svg"],"resources/ic_warning.svg":["resources/ic_warning.svg"],"resources/logo.webp":["resources/logo.webp"],"resources/mixin_logo.png":["resources/mixin_logo.png"],"resources/receive.svg":["resources/receive.svg"],"resources/scanning.svg":["resources/scanning.svg"],"resources/selected.svg":["resources/selected.svg"],"resources/send.svg":["resources/send.svg"],"resources/setting.svg":["resources/setting.svg"],"resources/toast_error.svg":["resources/toast_error.svg"],"resources/toast_succeed.svg":["resources/toast_succeed.svg"],"resources/toast_warning.svg":["resources/toast_warning.svg"],"resources/transaction.svg":["resources/transaction.svg"],"resources/transaction_deposit.svg":["resources/transaction_deposit.svg"],"resources/transaction_net.svg":["resources/transaction_net.svg"],"resources/transaction_pending.svg":["resources/transaction_pending.svg"],"resources/transaction_withdrawal.svg":["resources/transaction_withdrawal.svg"],"resources/unauthorized_contact.svg":["resources/unauthorized_contact.svg"],"resources/up_green.svg":["resources/up_green.svg"]} \ No newline at end of file diff --git a/assets/FontManifest.json b/assets/FontManifest.json new file mode 100644 index 00000000..0637a088 --- /dev/null +++ b/assets/FontManifest.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/assets/NOTICES b/assets/NOTICES new file mode 100644 index 00000000..80870aa0 --- /dev/null +++ b/assets/NOTICES @@ -0,0 +1,36873 @@ +_fe_analyzer_shared + +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. + +-------------------------------------------------------------------------------- +abseil-cpp + +Apache License +Version 2.0, January 2004 +https://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + +Copyright [yyyy] [name of copyright owner] + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +-------------------------------------------------------------------------------- +abseil-cpp +angle +cpu_features +dart +etc1 +expat +flatbuffers +fuchsia_sdk +glslang +perfetto +shaderc +spirv-cross +txt +vulkan +vulkan-headers +vulkan-utility-libraries +vulkan-validation-layers +wuffs + +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + +Copyright [yyyy] [name of copyright owner] + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +-------------------------------------------------------------------------------- +accessibility + +Copyright (c) 2009 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility + +Copyright (c) 2010 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility + +Copyright (c) 2012 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility + +Copyright (c) 2014 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility + +Copyright 2013 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility + +Copyright 2016 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility + +Copyright 2019 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility + +Copyright 2020 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility +angle + +Copyright (c) 2011 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility +angle + +Copyright (c) 2013 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility +angle + +Copyright 2017 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility +angle +icu + +Copyright 2014 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility +angle +skia + +Copyright 2018 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility +engine +spring_animation +tonic +txt +url_launcher_web +web_test_fonts +web_unicode + +Copyright 2013 The Flutter Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility +skia + +Copyright 2015 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +adaptive_number + +Copyright 2021 Philipp Sessler + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +analyzer +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. + +-------------------------------------------------------------------------------- +analyzer_plugin + +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. + +-------------------------------------------------------------------------------- +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. +-------------------------------------------------------------------------------- +ansicolor +source_helper + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +-------------------------------------------------------------------------------- +args +logging + +Copyright 2013, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +async +cli_util +collection +mime +stream_channel +typed_data + +Copyright 2015, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +base_x + +MIT License + +Copyright (c) 2020 litaoh + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of 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. + +-------------------------------------------------------------------------------- +boolean_selector +meta + +Copyright 2016, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +boringssl + +Copyright (C) 1995-1997 Eric Young (eay@cryptsoft.com) +All rights reserved. + +This package is an SSL implementation written +by Eric Young (eay@cryptsoft.com). +The implementation was written so as to conform with Netscapes SSL. + +This library is free for commercial and non-commercial use as long as +the following conditions are aheared to. The following conditions +apply to all code found in this distribution, be it the RC4, RSA, +lhash, DES, etc., code; not just the SSL code. The SSL documentation +included with this distribution is covered by the same copyright terms +except that the holder is Tim Hudson (tjh@cryptsoft.com). + +Copyright remains Eric Young's, and as such any Copyright notices in +the code are not to be removed. +If this package is used in a product, Eric Young should be given attribution +as the author of the parts of the library used. +This can be in the form of a textual message at program startup or +in documentation (online or textual) provided with the package. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. All advertising materials mentioning features or use of this software + must display the following acknowledgement: + "This product includes cryptographic software written by + Eric Young (eay@cryptsoft.com)" + The word 'cryptographic' can be left out if the rouines from the library + being used are not cryptographic related :-). +4. If you include any Windows specific code (or a derivative thereof) from + the apps directory (application code) you must include an acknowledgement: + "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" + +THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +The licence and distribution terms for any publically available version or +derivative of this code cannot be changed. i.e. this code cannot simply be +copied and put under another distribution licence +[including the GNU Public Licence.] +-------------------------------------------------------------------------------- +boringssl + +Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) +All rights reserved. + +This package is an SSL implementation written +by Eric Young (eay@cryptsoft.com). +The implementation was written so as to conform with Netscapes SSL. + +This library is free for commercial and non-commercial use as long as +the following conditions are aheared to. The following conditions +apply to all code found in this distribution, be it the RC4, RSA, +lhash, DES, etc., code; not just the SSL code. The SSL documentation +included with this distribution is covered by the same copyright terms +except that the holder is Tim Hudson (tjh@cryptsoft.com). + +Copyright remains Eric Young's, and as such any Copyright notices in +the code are not to be removed. +If this package is used in a product, Eric Young should be given attribution +as the author of the parts of the library used. +This can be in the form of a textual message at program startup or +in documentation (online or textual) provided with the package. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. All advertising materials mentioning features or use of this software + must display the following acknowledgement: + "This product includes cryptographic software written by + Eric Young (eay@cryptsoft.com)" + The word 'cryptographic' can be left out if the rouines from the library + being used are not cryptographic related :-). +4. If you include any Windows specific code (or a derivative thereof) from + the apps directory (application code) you must include an acknowledgement: + "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" + +THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +The licence and distribution terms for any publically available version or +derivative of this code cannot be changed. i.e. this code cannot simply be +copied and put under another distribution licence +[including the GNU Public Licence.] +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2000 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2001 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2002 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2003 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2004 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2005 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2005 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2006 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2007 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1999 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1999-2002 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1999-2003 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1999-2004 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1999-2005 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1999-2007 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1999-2008 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2000 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2000-2002 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2000-2003 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2000-2005 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2001 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2001-2011 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2002-2006 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2003 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2004 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2005 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2006 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2006,2007 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2008 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2010 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2011 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2011 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2012 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2013 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2014, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2015, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2016, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2017, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2017, the HRSS authors. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2018, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2018, Google Inc. +Copyright (c) 2020, Arm Ltd. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2019, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2020, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2021, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2022, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2022, Robert Nagy + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2023, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2001-2017 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED. + +Portions of the attached software ("Contribution") are developed by +SUN MICROSYSTEMS, INC., and are contributed to the OpenSSL project. + +The Contribution is licensed pursuant to the Eric Young open source +license provided above. +-------------------------------------------------------------------------------- +boringssl + +Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED. + +Portions of the attached software ("Contribution") are developed by +SUN MICROSYSTEMS, INC., and are contributed to the OpenSSL project. + +The Contribution is licensed pursuant to the OpenSSL open source +license provided above. +-------------------------------------------------------------------------------- +boringssl + +Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED. +ECC cipher suite support in OpenSSL originally developed by +SUN MICROSYSTEMS, INC., and contributed to the OpenSSL project. +-------------------------------------------------------------------------------- +boringssl + +Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED. +ECDH support in OpenSSL originally developed by +SUN MICROSYSTEMS, INC., and contributed to the OpenSSL project. +-------------------------------------------------------------------------------- +boringssl + +Copyright 2005 Nokia. All rights reserved. + +The portions of the attached software ("Contribution") is developed by +Nokia Corporation and is licensed pursuant to the OpenSSL open source +license. + +The Contribution, originally written by Mika Kousa and Pasi Eronen of +Nokia Corporation, consists of the "PSK" (Pre-Shared Key) ciphersuites +support (see RFC 4279) to OpenSSL. + +No patent licenses or other rights except those expressly stated in +the OpenSSL open source license shall be deemed granted or received +expressly, by implication, estoppel, or otherwise. + +No assurances are provided by Nokia that the Contribution does not +infringe the patent or other intellectual property rights of any third +party or that the license provides you with all the necessary rights +to make use of the Contribution. + +THE SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. IN +ADDITION TO THE DISCLAIMERS INCLUDED IN THE LICENSE, NOKIA +SPECIFICALLY DISCLAIMS ANY LIABILITY FOR CLAIMS BROUGHT BY YOU OR ANY +OTHER ENTITY BASED ON INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS OR +OTHERWISE. +-------------------------------------------------------------------------------- +boringssl + +Copyright 2006-2017 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2007-2016 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2010 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright 2011 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright 2012 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright 2012-2016 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2013-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright (c) 2012, Intel Corporation. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2014 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright 2014-2016 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2014-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright (c) 2014, Intel Corporation. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2014-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright (c) 2015, Intel Inc. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2014-2020 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2015 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2016 Brian Smith. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright 2016 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright 2017 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright 2019 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright 2022 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright 2023 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +DTLS code by Eric Rescorla + +Copyright (C) 2006, Network Resonance, Inc. +Copyright (C) 2011, RTFM, Inc. +-------------------------------------------------------------------------------- +boringssl + +OpenSSL License +--------------- + +Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. + + +This product includes cryptographic software written by Eric Young +(eay@cryptsoft.com). This product includes software written by Tim +Hudson (tjh@cryptsoft.com). + +Original SSLeay License +----------------------- + +Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) +All rights reserved. + +This package is an SSL implementation written +by Eric Young (eay@cryptsoft.com). +The implementation was written so as to conform with Netscapes SSL. + +This library is free for commercial and non-commercial use as long as +the following conditions are aheared to. The following conditions +apply to all code found in this distribution, be it the RC4, RSA, +lhash, DES, etc., code; not just the SSL code. The SSL documentation +included with this distribution is covered by the same copyright terms +except that the holder is Tim Hudson (tjh@cryptsoft.com). + +Copyright remains Eric Young's, and as such any Copyright notices in +the code are not to be removed. +If this package is used in a product, Eric Young should be given attribution +as the author of the parts of the library used. +This can be in the form of a textual message at program startup or +in documentation (online or textual) provided with the package. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. All advertising materials mentioning features or use of this software + must display the following acknowledgement: + "This product includes cryptographic software written by + Eric Young (eay@cryptsoft.com)" + The word 'cryptographic' can be left out if the rouines from the library + being used are not cryptographic related :-). +4. If you include any Windows specific code (or a derivative thereof) from + the apps directory (application code) you must include an acknowledgement: + "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" + +THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +The licence and distribution terms for any publically available version or +derivative of this code cannot be changed. i.e. this code cannot simply be +copied and put under another distribution licence +[including the GNU Public Licence.] + +ISC license used for completely new code in BoringSSL: + +Copyright (c) 2015, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +The code in third_party/fiat carries the MIT license: + +Copyright (c) 2015-2016 the fiat-crypto authors (see +https://github.com/mit-plv/fiat-crypto/blob/master/AUTHORS). + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +Licenses for support code +------------------------- + +Parts of the TLS test suite are under the Go license. This code is not included +in BoringSSL (i.e. libcrypto and libssl) when compiled, however, so +distributing code linked against BoringSSL does not trigger this license: + +Copyright (c) 2009 The Go Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +BoringSSL uses the Chromium test infrastructure to run a continuous build, +trybots etc. The scripts which manage this, and the script for generating build +metadata, are under the Chromium license. Distributing code linked against +BoringSSL does not trigger this license. + +Copyright 2015 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +build +build_runner +code_builder +web_socket_channel + +Copyright 2016, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +build_config +graphs +io +stream_transform +term_glyph + +Copyright 2017, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +build_daemon +characters +ffi +package_config + +Copyright 2019, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +build_resolvers +build_runner_core +test_api +timing + +Copyright 2018, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +built_collection +built_value + +Copyright 2015, Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +calendar_date_picker2 + + + 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 2022 Neo Liu + + 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. +-------------------------------------------------------------------------------- +ceval + +Copyright (c) 2021 e_t + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +charcode + +Copyright 2014, the Dart project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +checked_yaml + +Copyright 2019, the Dart project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +clock +decimal +fake_async +rational + + + 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. +-------------------------------------------------------------------------------- +convert +crypto +isolate +source_gen +vm_service + +Copyright 2015, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +cpu_features + +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +For files in the `ndk_compat` folder: + + +Copyright (C) 2010 The Android Open Source Project +All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +* Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS +OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED +AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. +-------------------------------------------------------------------------------- +cpu_features + +Copyright (C) 2010 The Android Open Source Project +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +* Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS +OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED +AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. +-------------------------------------------------------------------------------- +cross_file +path_provider +path_provider_android +path_provider_foundation +path_provider_linux +path_provider_platform_interface +path_provider_windows +plugin_platform_interface +url_launcher +url_launcher_android +url_launcher_ios +url_launcher_linux +url_launcher_macos +url_launcher_platform_interface +url_launcher_windows +vector_graphics +vector_graphics_codec +vector_graphics_compiler +xdg_directories + +Copyright 2013 The Flutter Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +csv + +The MIT License (MIT) + +Copyright (c) 2014 Christian 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. + + +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2003-2005 Tom Wu +Copyright (c) 2012 Adam Singer (adam@solvr.io) +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, +EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY +WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. + +IN NO EVENT SHALL TOM WU BE LIABLE FOR ANY SPECIAL, INCIDENTAL, +INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY DAMAGES WHATSOEVER +RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER OR NOT ADVISED OF +THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF LIABILITY, ARISING OUT +OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +In addition, the following condition applies: + +All redistributions must retain an intact copy of this copyright notice +and disclaimer. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2010, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2014 The Polymer Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2018, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2018, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2019, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2019, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2020, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2021, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2022, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2023, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2023, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright 2012, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart_jsonwebtoken + +MIT License + +Copyright (c) 2024 Jonas Roussel + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +dart_style +glob +http +http_parser +matcher +path +pool +pub_semver +source_span +string_scanner +watcher + +Copyright 2014, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +dio +dio_web_adapter + +MIT License + +Copyright (c) 2018 Wen Du (wendux) +Copyright (c) 2022 The CFUG Team + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +double-conversion +icu + +Copyright 2006-2008 the V8 project authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +double-conversion +icu + +Copyright 2010 the V8 project authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +double-conversion +icu + +Copyright 2012 the V8 project authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +drift +drift_dev + +MIT License + +Copyright (c) 2021 Simon Binder + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +ed25519_edwards +mixin_bot_sdk_dart +mixswap_sdk_dart +rxdart +x25519 + + 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. + +-------------------------------------------------------------------------------- +edwards25519 + +The MIT License (MIT) + +Copyright (C) 2023 - Kawaljeet Singh + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +-------------------------------------------------------------------------------- +engine + +License for the Ahem font embedded below is from: +https://www.w3.org/Style/CSS/Test/Fonts/Ahem/COPYING + +The Ahem font in this directory belongs to the public domain. In +jurisdictions that do not recognize public domain ownership of these +files, the following Creative Commons Zero declaration applies: + + + +which is quoted below: + + The person who has associated a work with this document (the "Work") + affirms that he or she (the "Affirmer") is the/an author or owner of + the Work. The Work may be any work of authorship, including a + database. + + The Affirmer hereby fully, permanently and irrevocably waives and + relinquishes all of her or his copyright and related or neighboring + legal rights in the Work available under any federal or state law, + treaty or contract, including but not limited to moral rights, + publicity and privacy rights, rights protecting against unfair + competition and any rights protecting the extraction, dissemination + and reuse of data, whether such rights are present or future, vested + or contingent (the "Waiver"). The Affirmer makes the Waiver for the + benefit of the public at large and to the detriment of the Affirmer's + heirs or successors. + + The Affirmer understands and intends that the Waiver has the effect + of eliminating and entirely removing from the Affirmer's control all + the copyright and related or neighboring legal rights previously held + by the Affirmer in the Work, to that extent making the Work freely + available to the public for any and all uses and purposes without + restriction of any kind, including commercial use and uses in media + and formats or by methods that have not yet been invented or + conceived. Should the Waiver for any reason be judged legally + ineffective in any jurisdiction, the Affirmer hereby grants a free, + full, permanent, irrevocable, nonexclusive and worldwide license for + all her or his copyright and related or neighboring legal rights in + the Work. +-------------------------------------------------------------------------------- +enum_to_string + +enum_to_string + +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. +-------------------------------------------------------------------------------- +envied +envied_generator + + The MIT License (MIT) + +Copyright © 2022 Peter Cinibulk + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 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. + +-------------------------------------------------------------------------------- +equatable + +MIT License + +Copyright (c) 2018 Felix Angelov + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +etc_decoder + +Copyright (c) 2020-2022 Hans-Kristian Arntzen + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2000-2004 Fred L. Drake, Jr. +Copyright (c) 2001-2002 Greg Stein +Copyright (c) 2002-2006 Karl Waclawek +Copyright (c) 2016 Cristian Rodríguez +Copyright (c) 2016-2019 Sebastian Pipping +Copyright (c) 2017 Rhodri James +Copyright (c) 2018 Yury Gribov + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2000-2005 Fred L. Drake, Jr. +Copyright (c) 2001-2002 Greg Stein +Copyright (c) 2002-2016 Karl Waclawek +Copyright (c) 2016-2022 Sebastian Pipping +Copyright (c) 2016 Cristian Rodríguez +Copyright (c) 2016 Thomas Beutlich +Copyright (c) 2017 Rhodri James +Copyright (c) 2022 Thijs Schreijer + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2000-2006 Fred L. Drake, Jr. +Copyright (c) 2001-2002 Greg Stein +Copyright (c) 2002-2016 Karl Waclawek +Copyright (c) 2005-2009 Steven Solie +Copyright (c) 2016 Eric Rahm +Copyright (c) 2016-2022 Sebastian Pipping +Copyright (c) 2016 Gaurav +Copyright (c) 2016 Thomas Beutlich +Copyright (c) 2016 Gustavo Grieco +Copyright (c) 2016 Pascal Cuoq +Copyright (c) 2016 Ed Schouten +Copyright (c) 2017-2022 Rhodri James +Copyright (c) 2017 Václav Slavík +Copyright (c) 2017 Viktor Szakats +Copyright (c) 2017 Chanho Park +Copyright (c) 2017 Rolf Eike Beer +Copyright (c) 2017 Hans Wennborg +Copyright (c) 2018 Anton Maklakov +Copyright (c) 2018 Benjamin Peterson +Copyright (c) 2018 Marco Maggi +Copyright (c) 2018 Mariusz Zaborski +Copyright (c) 2019 David Loffredo +Copyright (c) 2019-2020 Ben Wagner +Copyright (c) 2019 Vadim Zeitlin +Copyright (c) 2021 Dong-hee Na +Copyright (c) 2022 Samanta Navarro +Copyright (c) 2022 Jeffrey Walton +Copyright (c) 2022 Jann Horn + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2001-2002 Fred L. Drake, Jr. +Copyright (c) 2006 Karl Waclawek +Copyright (c) 2016-2017 Sebastian Pipping +Copyright (c) 2017 Rhodri James + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2001-2003 Fred L. Drake, Jr. +Copyright (c) 2002 Greg Stein +Copyright (c) 2002-2016 Karl Waclawek +Copyright (c) 2005-2009 Steven Solie +Copyright (c) 2016-2022 Sebastian Pipping +Copyright (c) 2016 Pascal Cuoq +Copyright (c) 2016 Don Lewis +Copyright (c) 2017 Rhodri James +Copyright (c) 2017 Alexander Bluhm +Copyright (c) 2017 Benbuck Nason +Copyright (c) 2017 José Gutiérrez de la Concha +Copyright (c) 2019 David Loffredo +Copyright (c) 2021 Dong-hee Na +Copyright (c) 2022 Martin Ettl + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2001-2003 Fred L. Drake, Jr. +Copyright (c) 2004-2009 Karl Waclawek +Copyright (c) 2005-2007 Steven Solie +Copyright (c) 2016-2022 Sebastian Pipping +Copyright (c) 2017 Rhodri James +Copyright (c) 2019 David Loffredo +Copyright (c) 2020 Joe Orton +Copyright (c) 2020 Kleber Tarcísio +Copyright (c) 2021 Tim Bray +Copyright (c) 2022 Martin Ettl + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2001-2004 Fred L. Drake, Jr. +Copyright (c) 2002-2009 Karl Waclawek +Copyright (c) 2016-2017 Sebastian Pipping +Copyright (c) 2017 Rhodri James +Copyright (c) 2017 Franek Korta + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2002-2005 Karl Waclawek +Copyright (c) 2016-2017 Sebastian Pipping +Copyright (c) 2017 Rhodri James + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2002-2016 Karl Waclawek +Copyright (c) 2016-2022 Sebastian Pipping +Copyright (c) 2017 Rhodri James +Copyright (c) 2018 Benjamin Peterson +Copyright (c) 2018 Anton Maklakov +Copyright (c) 2019 David Loffredo +Copyright (c) 2020 Boris Kolpackov +Copyright (c) 2022 Martin Ettl + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2005 Karl Waclawek +Copyright (c) 2016-2019 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2005-2006 Karl Waclawek +Copyright (c) 2016-2019 Sebastian Pipping +Copyright (c) 2019 David Loffredo + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2016-2017 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2016-2022 Sebastian Pipping +Copyright (c) 2022 Martin Ettl + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2017 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Greg Stein +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2002-2006 Karl Waclawek +Copyright (c) 2017-2021 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Greg Stein +Copyright (c) 2002-2006 Karl Waclawek +Copyright (c) 2002-2003 Fred L. Drake, Jr. +Copyright (c) 2005-2009 Steven Solie +Copyright (c) 2016-2021 Sebastian Pipping +Copyright (c) 2017 Rhodri James +Copyright (c) 2019 David Loffredo +Copyright (c) 2021 Dong-hee Na + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Karl Waclawek +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2017 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002-2003 Fred L. Drake, Jr. +Copyright (c) 2004-2006 Karl Waclawek +Copyright (c) 2005-2007 Steven Solie +Copyright (c) 2016-2021 Sebastian Pipping +Copyright (c) 2017 Rhodri James +Copyright (c) 2019 David Loffredo +Copyright (c) 2021 Dong-hee Na + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2017-2019 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2016-2017 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2016-2018 Sebastian Pipping +Copyright (c) 2018 Marco Maggi + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2016-2021 Sebastian Pipping +Copyright (c) 2017 Rhodri James + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1998-2000 Thai Open Source Software Center Ltd and Clark Cooper +Copyright (c) 2001-2022 Expat maintainers + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1999-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2007 Karl Waclawek +Copyright (c) 2017 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Greg Stein +Copyright (c) 2005 Karl Waclawek +Copyright (c) 2017-2021 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 2000 Clark Cooper +Copyright (c) 2017 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 2002-2003 Fred L. Drake, Jr. +Copyright (c) 2002-2006 Karl Waclawek +Copyright (c) 2003 Greg Stein +Copyright (c) 2016-2022 Sebastian Pipping +Copyright (c) 2018 Yury Gribov +Copyright (c) 2019 David Loffredo + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat +harfbuzz + +Copyright (c) 2021 Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fallback_root_certificates + +Mozilla Public License Version 2.0 +================================== + +1. Definitions +-------------- + +1.1. "Contributor" + means each individual or legal entity that creates, contributes to + the creation of, or owns Covered Software. + +1.2. "Contributor Version" + means the combination of the Contributions of others (if any) used + by a Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + means Covered Software of a particular Contributor. + +1.4. "Covered Software" + means Source Code Form to which the initial Contributor has attached + the notice in Exhibit A, the Executable Form of such Source Code + Form, and Modifications of such Source Code Form, in each case + including portions thereof. + +1.5. "Incompatible With Secondary Licenses" + means + + (a) that the initial Contributor has attached the notice described + in Exhibit B to the Covered Software; or + + (b) that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the + terms of a Secondary License. + +1.6. "Executable Form" + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + means a work that combines Covered Software with other material, in + a separate file or files, that is not Covered Software. + +1.8. "License" + means this document. + +1.9. "Licensable" + means having the right to grant, to the maximum extent possible, + whether at the time of the initial grant or subsequently, any and + all of the rights conveyed by this License. + +1.10. "Modifications" + means any of the following: + + (a) any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered + Software; or + + (b) any new file in Source Code Form that contains any Covered + Software. + +1.11. "Patent Claims" of a Contributor + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the + License, by the making, using, selling, offering for sale, having + made, import, or transfer of either its Contributions or its + Contributor Version. + +1.12. "Secondary License" + means either the GNU General Public License, Version 2.0, the GNU + Lesser General Public License, Version 2.1, the GNU Affero General + Public License, Version 3.0, or any later versions of those + licenses. + +1.13. "Source Code Form" + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that + controls, is controlled by, or is under common control with You. For + purposes of this definition, "control" means (a) the power, direct + or indirect, to cause the direction or management of such entity, + whether by contract or otherwise, or (b) ownership of more than + fifty percent (50%) of the outstanding shares or beneficial + ownership of such entity. + +2. License Grants and Conditions +-------------------------------- + +2.1. Grants + +Each Contributor hereby grants You a world-wide, royalty-free, +non-exclusive license: + +(a) under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + +(b) under Patent Claims of such Contributor to make, use, sell, offer + for sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + +The licenses granted in Section 2.1 with respect to any Contribution +become effective for each Contribution on the date the Contributor first +distributes such Contribution. + +2.3. Limitations on Grant Scope + +The licenses granted in this Section 2 are the only rights granted under +this License. No additional rights or licenses will be implied from the +distribution or licensing of Covered Software under this License. +Notwithstanding Section 2.1(b) above, no patent license is granted by a +Contributor: + +(a) for any code that a Contributor has removed from Covered Software; + or + +(b) for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + +(c) under Patent Claims infringed by Covered Software in the absence of + its Contributions. + +This License does not grant any rights in the trademarks, service marks, +or logos of any Contributor (except as may be necessary to comply with +the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + +No Contributor makes additional grants as a result of Your choice to +distribute the Covered Software under a subsequent version of this +License (see Section 10.2) or under the terms of a Secondary License (if +permitted under the terms of Section 3.3). + +2.5. Representation + +Each Contributor represents that the Contributor believes its +Contributions are its original creation(s) or it has sufficient rights +to grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + +This License is not intended to limit any rights You have under +applicable copyright doctrines of fair use, fair dealing, or other +equivalents. + +2.7. Conditions + +Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted +in Section 2.1. + +3. Responsibilities +------------------- + +3.1. Distribution of Source Form + +All distribution of Covered Software in Source Code Form, including any +Modifications that You create or to which You contribute, must be under +the terms of this License. You must inform recipients that the Source +Code Form of the Covered Software is governed by the terms of this +License, and how they can obtain a copy of this License. You may not +attempt to alter or restrict the recipients' rights in the Source Code +Form. + +3.2. Distribution of Executable Form + +If You distribute Covered Software in Executable Form then: + +(a) such Covered Software must also be made available in Source Code + Form, as described in Section 3.1, and You must inform recipients of + the Executable Form how they can obtain a copy of such Source Code + Form by reasonable means in a timely manner, at a charge no more + than the cost of distribution to the recipient; and + +(b) You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter + the recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + +You may create and distribute a Larger Work under terms of Your choice, +provided that You also comply with the requirements of this License for +the Covered Software. If the Larger Work is a combination of Covered +Software with a work governed by one or more Secondary Licenses, and the +Covered Software is not Incompatible With Secondary Licenses, this +License permits You to additionally distribute such Covered Software +under the terms of such Secondary License(s), so that the recipient of +the Larger Work may, at their option, further distribute the Covered +Software under the terms of either this License or such Secondary +License(s). + +3.4. Notices + +You may not remove or alter the substance of any license notices +(including copyright notices, patent notices, disclaimers of warranty, +or limitations of liability) contained within the Source Code Form of +the Covered Software, except that You may alter any license notices to +the extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + +You may choose to offer, and to charge a fee for, warranty, support, +indemnity or liability obligations to one or more recipients of Covered +Software. However, You may do so only on Your own behalf, and not on +behalf of any Contributor. You must make it absolutely clear that any +such warranty, support, indemnity, or liability obligation is offered by +You alone, and You hereby agree to indemnify every Contributor for any +liability incurred by such Contributor as a result of warranty, support, +indemnity or liability terms You offer. You may include additional +disclaimers of warranty and limitations of liability specific to any +jurisdiction. + +4. Inability to Comply Due to Statute or Regulation +--------------------------------------------------- + +If it is impossible for You to comply with any of the terms of this +License with respect to some or all of the Covered Software due to +statute, judicial order, or regulation then You must: (a) comply with +the terms of this License to the maximum extent possible; and (b) +describe the limitations and the code they affect. Such description must +be placed in a text file included with all distributions of the Covered +Software under this License. Except to the extent prohibited by statute +or regulation, such description must be sufficiently detailed for a +recipient of ordinary skill to be able to understand it. + +5. Termination +-------------- + +5.1. The rights granted under this License will terminate automatically +if You fail to comply with any of its terms. However, if You become +compliant, then the rights granted under this License from a particular +Contributor are reinstated (a) provisionally, unless and until such +Contributor explicitly and finally terminates Your grants, and (b) on an +ongoing basis, if such Contributor fails to notify You of the +non-compliance by some reasonable means prior to 60 days after You have +come back into compliance. Moreover, Your grants from a particular +Contributor are reinstated on an ongoing basis if such Contributor +notifies You of the non-compliance by some reasonable means, this is the +first time You have received notice of non-compliance with this License +from such Contributor, and You become compliant prior to 30 days after +Your receipt of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent +infringement claim (excluding declaratory judgment actions, +counter-claims, and cross-claims) alleging that a Contributor Version +directly or indirectly infringes any patent, then the rights granted to +You by any and all Contributors for the Covered Software under Section +2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all +end user license agreements (excluding distributors and resellers) which +have been validly granted by You or Your distributors under this License +prior to termination shall survive termination. + +************************************************************************ +* * +* 6. Disclaimer of Warranty * +* ------------------------- * +* * +* Covered Software is provided under this License on an "as is" * +* basis, without warranty of any kind, either expressed, implied, or * +* statutory, including, without limitation, warranties that the * +* Covered Software is free of defects, merchantable, fit for a * +* particular purpose or non-infringing. The entire risk as to the * +* quality and performance of the Covered Software is with You. * +* Should any Covered Software prove defective in any respect, You * +* (not any Contributor) assume the cost of any necessary servicing, * +* repair, or correction. This disclaimer of warranty constitutes an * +* essential part of this License. No use of any Covered Software is * +* authorized under this License except under this disclaimer. * +* * +************************************************************************ + +************************************************************************ +* * +* 7. Limitation of Liability * +* -------------------------- * +* * +* Under no circumstances and under no legal theory, whether tort * +* (including negligence), contract, or otherwise, shall any * +* Contributor, or anyone who distributes Covered Software as * +* permitted above, be liable to You for any direct, indirect, * +* special, incidental, or consequential damages of any character * +* including, without limitation, damages for lost profits, loss of * +* goodwill, work stoppage, computer failure or malfunction, or any * +* and all other commercial damages or losses, even if such party * +* shall have been informed of the possibility of such damages. This * +* limitation of liability shall not apply to liability for death or * +* personal injury resulting from such party's negligence to the * +* extent applicable law prohibits such limitation. Some * +* jurisdictions do not allow the exclusion or limitation of * +* incidental or consequential damages, so this exclusion and * +* limitation may not apply to You. * +* * +************************************************************************ + +8. Litigation +------------- + +Any litigation relating to this License may be brought only in the +courts of a jurisdiction where the defendant maintains its principal +place of business and such litigation shall be governed by laws of that +jurisdiction, without reference to its conflict-of-law provisions. +Nothing in this Section shall prevent a party's ability to bring +cross-claims or counter-claims. + +9. Miscellaneous +---------------- + +This License represents the complete agreement concerning the subject +matter hereof. If any provision of this License is held to be +unenforceable, such provision shall be reformed only to the extent +necessary to make it enforceable. Any law or regulation which provides +that the language of a contract shall be construed against the drafter +shall not be used to construe this License against a Contributor. + +10. Versions of the License +--------------------------- + +10.1. New Versions + +Mozilla Foundation is the license steward. Except as provided in Section +10.3, no one other than the license steward has the right to modify or +publish new versions of this License. Each version will be given a +distinguishing version number. + +10.2. Effect of New Versions + +You may distribute the Covered Software under the terms of the version +of the License under which You originally received the Covered Software, +or under the terms of any subsequent version published by the license +steward. + +10.3. Modified Versions + +If you create software not governed by this License, and you want to +create a new license for such software, you may create and use a +modified version of this License if you rename the license and remove +any references to the name of the license steward (except to note that +such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary +Licenses + +If You choose to distribute Source Code Form that is Incompatible With +Secondary Licenses under the terms of this version of the License, the +notice described in Exhibit B of this License must be attached. + +Exhibit A - Source Code Form License Notice +------------------------------------------- + + This Source Code Form is subject to the terms of the Mozilla Public + License, v. 2.0. If a copy of the MPL was not distributed with this + file, You can obtain one at http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular +file, then You may include the notice in a location (such as a LICENSE +file in a relevant directory) where a recipient would be likely to look +for such a notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice +--------------------------------------------------------- + + This Source Code Form is "Incompatible With Secondary Licenses", as + defined by the Mozilla Public License, v. 2.0. + +You may obtain a copy of this library's Source Code Form from: https://dart.googlesource.com/sdk/+/ffc8bb004a64f6357e3d5d1185e974e966f00931 +/third_party/fallback_root_certificates/ + +-------------------------------------------------------------------------------- +ffx_spd + +Copyright (c) 2017-2019 Advanced Micro Devices, Inc. All rights reserved. +Copyright (c) <2014> + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, +modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the +Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +ffx_spd + +Copyright (c) 2017-2020 Advanced Micro Devices, Inc. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, +modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the +Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +fiat + +Copyright (c) 2015-2020 the fiat-crypto authors (see + +https://github.com/mit-plv/fiat-crypto/blob/master/AUTHORS). + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +file + +Copyright 2017, the Dart project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +file_saver + +BSD 3-Clause License + +Copyright (c) 2021, Hassan Ansari +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +fixnum +http_multi_server +shelf +shelf_web_socket +stack_trace + +Copyright 2014, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +flatbuffers + +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + +Copyright 2014 Google Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +-------------------------------------------------------------------------------- +flutter + +Copyright 2014 The Flutter Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +flutter_hooks + +MIT License + +Copyright (c) 2018 Remi Rousselet + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +flutter_svg + +Copyright (c) 2018 Dan Field + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +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".) +-------------------------------------------------------------------------------- +frontend_server_client + +Copyright 2020, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2014 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2016 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2017 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2018 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2019 The Fuchsia Authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2019 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2020 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2021 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2022 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2023 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2024 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +musl as a whole is licensed under the following standard MIT license: + + +Copyright © 2005-2014 Rich Felker, et al. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +Authors/contributors include: + +Alex Dowad +Alexander Monakov +Anthony G. Basile +Arvid Picciani +Bobby Bingham +Boris Brezillon +Brent Cook +Chris Spiegel +Clément Vasseur +Daniel Micay +Denys Vlasenko +Emil Renner Berthing +Felix Fietkau +Felix Janda +Gianluca Anzolin +Hauke Mehrtens +Hiltjo Posthuma +Isaac Dunham +Jaydeep Patil +Jens Gustedt +Jeremy Huntwork +Jo-Philipp Wich +Joakim Sindholt +John Spencer +Josiah Worcester +Justin Cormack +Khem Raj +Kylie McClain +Luca Barbato +Luka Perkov +M Farkas-Dyck (Strake) +Mahesh Bodapati +Michael Forney +Natanael Copa +Nicholas J. Kain +orc +Pascal Cuoq +Petr Hosek +Pierre Carrier +Rich Felker +Richard Pennington +Shiz +sin +Solar Designer +Stefan Kristiansson +Szabolcs Nagy +Timo Teräs +Trutz Behn +Valentin Ochs +William Haddon + +Portions of this software are derived from third-party works licensed +under terms compatible with the above MIT license: + +Much of the math library code (third_party/math/* and +third_party/complex/*, and third_party/include/libm.h) is +Copyright © 1993,2004 Sun Microsystems or +Copyright © 2003-2011 David Schultz or +Copyright © 2003-2009 Steven G. Kargl or +Copyright © 2003-2009 Bruce D. Evans or +Copyright © 2008 Stephen L. Moshier +and labelled as such in comments in the individual source files. All +have been licensed under extremely permissive terms. + +The smoothsort implementation (third_party/smoothsort/qsort.c) is +Copyright © 2011 Valentin Ochs and is licensed under an MIT-style +license. + +The x86_64 files in third_party/arch were written by Nicholas J. Kain +and is licensed under the standard MIT terms. + +All other files which have no copyright comments are original works +produced specifically for use as part of this library, written either +by Rich Felker, the main author of the library, or by one or more +contibutors listed above. Details on authorship of individual files +can be found in the git version control history of the project. The +omission of copyright and license comments in each file is in the +interest of source tree size. + +In addition, permission is hereby granted for all public header files +(include/* and arch/*/bits/*) and crt files intended to be linked into +applications (crt/*, ldso/dlstart.c, and arch/*/crt_arch.h) to omit +the copyright notice and permission notice otherwise required by the +license, and to use these files without any requirement of +attribution. These files include substantial contributions from: + +Bobby Bingham +John Spencer +Nicholas J. Kain +Rich Felker +Richard Pennington +Stefan Kristiansson +Szabolcs Nagy + +all of whom have explicitly granted such permission. + +This file previously contained text expressing a belief that most of +the files covered by the above exception were sufficiently trivial not +to be subject to copyright, resulting in confusion over whether it +negated the permissions granted in the license. In the spirit of +permissive licensing, and of not having licensing issues being an +obstacle to adoption, that text has been removed. +-------------------------------------------------------------------------------- +glfw + +Copyright (C) 1997-2013 Sam Lantinga + +This software is provided 'as-is', without any express or implied warranty. +In no event will the authors be held liable for any damages arising from the +use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2002-2006 Marcus Geelnard + +Copyright (c) 2006-2019 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2002-2006 Marcus Geelnard +Copyright (c) 2006-2016 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2002-2006 Marcus Geelnard +Copyright (c) 2006-2017 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2002-2006 Marcus Geelnard +Copyright (c) 2006-2018 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2002-2006 Marcus Geelnard +Copyright (c) 2006-2019 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2002-2006 Marcus Geelnard +Copyright (c) 2006-2019 Camilla Löwy +Copyright (c) 2012 Torsten Walluhn + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2006-2017 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2006-2018 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2009-2016 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2009-2019 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2009-2019 Camilla Löwy +Copyright (c) 2012 Torsten Walluhn + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2009-2021 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2014 Jonas Ådahl + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2016 Google Inc. +Copyright (c) 2016-2017 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2016 Google Inc. +Copyright (c) 2016-2019 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2016-2017 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2021 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2022 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. +Copyright (C) 2015-2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Copyright (C) 2015-2018 Google, Inc. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Copyright (C) 2015-2019 Google, Inc. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Copyright (C) 2018-2020 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. +Copyright (C) 2017, 2022-2024 Arm Limited. +Copyright (C) 2015-2018 Google, Inc. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. +Copyright (C) 2017, 2022-2024 Arm Limited. +Copyright (C) 2015-2020 Google, Inc. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2015 LunarG, Inc. +Copyright (C) 2015-2018 Google, Inc. +Copyright (C) 2017, 2019 ARM Limited. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2015 LunarG, Inc. +Copyright (C) 2015-2020 Google, Inc. +Copyright (C) 2017 ARM Limited. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2016 LunarG, Inc. +Copyright (C) 2015-2016 Google, Inc. +Copyright (C) 2017 ARM Limited. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2016 LunarG, Inc. +Copyright (C) 2015-2020 Google, Inc. +Copyright (C) 2017, 2022-2024 Arm Limited. +Modifications Copyright (C) 2020-2021 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2016 LunarG, Inc. +Copyright (C) 2017, 2022-2024 Arm Limited. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013 LunarG, Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013 LunarG, Inc. +Copyright (C) 2015-2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013 LunarG, Inc. +Copyright (C) 2015-2018 Google, Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Copyright (C) 2015-2018 Google, Inc. +Copyright (c) 2023, Mobica Limited + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Copyright (C) 2020 Google, Inc. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013 LunarG, Inc. +Copyright (c) 2002-2010 The ANGLE Project Authors. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013-2016 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013-2016 LunarG, Inc. +Copyright (C) 2015-2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013-2016 LunarG, Inc. +Copyright (C) 2015-2020 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013-2016 LunarG, Inc. +Copyright (C) 2016-2020 Google, Inc. +Modifications Copyright(C) 2021 Advanced Micro Devices, Inc.All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2016 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2016 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Copyright (C) 2015-2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2017 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2013 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2013 LunarG, Inc. +Copyright (C) 2015-2018 Google, Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Copyright (C) 2015-2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2013-2016 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2014 LunarG, Inc. +Copyright (C) 2015-2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2014-2015 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2014-2015 LunarG, Inc. +Copyright (C) 2015-2018 Google, Inc. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2014-2015 LunarG, Inc. +Copyright (C) 2015-2020 Google, Inc. +Copyright (C) 2017 ARM Limited. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2014-2015 LunarG, Inc. +Copyright (C) 2022-2024 Arm Limited. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2014-2016 LunarG, Inc. +Copyright (C) 2015-2020 Google, Inc. +Copyright (C) 2017, 2022-2024 Arm Limited. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2014-2016 LunarG, Inc. +Copyright (C) 2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2014-2016 LunarG, Inc. +Copyright (C) 2018-2020 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2015 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2015-2016 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2015-2018 Google, Inc. +Copyright (C) 2017 ARM Limited. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google, Inc., nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 Google, Inc. +Copyright (C) 2016 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 Google, Inc. +Copyright (C) 2016 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google, Inc., nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 Google, Inc. +Copyright (C) 2019, 2022-2024 Arm Limited. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 Google, Inc. +Copyright (C) 2022-2024 Arm Limited. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google, Inc., nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016-2017 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016-2017 Google, Inc. +Copyright (C) 2020 The Khronos Group Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016-2017 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016-2018 Google, Inc. +Copyright (C) 2016 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016-2018 Google, Inc. +Copyright (C) 2016 LunarG, Inc. +Copyright (C) 2023 Mobica Limited. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google, Inc., nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2017 LunarG, Inc. +Copyright (C) 2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2017 LunarG, Inc. +Copyright (C) 2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google, Inc., nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2017-2018 Google, Inc. +Copyright (C) 2017 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2018 The Khronos Group Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2020 The Khronos Group Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of The Khronos Group Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2023 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2002, NVIDIA Corporation. + +NVIDIA Corporation("NVIDIA") supplies this software to you in +consideration of your agreement to the following terms, and your use, +installation, modification or redistribution of this NVIDIA software +constitutes acceptance of these terms. If you do not agree with these +terms, please do not use, install, modify or redistribute this NVIDIA +software. + +In consideration of your agreement to abide by the following terms, and +subject to these terms, NVIDIA grants you a personal, non-exclusive +license, under NVIDIA's copyrights in this original NVIDIA software (the +"NVIDIA Software"), to use, reproduce, modify and redistribute the +NVIDIA Software, with or without modifications, in source and/or binary +forms; provided that if you redistribute the NVIDIA Software, you must +retain the copyright notice of NVIDIA, this notice and the following +text and disclaimers in all such redistributions of the NVIDIA Software. +Neither the name, trademarks, service marks nor logos of NVIDIA +Corporation may be used to endorse or promote products derived from the +NVIDIA Software without specific prior written permission from NVIDIA. +Except as expressly stated in this notice, no other rights or licenses +express or implied, are granted by NVIDIA herein, including but not +limited to any patent rights that may be infringed by your derivative +works or by other works in which the NVIDIA Software may be +incorporated. No hardware is licensed hereunder. + +THE NVIDIA SOFTWARE IS BEING PROVIDED ON AN "AS IS" BASIS, WITHOUT +WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED, +INCLUDING WITHOUT LIMITATION, WARRANTIES OR CONDITIONS OF TITLE, +NON-INFRINGEMENT, MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR +ITS USE AND OPERATION EITHER ALONE OR IN COMBINATION WITH OTHER +PRODUCTS. + +IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY SPECIAL, INDIRECT, +INCIDENTAL, EXEMPLARY, CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, LOST PROFITS; PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) OR ARISING IN ANY WAY +OUT OF THE USE, REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE +NVIDIA SOFTWARE, HOWEVER CAUSED AND WHETHER UNDER THEORY OF CONTRACT, +TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN IF +NVIDIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2013 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and/or associated documentation files (the +"Materials"), to deal in the Materials without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Materials, and to +permit persons to whom the Materials are furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Materials. + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2014-2017 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and/or associated documentation files (the "Materials"), +to deal in the Materials without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Materials, and to permit persons to whom the +Materials are furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Materials. + +MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS +STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND +HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS +IN THE MATERIALS. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2014-2020 The Khronos Group Inc. +Copyright (C) 2022-2024 Arm Limited. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and/or associated documentation files (the "Materials"), +to deal in the Materials without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Materials, and to permit persons to whom the +Materials are furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Materials. + +MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS +STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND +HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS +IN THE MATERIALS. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2018 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and/or associated documentation files (the "Materials"), +to deal in the Materials without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Materials, and to permit persons to whom the +Materials are furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Materials. + +MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS +STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND +HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS +IN THE MATERIALS. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2019, Viktor Latypov +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2020 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and/or associated documentation files (the +"Materials"), to deal in the Materials without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Materials, and to +permit persons to whom the Materials are furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Materials. + +MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS +KHRONOS STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS +SPECIFICATIONS AND HEADER INFORMATION ARE LOCATED AT + https://www.khronos.org/registry/ + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2020, Travis Fort +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2021 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and/or associated documentation files (the "Materials"), +to deal in the Materials without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Materials, and to permit persons to whom the +Materials are furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Materials. + +MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS +STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND +HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS +IN THE MATERIALS. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2022 ARM Limited + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and/or associated documentation files (the "Materials"), +to deal in the Materials without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Materials, and to permit persons to whom the +Materials are furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Materials. + +MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS +STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND +HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS +IN THE MATERIALS. +-------------------------------------------------------------------------------- +glslang + +Copyright(C) 2021 Advanced Micro Devices, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang +skia + +Copyright (c) 2014-2016 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and/or associated documentation files (the "Materials"), +to deal in the Materials without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Materials, and to permit persons to whom the +Materials are furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Materials. + +MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS +STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND +HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS +IN THE MATERIALS. +-------------------------------------------------------------------------------- +glslang +spirv-cross + +Copyright (c) 2014-2020 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and/or associated documentation files (the "Materials"), +to deal in the Materials without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Materials, and to permit persons to whom the +Materials are furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Materials. + +MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS +STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND +HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS +IN THE MATERIALS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright (C) 2011 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright (C) 2012 Grigori Goronzy + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright (C) 2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright (c) Microsoft Corporation. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 1998-2004 David Turner and Werner Lemberg +Copyright © 2004,2007,2009 Red Hat, Inc. +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 1998-2004 David Turner and Werner Lemberg +Copyright © 2004,2007,2009,2010 Red Hat, Inc. +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 1998-2004 David Turner and Werner Lemberg +Copyright © 2006 Behdad Esfahbod +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2012,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007 Chris Wilson +Copyright © 2009,2010 Red Hat, Inc. +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2010,2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2010,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2012,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2012,2013 Google, Inc. +Copyright © 2019, Facebook Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2018,2019,2020 Ebrahim Byagowi +Copyright © 2018 Khaled Hosny + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009,2010 Red Hat, Inc. +Copyright © 2010,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009,2010 Red Hat, Inc. +Copyright © 2010,2012,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009,2010 Red Hat, Inc. +Copyright © 2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009,2010 Red Hat, Inc. +Copyright © 2012,2018 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009,2010 Red Hat, Inc. +Copyright © 2012,2018 Google, Inc. +Copyright © 2019 Facebook, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2009 Keith Stribley +Copyright © 2011 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2009 Keith Stribley +Copyright © 2015 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2011 Codethink Limited +Copyright © 2010,2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2011 Codethink Limited +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2011 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2015 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2018 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2018 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009,2010 Red Hat, Inc. +Copyright © 2010,2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009,2010 Red Hat, Inc. +Copyright © 2010,2011,2012,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009,2010 Red Hat, Inc. +Copyright © 2010,2011,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009,2010 Red Hat, Inc. +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2010 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2010 Red Hat, Inc. +Copyright © 2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2010,2011 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2010,2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2010,2011,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2010,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011 Martin Hosken +Copyright © 2011 SIL International + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011 Martin Hosken +Copyright © 2011 SIL International +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011,2012 Google, Inc. +Copyright © 2018 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011,2012,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011,2012,2013 Google, Inc. +Copyright © 2021 Khaled Hosny + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011,2012,2014 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011,2014 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2012 Mozilla Foundation. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2012,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2012,2013 Mozilla Foundation. +Copyright © 2012,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2012,2017 Google, Inc. +Copyright © 2021 Behdad Esfahbod + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2012,2018 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2013 Red Hat, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2014 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2015 Google, Inc. +Copyright © 2019 Adobe Inc. +Copyright © 2019 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2015 Mozilla Foundation. +Copyright © 2015 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2015-2019 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2016 Elie Roux +Copyright © 2018 Google, Inc. +Copyright © 2018-2019 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2016 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2016 Google, Inc. +Copyright © 2018 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2016 Google, Inc. +Copyright © 2018 Khaled Hosny +Copyright © 2018 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2016 Igalia S.L. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2017 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2017 Google, Inc. +Copyright © 2018 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2017 Google, Inc. +Copyright © 2019 Facebook, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2017,2018 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Ebrahim Byagowi +Copyright © 2018 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Ebrahim Byagowi +Copyright © 2020 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Ebrahim Byagowi. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Google, Inc. +Copyright © 2019 Facebook, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Google, Inc. +Copyright © 2023 Behdad Esfahbod + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Adobe Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018-2019 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2019 Adobe Inc. +Copyright © 2019 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2019 Adobe, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2019 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2019 Facebook, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2019 Adobe Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2019-2020 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2020 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2020 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2021 Behdad Esfahbod + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2021 Behdad Esfahbod. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2021 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Behdad Esfahbod + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Red Hat, Inc + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Red Hat, Inc +Copyright © 2021, 2022 Black Foundry + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Red Hat, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Behdad Esfahbod + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Matthias Clasen + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Red Hat, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2023 Behdad Esfahbod + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2023 Behdad Esfahbod +Copyright © 1999 David Turner +Copyright © 2005 Werner Lemberg +Copyright © 2013-2015 Alexei Podtelezhnikov + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2023 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +HarfBuzz is licensed under the so-called "Old MIT" license. Details follow. +For parts of HarfBuzz that are licensed under different licenses see individual +files names COPYING in subdirectories where applicable. + +Copyright © 2010-2022 Google, Inc. +Copyright © 2015-2020 Ebrahim Byagowi +Copyright © 2019,2020 Facebook, Inc. +Copyright © 2012,2015 Mozilla Foundation +Copyright © 2011 Codethink Limited +Copyright © 2008,2010 Nokia Corporation and/or its subsidiary(-ies) +Copyright © 2009 Keith Stribley +Copyright © 2011 Martin Hosken and SIL International +Copyright © 2007 Chris Wilson +Copyright © 2005,2006,2020,2021,2022,2023 Behdad Esfahbod +Copyright © 2004,2007,2008,2009,2010,2013,2021,2022,2023 Red Hat, Inc. +Copyright © 1998-2005 David Turner and Werner Lemberg +Copyright © 2016 Igalia S.L. +Copyright © 2022 Matthias Clasen +Copyright © 2018,2021 Khaled Hosny +Copyright © 2018,2019,2020 Adobe, Inc +Copyright © 2013-2015 Alexei Podtelezhnikov + +For full copyright notices consult the individual files in the package. + + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz +icu +web_unicode + +Unicode® Copyright and Terms of Use +For the general privacy policy governing access to this site, see the Unicode Privacy Policy. + +A. Unicode Copyright +1. Copyright © 1991-2022 Unicode, Inc. All rights reserved. +B. Definitions +Unicode Data Files ("DATA FILES") include all data files under the directories: +https://www.unicode.org/Public/ +https://www.unicode.org/reports/ +https://www.unicode.org/ivd/data/ + +Unicode Data Files do not include PDF online code charts under the directory: +https://www.unicode.org/Public/ + +Unicode Software ("SOFTWARE") includes any source code published in the Unicode Standard +or any source code or compiled code under the directories: +https://www.unicode.org/Public/PROGRAMS/ +https://www.unicode.org/Public/cldr/ +http://site.icu-project.org/download/ +C. Terms of Use +1. Certain documents and files on this website contain a legend indicating that "Modification is permitted." Any person is hereby authorized, without fee, to modify such documents and files to create derivative works conforming to the Unicode® Standard, subject to Terms and Conditions herein. +2. Any person is hereby authorized, without fee, to view, use, reproduce, and distribute all documents and files, subject to the Terms and Conditions herein. +3. Further specifications of rights and restrictions pertaining to the use of the Unicode DATA FILES and SOFTWARE can be found in the Unicode Data Files and Software License. +4. Each version of the Unicode Standard has further specifications of rights and restrictions of use. For the book editions (Unicode 5.0 and earlier), these are found on the back of the title page. +5. The Unicode PDF online code charts carry specific restrictions. Those restrictions are incorporated as the first page of each PDF code chart. +6. All other files, including online documentation of the core specification for Unicode 6.0 and later, are covered under these general Terms of Use. +7. No license is granted to "mirror" the Unicode website where a fee is charged for access to the "mirror" site. +8. Modification is not permitted with respect to this document. All copies of this document must be verbatim. +D. Restricted Rights Legend +1. Any technical data or software which is licensed to the United States of America, its agencies and/or instrumentalities under this Agreement is commercial technical data or commercial computer software developed exclusively at private expense as defined in FAR 2.101, or DFARS 252.227-7014 (June 1995), as applicable. For technical data, use, duplication, or disclosure by the Government is subject to restrictions as set forth in DFARS 202.227-7015 Technical Data, Commercial and Items (Nov 1995) and this Agreement. For Software, in accordance with FAR 12-212 or DFARS 227-7202, as applicable, use, duplication or disclosure by the Government is subject to the restrictions set forth in this Agreement. +E.Warranties and Disclaimers +1. This publication and/or website may include technical or typographical errors or other inaccuracies. Changes are periodically added to the information herein; these changes will be incorporated in new editions of the publication and/or website. Unicode, Inc. may make improvements and/or changes in the product(s) and/or program(s) described in this publication and/or website at any time. +2. If this file has been purchased on magnetic or optical media from Unicode, Inc. the sole and exclusive remedy for any claim will be exchange of the defective media within ninety (90) days of original purchase. +3. EXCEPT AS PROVIDED IN SECTION E.2, THIS PUBLICATION AND/OR SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND EITHER EXPRESS, IMPLIED, OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. UNICODE, INC. AND ITS LICENSORS ASSUME NO RESPONSIBILITY FOR ERRORS OR OMISSIONS IN THIS PUBLICATION AND/OR SOFTWARE OR OTHER DOCUMENTS WHICH ARE REFERENCED BY OR LINKED TO THIS PUBLICATION OR THE UNICODE WEBSITE. +F. Waiver of Damages +1. In no event shall Unicode, Inc. or its licensors be liable for any special, incidental, indirect or consequential damages of any kind, or any damages whatsoever, whether or not Unicode, Inc. was advised of the possibility of the damage, including, without limitation, those resulting from the following: loss of use, data or profits, in connection with the use, modification or distribution of this information or its derivatives. +G. Trademarks & Logos +1. The Unicode Word Mark and the Unicode Logo are trademarks of Unicode, Inc. “The Unicode Consortium” and “Unicode, Inc.” are trade names of Unicode, Inc. Use of the information and materials found on this website indicates your acknowledgement of Unicode, Inc.’s exclusive worldwide rights in the Unicode Word Mark, the Unicode Logo, and the Unicode trade names. +3. The Unicode Consortium Name and Trademark Usage Policy (“Trademark Policy”) are incorporated herein by reference and you agree to abide by the provisions of the Trademark Policy, which may be changed from time to time in the sole discretion of Unicode, Inc. +4. All third party trademarks referenced herein are the property of their respective owners. +H. Miscellaneous +1. Jurisdiction and Venue. This website is operated from a location in the State of California, United States of America. Unicode, Inc. makes no representation that the materials are appropriate for use in other locations. If you access this website from other locations, you are responsible for compliance with local laws. This Agreement, all use of this website and any claims and damages resulting from use of this website are governed solely by the laws of the State of California without regard to any principles which would apply the laws of a different jurisdiction. The user agrees that any disputes regarding this website shall be resolved solely in the courts located in Santa Clara County, California. The user agrees said courts have personal jurisdiction and agree to waive any right to transfer the dispute to any other forum. +2. Modification by Unicode, Inc. Unicode, Inc. shall have the right to modify this Agreement at any time by posting it to this website. The user may not assign any part of this Agreement without Unicode, Inc.’s prior written consent. +3. Taxes. The user agrees to pay any taxes arising from access to this website or use of the information herein, except for those based on Unicode’s net income. +4. Severability. If any provision of this Agreement is declared invalid or unenforceable, the remaining provisions of this Agreement shall remain in effect. +5. Entire Agreement. This Agreement constitutes the entire agreement between the parties. + +EXHIBIT 1 +UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE + +See Terms of Use +for definitions of Unicode Inc.’s Data Files and Software. + +NOTICE TO USER: Carefully read the following legal agreement. +BY DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S +DATA FILES ("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"), +YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE +TERMS AND CONDITIONS OF THIS AGREEMENT. +IF YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE +THE DATA FILES OR SOFTWARE. + +COPYRIGHT AND PERMISSION NOTICE + +Copyright © 1991-2022 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in https://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +hive + + Apache License + Version 2.0, January 2004 + https://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + Copyright 2019 Simon Leier + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +-------------------------------------------------------------------------------- +hive_flutter +hive_generator + +Copyright 2019 Simon Leier + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + 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. +-------------------------------------------------------------------------------- +icu + +# Copyright (c) 2006-2015 International Business Machines Corporation, + # Apple Inc., and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2001, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2002, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2003, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2009, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2010, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2008, International Business Machines Corporation * +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2012, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2013, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2014, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2014, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2015, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2000, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2003, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2005, International Business Machines Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2009,2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2010, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2010, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2011, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2011,2014-2015 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2012, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2013, International Business Machines * +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2013, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2013, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2013, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2015, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2015, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2015, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2016, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2016, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2004, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2008, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2016, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2001, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2003, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2004, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2006,2013 IBM Corp. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2007, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2008, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2009, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2010, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2010, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2011, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2013, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2014 International Business Machines Corporation * +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2015 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016 International Business Machines Corporation +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016 International Business Machines Corporation * +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016, International Business Machines + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016, International Business Machines Corporation + and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2003, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2004, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2004, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2008, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2010, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2012, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2016, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2003, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2005, International Business Machines Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2008, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2008,2010 IBM and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2010, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2011 IBM and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2011, International Business Machines * + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2011, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2011, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2011, International Business Machines Corporation. * +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2011,2014 IBM and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2012, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2013, International Business Machines + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2014 IBM and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2014, International Business Machines + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2014, International Business Machines * + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2014, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2014, International Business Machines Corporation. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2015 IBM and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2015, International Business Machines + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2016, International Business Machines + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2003, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2005, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2008 International Business Machines Corporation * +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2008, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2010, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2011 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2011, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2013, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2014 International Business Machines Corporation +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2014, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2015 International Business Machines Corporation +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2015, International Business Machines Corporation and others. + All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2015, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2016 International Business Machines Corporation +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2016 International Business Machines Corporation * +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2016 International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2016, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2016, International Business Machines Corporation and others. + All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2016, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003 - 2008, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003 - 2009, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003 - 2013, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003 - 2013, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2003, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2004, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2008, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2009, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2009,2012,2016 International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2010, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2013, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2013, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2013, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2014, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2015, International Business Machines * + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2015, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2016, International Business Machines * + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2016, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004 - 2008, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2010, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2015, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005-2008, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2006 International Business Machines Corporation * +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2006-2012, International Business Machines Corporation and others. * +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2006-2014, International Business Machines Corporation * +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2006-2016, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2008, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2008, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2008, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2013, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2013, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2013, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2014, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2014, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2016, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008, Google, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2009, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2011, International Business Machines +Corporation, Google and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2012, International Business Machines Corporation * +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2013, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2013, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2014, Google, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2014, Google, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2015, Google, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2015, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2016, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2010 IBM Corporation and Others. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2010, Google, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2010, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2011, International Business Machines + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2011, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2013, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2014, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2015, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2016, International Business Machines Corporation, * +Google, and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2017, International Business Machines Corporation, * +Google, and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010 , Yahoo! Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2012,2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2012,2015 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2014, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2014, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2014, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2016 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2012, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2013, Apple Inc. and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2013, Apple Inc.; Unicode, Inc.; and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2015, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2012 International Business Machines Corporation +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2012,2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2012-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2012-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2012-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013-2014, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013-2014, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013-2015, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014-2016, International Business Machines Corporation and +others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014-2016, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2015, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2015-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2015-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2015-2016, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2016 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2016 and later: Unicode, Inc. and others. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) The Internet Society (2002). All Rights Reserved. + +This document and translations of it may be copied and furnished to +others, and derivative works that comment on or otherwise explain it +or assist in its implementation may be prepared, copied, published +and distributed, in whole or in part, without restriction of any +kind, provided that the above copyright notice and this paragraph are +included on all such copies and derivative works. However, this +document itself may not be modified in any way, such as by removing +the copyright notice or references to the Internet Society or other +Internet organizations, except as needed for the purpose of +developing Internet standards in which case the procedures for +copyrights defined in the Internet Standards process must be +followed, or as required to translate it into languages other than +English. + +The limited permissions granted above are perpetual and will not be +revoked by the Internet Society or its successors or assigns. + +This document and the information contained herein is provided on an +"AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING +TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING +BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION +HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF +MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-------------------------------------------------------------------------------- +icu + +Copyright (C) {1999-2001}, International Business Machines Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1996-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1996-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1996-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1996-2015, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1996-2016, International Business Machines Corporation + and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1996-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1997-2011, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1997-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1997-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1997-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1997-2016, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1999-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1999-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2000-2004 IBM, Inc. and Others. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2000-2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2000-2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2010 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2012, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2004, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2005, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2005, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2006, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2007, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2010, International Business Machines Corporation * +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2011, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2012, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2014, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2014, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2016 International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2003, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2003-2004, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2003-2008, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2003-2010 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2003-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2003-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2003-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2004, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2004-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2004-2010, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2004-2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2004-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2004-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2004-2015, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2004-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2007-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2007-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2007-2013, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2007-2014, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2007-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2008-2010, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2008-2011, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2008-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2009, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2011-2012 International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2014-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) IBM Corporation, 2000-2010. All rights reserved. + +This software is made available under the terms of the +ICU License -- ICU 1.8.1 and later. +-------------------------------------------------------------------------------- +icu + +Copyright (c) IBM Corporation, 2000-2011. All rights reserved. + +This software is made available under the terms of the +ICU License -- ICU 1.8.1 and later. +-------------------------------------------------------------------------------- +icu + +Copyright (c) IBM Corporation, 2000-2012. All rights reserved. + +This software is made available under the terms of the +ICU License -- ICU 1.8.1 and later. +-------------------------------------------------------------------------------- +icu + +Copyright (c) IBM Corporation, 2000-2014. All rights reserved. + +This software is made available under the terms of the +ICU License -- ICU 1.8.1 and later. +-------------------------------------------------------------------------------- +icu + +Copyright (c) IBM Corporation, 2000-2016. All rights reserved. + +This software is made available under the terms of the +ICU License -- ICU 1.8.1 and later. +-------------------------------------------------------------------------------- +icu + +Copyright 2001 and onwards Google Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright 2004 and onwards Google Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright 2007 Google Inc. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +UNICODE LICENSE V3 + +COPYRIGHT AND PERMISSION NOTICE + +Copyright © 2016-2023 Unicode, Inc. + +NOTICE TO USER: Carefully read the following legal agreement. BY +DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING DATA FILES, AND/OR +SOFTWARE, YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE +TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT +DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. + +Third-Party Software Licenses + +This section contains third-party software notices and/or additional +terms for licensed third-party software components included within ICU +libraries. + +ICU License - ICU 1.8.1 to ICU 57.1 + +COPYRIGHT AND PERMISSION NOTICE + +Copyright (c) 1995-2016 International Business Machines Corporation and others +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, and/or sell copies of the Software, and to permit persons +to whom the Software is furnished to do so, provided that the above +copyright notice(s) and this permission notice appear in all copies of +the Software and that both the above copyright notice(s) and this +permission notice appear in supporting documentation. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY +SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER +RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF +CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, use +or other dealings in this Software without prior written authorization +of the copyright holder. + +All trademarks and registered trademarks mentioned herein are the +property of their respective owners. + +Chinese/Japanese Word Break Dictionary Data (cjdict.txt) + +The Google Chrome software developed by Google is licensed under +the BSD license. Other software included in this distribution is +provided under other licenses, as set forth below. + +The BSD License +http://opensource.org/licenses/bsd-license.php +Copyright (C) 2006-2008, Google Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, +this list of conditions and the following disclaimer. +Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following +disclaimer in the documentation and/or other materials provided with +the distribution. +Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND +CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +The word list in cjdict.txt are generated by combining three word lists +listed below with further processing for compound word breaking. The +frequency is generated with an iterative training against Google web +corpora. + +* Libtabe (Chinese) + - https://sourceforge.net/project/?group_id=1519 + - Its license terms and conditions are shown below. + +* IPADIC (Japanese) + - http://chasen.aist-nara.ac.jp/chasen/distribution.html + - Its license terms and conditions are shown below. + +Copyright (c) 1999 TaBE Project. +Copyright (c) 1999 Pai-Hsiang Hsiao. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. +. Neither the name of the TaBE Project nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. + +Copyright (c) 1999 Computer Systems and Communication Lab, + Institute of Information Science, Academia + Sinica. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. +. Neither the name of the Computer Systems and Communication Lab + nor the names of its contributors may be used to endorse or + promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. + +Copyright 1996 Chih-Hao Tsai @ Beckman Institute, + University of Illinois +c-tsai4@uiuc.edu http://casper.beckman.uiuc.edu/~c-tsai4 + +Copyright 2000, 2001, 2002, 2003 Nara Institute of Science +and Technology. All Rights Reserved. + +Use, reproduction, and distribution of this software is permitted. +Any copy of this software, whether in its original form or modified, +must include both the above copyright notice and the following +paragraphs. + +Nara Institute of Science and Technology (NAIST), +the copyright holders, disclaims all warranties with regard to this +software, including all implied warranties of merchantability and +fitness, in no event shall NAIST be liable for +any special, indirect or consequential damages or any damages +whatsoever resulting from loss of use, data or profits, whether in an +action of contract, negligence or other tortuous action, arising out +of or in connection with the use or performance of this software. + +A large portion of the dictionary entries +originate from ICOT Free Software. The following conditions for ICOT +Free Software applies to the current dictionary as well. + +Each User may also freely distribute the Program, whether in its +original form or modified, to any third party or parties, PROVIDED +that the provisions of Section 3 ("NO WARRANTY") will ALWAYS appear +on, or be attached to, the Program, which is distributed substantially +in the same form as set out herein and that such intended +distribution, if actually made, will neither violate or otherwise +contravene any of the laws and regulations of the countries having +jurisdiction over the User or the intended distribution itself. + +NO WARRANTY + +The program was produced on an experimental basis in the course of the +research and development conducted during the project and is provided +to users as so produced on an experimental basis. Accordingly, the +program is provided without any warranty whatsoever, whether express, +implied, statutory or otherwise. The term "warranty" used herein +includes, but is not limited to, any warranty of the quality, +performance, merchantability and fitness for a particular purpose of +the program and the nonexistence of any infringement or violation of +any right of any third party. + +Each user of the program will agree and understand, and be deemed to +have agreed and understood, that there is no warranty whatsoever for +the program and, accordingly, the entire risk arising from or +otherwise connected with the program is assumed by the user. + +Therefore, neither ICOT, the copyright holder, or any other +organization that participated in or was otherwise related to the +development of the program and their respective officials, directors, +officers and other employees shall be held liable for any and all +damages, including, without limitation, general, special, incidental +and consequential damages, arising out of or otherwise in connection +with the use or inability to use the program or any product, material +or result produced or otherwise obtained by using the program, +regardless of whether they have been advised of, or otherwise had +knowledge of, the possibility of such damages at any time during the +project or thereafter. Each user will be deemed to have agreed to the +foregoing by his or her commencement of use of the program. The term +"use" as used herein includes, but is not limited to, the use, +modification, copying and distribution of the program and the +production of secondary products from the program. + +In the case where the program, whether in its original form or +modified, was distributed or delivered to or received by a user from +any person, organization or entity other than ICOT, unless it makes or +grants independently of ICOT any specific warranty to the user in +writing, such person, organization or entity, will also be exempted +from and not be held liable to the user for any such damages as noted +above as far as the program is concerned. + +Lao Word Break Dictionary Data (laodict.txt) + +Copyright (C) 2016 and later: Unicode, Inc. and others. +License & terms of use: http://www.unicode.org/copyright.html +Copyright (c) 2015 International Business Machines Corporation +and others. All Rights Reserved. + +Project: https://github.com/rober42539/lao-dictionary +Dictionary: https://github.com/rober42539/lao-dictionary/laodict.txt +License: https://github.com/rober42539/lao-dictionary/LICENSE.txt + (copied below) + +This file is derived from the above dictionary version of Nov 22, 2020 + +Copyright (C) 2013 Brian Eugene Wilson, Robert Martin Campbell. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. Redistributions in binary +form must reproduce the above copyright notice, this list of conditions and +the following disclaimer in the documentation and/or other materials +provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, +INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. + +Burmese Word Break Dictionary Data (burmesedict.txt) + +Copyright (c) 2014 International Business Machines Corporation +and others. All Rights Reserved. + +This list is part of a project hosted at: + github.com/kanyawtech/myanmar-karen-word-lists + +Copyright (c) 2013, LeRoy Benjamin Sharon +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: Redistributions of source code must retain the above +copyright notice, this list of conditions and the following +disclaimer. Redistributions in binary form must reproduce the +above copyright notice, this list of conditions and the following +disclaimer in the documentation and/or other materials provided +with the distribution. + + Neither the name Myanmar Karen Word Lists, nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND +CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS +BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR +TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF +THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +Google double-conversion + +Copyright 2006-2011, the V8 project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +File: install-sh (only for ICU4C) + + +Copyright 1991 by the Massachusetts Institute of Technology + +Permission to use, copy, modify, distribute, and sell this software and its +documentation for any purpose is hereby granted without fee, provided that +the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation, and that the name of M.I.T. not be used in advertising or +publicity pertaining to distribution of the software without specific, +written prior permission. M.I.T. makes no representations about the +suitability of this software for any purpose. It is provided "as is" +without express or implied warranty. +-------------------------------------------------------------------------------- +icu + +punycode.c 0.4.0 (2001-Nov-17-Sat) +http://www.cs.berkeley.edu/~amc/idn/ +Adam M. Costello +http://www.nicemice.net/amc/ + +Disclaimer and license + + Regarding this entire document or any portion of it (including + the pseudocode and C code), the author makes no guarantees and + is not responsible for any damage resulting from its use. The + author grants irrevocable permission to anyone to use, modify, + and distribute it in any way that does not diminish the rights + of anyone else to use, modify, and distribute it, provided that + redistributed derivative works do not contain misleading author or + version information. Derivative works need not be licensed under + similar terms. +-------------------------------------------------------------------------------- +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. +-------------------------------------------------------------------------------- +js + +Copyright 2012, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +json + +Copyright (c) 2013-2022 Niels Lohmann + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +json_annotation +json_serializable +platform + +Copyright 2017, the Dart project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +khronos + +Copyright (c) 2013-2014 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and/or associated documentation files (the +"Materials"), to deal in the Materials without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Materials, and to +permit persons to whom the Materials are furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Materials. + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +-------------------------------------------------------------------------------- +leak_tracker +leak_tracker_flutter_testing +leak_tracker_testing + +Copyright 2022, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +libXNVCtrl + +Copyright (c) 2008 NVIDIA, Corporation + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice (including the next +paragraph) shall be included in all copies or substantial portions of the +Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +libXNVCtrl + +Copyright (c) 2010 NVIDIA, Corporation + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice (including the next +paragraph) shall be included in all copies or substantial portions of the +Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +libcxx + +Copyright 2018 Ulf Adams +Copyright (c) Microsoft Corporation. All rights reserved. + +Boost Software License - Version 1.0 - August 17th, 2003 + +Permission is hereby granted, free of charge, to any person or organization +obtaining a copy of the software and accompanying documentation covered by +this license (the "Software") to use, reproduce, display, distribute, +execute, and transmit the Software, and to prepare derivative works of the +Software, and to permit third-parties to whom the Software is furnished to +do so, all subject to the following: + +The copyright notices in the Software and this entire statement, including +the above license grant, this restriction and the following disclaimer, +must be included in all copies of the Software, in whole or in part, and +all derivative works of the Software, unless such copies or derivative +works are solely in the form of machine-executable object code generated by +a source language processor. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +libcxx +libcxxabi + +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + +Copyright [yyyy] [name of copyright owner] + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + + +--- LLVM Exceptions to the Apache 2.0 License ---- + +As an exception, if, as a result of your compiling your source code, portions +of this Software are embedded into an Object form of such source code, you +may redistribute such embedded portions in such Object form without complying +with the conditions of Sections 4(a), 4(b) and 4(d) of the License. + +In addition, if you combine or link compiled forms of this Software with +software that is licensed under the GPLv2 ("Combined Software") and if a +court of competent jurisdiction determines that the patent provision (Section +3), the indemnity provision (Section 9) or other Section of the License +conflicts with the conditions of the GPLv2, you may retroactively and +prospectively choose to deem waived or otherwise exclude such Section(s) of +the License, but only in their entirety and only with respect to the Combined +Software. +-------------------------------------------------------------------------------- +libcxx +libcxxabi + +Copyright (c) 2009-2014 by the contributors listed in CREDITS.TXT + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +libcxx +libcxxabi + +Copyright (c) 2009-2019 by the contributors listed in CREDITS.TXT + +All rights reserved. + +Developed by: + + LLVM Team + + University of Illinois at Urbana-Champaign + + http://llvm.org + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal with +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimers. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimers in the + documentation and/or other materials provided with the distribution. + + * Neither the names of the LLVM Team, University of Illinois at + Urbana-Champaign, nor the names of its contributors may be used to + endorse or promote products derived from this Software without specific + prior written permission. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE +SOFTWARE. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 1988 by Jef Poskanzer. + +Permission to use, copy, modify, and distribute this software and its +documentation for any purpose and without fee is hereby granted, provided +that the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation. This software is provided "as is" without express or +implied warranty. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 1989 by Jef Poskanzer. +Permission to use, copy, modify, and distribute this software and its +documentation for any purpose and without fee is hereby granted, provided +that the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation. This software is provided "as is" without express or +implied warranty. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2009-2011, Nokia Corporation and/or its subsidiary(-ies). +All Rights Reserved. +Author: Siarhei Siamashka +Copyright (C) 2013-2014, Linaro Limited. All Rights Reserved. +Author: Ragesh Radhakrishnan +Copyright (C) 2014-2016, D. R. Commander. All Rights Reserved. +Copyright (C) 2015-2016, Matthieu Darbois. All Rights Reserved. +Copyright (C) 2016, Siarhei Siamashka. All Rights Reserved. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2009-2011, Nokia Corporation and/or its subsidiary(-ies). +All Rights Reserved. +Author: Siarhei Siamashka +Copyright (C) 2014, Siarhei Siamashka. All Rights Reserved. +Copyright (C) 2014, Linaro Limited. All Rights Reserved. +Copyright (C) 2015, D. R. Commander. All Rights Reserved. +Copyright (C) 2015-2016, Matthieu Darbois. All Rights Reserved. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2013, MIPS Technologies, Inc., California. +All Rights Reserved. +Authors: Teodora Novkovic (teodora.novkovic@imgtec.com) + Darko Laus (darko.laus@imgtec.com) +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2013-2014, MIPS Technologies, Inc., California. +All Rights Reserved. +Authors: Teodora Novkovic (teodora.novkovic@imgtec.com) + Darko Laus (darko.laus@imgtec.com) +Copyright (C) 2015, D. R. Commander. All Rights Reserved. +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2014, D. R. Commander. All Rights Reserved. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2014-2015, D. R. Commander. All Rights Reserved. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2014-2015, D. R. Commander. All Rights Reserved. +Copyright (C) 2014, Jay Foad. All Rights Reserved. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2015, D. R. Commander. All Rights Reserved. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C)2009-2014 D. R. Commander. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +- Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +- Neither the name of the libjpeg-turbo Project nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C)2009-2015 D. R. Commander. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +- Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +- Neither the name of the libjpeg-turbo Project nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C)2009-2016 D. R. Commander. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +- Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +- Neither the name of the libjpeg-turbo Project nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C)2011 D. R. Commander. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +- Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +- Neither the name of the libjpeg-turbo Project nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C)2011, 2015 D. R. Commander. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +- Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +- Neither the name of the libjpeg-turbo Project nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C)2011-2016 D. R. Commander. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +- Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +- Neither the name of the libjpeg-turbo Project nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright 2009 Pierre Ossman for Cendio AB +Copyright (C) 2010, D. R. Commander. + +Based on the x86 SIMD extension for IJG JPEG library - version 1.02 + +Copyright (C) 1999-2006, MIYASAKA Masaru. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +We are also required to state that + "The Graphics Interchange Format(c) is the Copyright property of + CompuServe Incorporated. GIF(sm) is a Service Mark property of + CompuServe Incorporated." +-------------------------------------------------------------------------------- +libjpeg-turbo + +libjpeg-turbo Licenses +====================== + +libjpeg-turbo is covered by three compatible BSD-style open source licenses: + +- The IJG (Independent JPEG Group) License, which is listed in + [README.ijg](README.ijg) + + This license applies to the libjpeg API library and associated programs + (any code inherited from libjpeg, and any modifications to that code.) + +- The Modified (3-clause) BSD License, which is listed in + [turbojpeg.c](turbojpeg.c) + + This license covers the TurboJPEG API library and associated programs. + +- The zlib License, which is listed in [simd/jsimdext.inc](simd/jsimdext.inc) + + This license is a subset of the other two, and it covers the libjpeg-turbo + SIMD extensions. + + +Complying with the libjpeg-turbo Licenses +========================================= + +This section provides a roll-up of the libjpeg-turbo licensing terms, to the +best of our understanding. + +1. If you are distributing a modified version of the libjpeg-turbo source, + then: + + 1. You cannot alter or remove any existing copyright or license notices + from the source. + + **Origin** + - Clause 1 of the IJG License + - Clause 1 of the Modified BSD License + - Clauses 1 and 3 of the zlib License + + 2. You must add your own copyright notice to the header of each source + file you modified, so others can tell that you modified that file (if + there is not an existing copyright header in that file, then you can + simply add a notice stating that you modified the file.) + + **Origin** + - Clause 1 of the IJG License + - Clause 2 of the zlib License + + 3. You must include the IJG README file, and you must not alter any of the + copyright or license text in that file. + + **Origin** + - Clause 1 of the IJG License + +2. If you are distributing only libjpeg-turbo binaries without the source, or + if you are distributing an application that statically links with + libjpeg-turbo, then: + + 1. Your product documentation must include a message stating: + + This software is based in part on the work of the Independent JPEG + Group. + + **Origin** + - Clause 2 of the IJG license + + 2. If your binary distribution includes or uses the TurboJPEG API, then + your product documentation must include the text of the Modified BSD + License. + + **Origin** + - Clause 2 of the Modified BSD License + +3. You cannot use the name of the IJG or The libjpeg-turbo Project or the + contributors thereof in advertising, publicity, etc. + + **Origin** + - IJG License + - Clause 3 of the Modified BSD License + +4. The IJG and The libjpeg-turbo Project do not warrant libjpeg-turbo to be + free of defects, nor do we accept any liability for undesirable + consequences resulting from your use of the software. + + **Origin** + - IJG License + - Modified BSD License + - zlib License +-------------------------------------------------------------------------------- +libjpeg-turbo + +libjpeg-turbo note: This file has been modified by The libjpeg-turbo Project +to include only information relevant to libjpeg-turbo, to wordsmith certain +sections, and to remove impolitic language that existed in the libjpeg v8 +README. It is included only for reference. Please see README.md for +information specific to libjpeg-turbo. + + +The Independent JPEG Group's JPEG software +========================================== + +This distribution contains a release of the Independent JPEG Group's free JPEG +software. You are welcome to redistribute this software and to use it for any +purpose, subject to the conditions under LEGAL ISSUES, below. + +This software is the work of Tom Lane, Guido Vollbeding, Philip Gladstone, +Bill Allombert, Jim Boucher, Lee Crocker, Bob Friesenhahn, Ben Jackson, +Julian Minguillon, Luis Ortiz, George Phillips, Davide Rossi, Ge' Weijers, +and other members of the Independent JPEG Group. + +IJG is not affiliated with the ISO/IEC JTC1/SC29/WG1 standards committee +(also known as JPEG, together with ITU-T SG16). + + +DOCUMENTATION ROADMAP +===================== + +This file contains the following sections: + +OVERVIEW General description of JPEG and the IJG software. +LEGAL ISSUES Copyright, lack of warranty, terms of distribution. +REFERENCES Where to learn more about JPEG. +ARCHIVE LOCATIONS Where to find newer versions of this software. +FILE FORMAT WARS Software *not* to get. +TO DO Plans for future IJG releases. + +Other documentation files in the distribution are: + +User documentation: + usage.txt Usage instructions for cjpeg, djpeg, jpegtran, + rdjpgcom, and wrjpgcom. + *.1 Unix-style man pages for programs (same info as usage.txt). + wizard.txt Advanced usage instructions for JPEG wizards only. + change.log Version-to-version change highlights. +Programmer and internal documentation: + libjpeg.txt How to use the JPEG library in your own programs. + example.c Sample code for calling the JPEG library. + structure.txt Overview of the JPEG library's internal structure. + coderules.txt Coding style rules --- please read if you contribute code. + +Please read at least usage.txt. Some information can also be found in the JPEG +FAQ (Frequently Asked Questions) article. See ARCHIVE LOCATIONS below to find +out where to obtain the FAQ article. + +If you want to understand how the JPEG code works, we suggest reading one or +more of the REFERENCES, then looking at the documentation files (in roughly +the order listed) before diving into the code. + + +OVERVIEW +======== + +This package contains C software to implement JPEG image encoding, decoding, +and transcoding. JPEG (pronounced "jay-peg") is a standardized compression +method for full-color and grayscale images. JPEG's strong suit is compressing +photographic images or other types of images that have smooth color and +brightness transitions between neighboring pixels. Images with sharp lines or +other abrupt features may not compress well with JPEG, and a higher JPEG +quality may have to be used to avoid visible compression artifacts with such +images. + +JPEG is lossy, meaning that the output pixels are not necessarily identical to +the input pixels. However, on photographic content and other "smooth" images, +very good compression ratios can be obtained with no visible compression +artifacts, and extremely high compression ratios are possible if you are +willing to sacrifice image quality (by reducing the "quality" setting in the +compressor.) + +This software implements JPEG baseline, extended-sequential, and progressive +compression processes. Provision is made for supporting all variants of these +processes, although some uncommon parameter settings aren't implemented yet. +We have made no provision for supporting the hierarchical or lossless +processes defined in the standard. + +We provide a set of library routines for reading and writing JPEG image files, +plus two sample applications "cjpeg" and "djpeg", which use the library to +perform conversion between JPEG and some other popular image file formats. +The library is intended to be reused in other applications. + +In order to support file conversion and viewing software, we have included +considerable functionality beyond the bare JPEG coding/decoding capability; +for example, the color quantization modules are not strictly part of JPEG +decoding, but they are essential for output to colormapped file formats or +colormapped displays. These extra functions can be compiled out of the +library if not required for a particular application. + +We have also included "jpegtran", a utility for lossless transcoding between +different JPEG processes, and "rdjpgcom" and "wrjpgcom", two simple +applications for inserting and extracting textual comments in JFIF files. + +The emphasis in designing this software has been on achieving portability and +flexibility, while also making it fast enough to be useful. In particular, +the software is not intended to be read as a tutorial on JPEG. (See the +REFERENCES section for introductory material.) Rather, it is intended to +be reliable, portable, industrial-strength code. We do not claim to have +achieved that goal in every aspect of the software, but we strive for it. + +We welcome the use of this software as a component of commercial products. +No royalty is required, but we do ask for an acknowledgement in product +documentation, as described under LEGAL ISSUES. + + +LEGAL ISSUES +============ + +In plain English: + +1. We don't promise that this software works. (But if you find any bugs, + please let us know!) +2. You can use this software for whatever you want. You don't have to pay us. +3. You may not pretend that you wrote this software. If you use it in a + program, you must acknowledge somewhere in your documentation that + you've used the IJG code. + +In legalese: + +The authors make NO WARRANTY or representation, either express or implied, +with respect to this software, its quality, accuracy, merchantability, or +fitness for a particular purpose. This software is provided "AS IS", and you, +its user, assume the entire risk as to its quality and accuracy. + +This software is copyright (C) 1991-2016, Thomas G. Lane, Guido Vollbeding. +All Rights Reserved except as specified below. + +Permission is hereby granted to use, copy, modify, and distribute this +software (or portions thereof) for any purpose, without fee, subject to these +conditions: +(1) If any part of the source code for this software is distributed, then this +README file must be included, with this copyright and no-warranty notice +unaltered; and any additions, deletions, or changes to the original files +must be clearly indicated in accompanying documentation. +(2) If only executable code is distributed, then the accompanying +documentation must state that "this software is based in part on the work of +the Independent JPEG Group". +(3) Permission for use of this software is granted only if the user accepts +full responsibility for any undesirable consequences; the authors accept +NO LIABILITY for damages of any kind. + +These conditions apply to any software derived from or based on the IJG code, +not just to the unmodified library. If you use our work, you ought to +acknowledge us. + +Permission is NOT granted for the use of any IJG author's name or company name +in advertising or publicity relating to this software or products derived from +it. This software may be referred to only as "the Independent JPEG Group's +software". + +We specifically permit and encourage the use of this software as the basis of +commercial products, provided that all warranty or liability claims are +assumed by the product vendor. + + +The Unix configuration script "configure" was produced with GNU Autoconf. +It is copyright by the Free Software Foundation but is freely distributable. +The same holds for its supporting scripts (config.guess, config.sub, +ltmain.sh). Another support script, install-sh, is copyright by X Consortium +but is also freely distributable. + +The IJG distribution formerly included code to read and write GIF files. +To avoid entanglement with the Unisys LZW patent (now expired), GIF reading +support has been removed altogether, and the GIF writer has been simplified +to produce "uncompressed GIFs". This technique does not use the LZW +algorithm; the resulting GIF files are larger than usual, but are readable +by all standard GIF decoders. + +We are required to state that + "The Graphics Interchange Format(c) is the Copyright property of + CompuServe Incorporated. GIF(sm) is a Service Mark property of + CompuServe Incorporated." + + +REFERENCES +========== + +We recommend reading one or more of these references before trying to +understand the innards of the JPEG software. + +The best short technical introduction to the JPEG compression algorithm is + Wallace, Gregory K. "The JPEG Still Picture Compression Standard", + Communications of the ACM, April 1991 (vol. 34 no. 4), pp. 30-44. +(Adjacent articles in that issue discuss MPEG motion picture compression, +applications of JPEG, and related topics.) If you don't have the CACM issue +handy, a PDF file containing a revised version of Wallace's article is +available at http://www.ijg.org/files/Wallace.JPEG.pdf. The file (actually +a preprint for an article that appeared in IEEE Trans. Consumer Electronics) +omits the sample images that appeared in CACM, but it includes corrections +and some added material. Note: the Wallace article is copyright ACM and IEEE, +and it may not be used for commercial purposes. + +A somewhat less technical, more leisurely introduction to JPEG can be found in +"The Data Compression Book" by Mark Nelson and Jean-loup Gailly, published by +M&T Books (New York), 2nd ed. 1996, ISBN 1-55851-434-1. This book provides +good explanations and example C code for a multitude of compression methods +including JPEG. It is an excellent source if you are comfortable reading C +code but don't know much about data compression in general. The book's JPEG +sample code is far from industrial-strength, but when you are ready to look +at a full implementation, you've got one here... + +The best currently available description of JPEG is the textbook "JPEG Still +Image Data Compression Standard" by William B. Pennebaker and Joan L. +Mitchell, published by Van Nostrand Reinhold, 1993, ISBN 0-442-01272-1. +Price US$59.95, 638 pp. The book includes the complete text of the ISO JPEG +standards (DIS 10918-1 and draft DIS 10918-2). + +The original JPEG standard is divided into two parts, Part 1 being the actual +specification, while Part 2 covers compliance testing methods. Part 1 is +titled "Digital Compression and Coding of Continuous-tone Still Images, +Part 1: Requirements and guidelines" and has document numbers ISO/IEC IS +10918-1, ITU-T T.81. Part 2 is titled "Digital Compression and Coding of +Continuous-tone Still Images, Part 2: Compliance testing" and has document +numbers ISO/IEC IS 10918-2, ITU-T T.83. + +The JPEG standard does not specify all details of an interchangeable file +format. For the omitted details we follow the "JFIF" conventions, revision +1.02. JFIF 1.02 has been adopted as an Ecma International Technical Report +and thus received a formal publication status. It is available as a free +download in PDF format from +http://www.ecma-international.org/publications/techreports/E-TR-098.htm. +A PostScript version of the JFIF document is available at +http://www.ijg.org/files/jfif.ps.gz. There is also a plain text version at +http://www.ijg.org/files/jfif.txt.gz, but it is missing the figures. + +The TIFF 6.0 file format specification can be obtained by FTP from +ftp://ftp.sgi.com/graphics/tiff/TIFF6.ps.gz. The JPEG incorporation scheme +found in the TIFF 6.0 spec of 3-June-92 has a number of serious problems. +IJG does not recommend use of the TIFF 6.0 design (TIFF Compression tag 6). +Instead, we recommend the JPEG design proposed by TIFF Technical Note #2 +(Compression tag 7). Copies of this Note can be obtained from +http://www.ijg.org/files/. It is expected that the next revision +of the TIFF spec will replace the 6.0 JPEG design with the Note's design. +Although IJG's own code does not support TIFF/JPEG, the free libtiff library +uses our library to implement TIFF/JPEG per the Note. + + +ARCHIVE LOCATIONS +================= + +The "official" archive site for this software is www.ijg.org. +The most recent released version can always be found there in +directory "files". + +The JPEG FAQ (Frequently Asked Questions) article is a source of some +general information about JPEG. +It is available on the World Wide Web at http://www.faqs.org/faqs/jpeg-faq/ +and other news.answers archive sites, including the official news.answers +archive at rtfm.mit.edu: ftp://rtfm.mit.edu/pub/usenet/news.answers/jpeg-faq/. +If you don't have Web or FTP access, send e-mail to mail-server@rtfm.mit.edu +with body + send usenet/news.answers/jpeg-faq/part1 + send usenet/news.answers/jpeg-faq/part2 + + +FILE FORMAT WARS +================ + +The ISO/IEC JTC1/SC29/WG1 standards committee (also known as JPEG, together +with ITU-T SG16) currently promotes different formats containing the name +"JPEG" which are incompatible with original DCT-based JPEG. IJG therefore does +not support these formats (see REFERENCES). Indeed, one of the original +reasons for developing this free software was to help force convergence on +common, interoperable format standards for JPEG files. +Don't use an incompatible file format! +(In any case, our decoder will remain capable of reading existing JPEG +image files indefinitely.) + + +TO DO +===== + +Please send bug reports, offers of help, etc. to jpeg-info@jpegclub.org. +-------------------------------------------------------------------------------- +libjxl + +Copyright 2021 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libmicrohttpd +skia + +Copyright (c) 2011 Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libpng + +COPYRIGHT NOTICE, DISCLAIMER, and LICENSE +========================================= + +PNG Reference Library License version 2 +--------------------------------------- + +* Copyright (c) 1995-2024 The PNG Reference Library Authors. +* Copyright (c) 2018-2024 Cosmin Truta. +* Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson. +* Copyright (c) 1996-1997 Andreas Dilger. +* Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. + +The software is supplied "as is", without warranty of any kind, +express or implied, including, without limitation, the warranties +of merchantability, fitness for a particular purpose, title, and +non-infringement. In no event shall the Copyright owners, or +anyone distributing the software, be liable for any damages or +other liability, whether in contract, tort or otherwise, arising +from, out of, or in connection with the software, or the use or +other dealings in the software, even if advised of the possibility +of such damage. + +Permission is hereby granted to use, copy, modify, and distribute +this software, or portions hereof, for any purpose, without fee, +subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you + must not claim that you wrote the original software. If you + use this software in a product, an acknowledgment in the product + documentation would be appreciated, but is not required. + +2. Altered source versions must be plainly marked as such, and must + not be misrepresented as being the original software. + +3. This Copyright notice may not be removed or altered from any + source or altered source distribution. + + +PNG Reference Library License version 1 (for libpng 0.5 through 1.6.35) +----------------------------------------------------------------------- + +libpng versions 1.0.7, July 1, 2000, through 1.6.35, July 15, 2018 are +Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson, are +derived from libpng-1.0.6, and are distributed according to the same +disclaimer and license as libpng-1.0.6 with the following individuals +added to the list of Contributing Authors: + + Simon-Pierre Cadieux + Eric S. Raymond + Mans Rullgard + Cosmin Truta + Gilles Vollant + James Yu + Mandar Sahastrabuddhe + Google Inc. + Vadim Barkov + +and with the following additions to the disclaimer: + + There is no warranty against interference with your enjoyment of + the library or against infringement. There is no warranty that our + efforts or the library will fulfill any of your particular purposes + or needs. This library is provided with all faults, and the entire + risk of satisfactory quality, performance, accuracy, and effort is + with the user. + +Some files in the "contrib" directory and some configure-generated +files that are distributed with libpng have other copyright owners, and +are released under other open source licenses. + +libpng versions 0.97, January 1998, through 1.0.6, March 20, 2000, are +Copyright (c) 1998-2000 Glenn Randers-Pehrson, are derived from +libpng-0.96, and are distributed according to the same disclaimer and +license as libpng-0.96, with the following individuals added to the +list of Contributing Authors: + + Tom Lane + Glenn Randers-Pehrson + Willem van Schaik + +libpng versions 0.89, June 1996, through 0.96, May 1997, are +Copyright (c) 1996-1997 Andreas Dilger, are derived from libpng-0.88, +and are distributed according to the same disclaimer and license as +libpng-0.88, with the following individuals added to the list of +Contributing Authors: + + John Bowler + Kevin Bracey + Sam Bushell + Magnus Holmgren + Greg Roelofs + Tom Tanner + +Some files in the "scripts" directory have other copyright owners, +but are released under this license. + +libpng versions 0.5, May 1995, through 0.88, January 1996, are +Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. + +For the purposes of this copyright and license, "Contributing Authors" +is defined as the following set of individuals: + + Andreas Dilger + Dave Martindale + Guy Eric Schalnat + Paul Schmidt + Tim Wegner + +The PNG Reference Library is supplied "AS IS". The Contributing +Authors and Group 42, Inc. disclaim all warranties, expressed or +implied, including, without limitation, the warranties of +merchantability and of fitness for any purpose. The Contributing +Authors and Group 42, Inc. assume no liability for direct, indirect, +incidental, special, exemplary, or consequential damages, which may +result from the use of the PNG Reference Library, even if advised of +the possibility of such damage. + +Permission is hereby granted to use, copy, modify, and distribute this +source code, or portions hereof, for any purpose, without fee, subject +to the following restrictions: + +1. The origin of this source code must not be misrepresented. + +2. Altered versions must be plainly marked as such and must not + be misrepresented as being the original source. + +3. This Copyright notice may not be removed or altered from any + source or altered source distribution. + +The Contributing Authors and Group 42, Inc. specifically permit, +without fee, and encourage the use of this source code as a component +to supporting the PNG file format in commercial products. If you use +this source code in a product, acknowledgment is not required but would +be appreciated. +-------------------------------------------------------------------------------- +libtess2 + +Copyright (C) [dates of first publication] Silicon Graphics, Inc. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice including the dates of first publication and either this +permission notice or a reference to http://oss.sgi.com/projects/FreeB/ shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL SILICON GRAPHICS, INC. +BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE +OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the name of Silicon Graphics, Inc. shall not +be used in advertising or otherwise to promote the sale, use or other dealings in +this Software without prior written authorization from Silicon Graphics, Inc. +-------------------------------------------------------------------------------- +libwebp + +Copyright (c) 2010, Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2010 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2011 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2012 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2013 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2014 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2015 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2016 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2017 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2018 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2021 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2022 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +material_color_utilities + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2021 Google LLC + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +-------------------------------------------------------------------------------- +mixin_wallet + +MIT License + +Copyright (c) 2022 Mixin Network + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of 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. + +-------------------------------------------------------------------------------- +move_to_background + +Copyright 2019 Ahmed El Sayegh + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +-------------------------------------------------------------------------------- +nested +provider + +MIT License + +Copyright (c) 2019 Remi Rousselet + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +overlay_support + + 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 [2022] [boyan01] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +-------------------------------------------------------------------------------- +path_parsing + +Copyright (c) 2018 Dan Field + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +path_to_regexp + +MIT License + +Copyright (c) 2018 Leon Senft + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +perfetto + +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +Copyright (c) 2017, The Android Open Source Project + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +-------------------------------------------------------------------------------- +petitparser +xml + +The MIT License + +Copyright (c) 2006-2023 Lukas Renggli. +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +-------------------------------------------------------------------------------- +pkg + +Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +pkg + +Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +pkg + +Copyright (c) 2015 Michael Bullington + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + + +Copyright 2012, the Dart project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +pkg + +Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +pkg + +Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +pkg + +Copyright (c) 2020, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +pkg + +Copyright (c) 2022, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +pkg + +Copyright 2017, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +pkg + +Copyright 2021, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +platform_detect + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2017 Workiva Inc. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +-------------------------------------------------------------------------------- +pointycastle + + +Copyright (c) 2000 - 2019 The Legion of the Bouncy Castle Inc. (https://www.bouncycastle.org) + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +-------------------------------------------------------------------------------- +pubspec_parse + +Copyright 2018, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +qr + +Copyright 2014, the Dart QR 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. + +-------------------------------------------------------------------------------- +qr_flutter + +BSD 3-Clause License + +Copyright (c) 2020, Luke Freeman. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +rapidjson + +Copyright (C) 2015 THL A29 Limited, a Tencent company, and Milo Yip-> All rights reserved-> + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +rapidjson + +Copyright (C) 2015 THL A29 Limited, a Tencent company, and Milo Yip. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +rapidjson + +Copyright (c) 2006-2013 Alexander Chemeris + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + 3. Neither the name of the product nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +rapidjson + +The above software in this distribution may have been modified by +THL A29 Limited ("Tencent Modifications"). +All Tencent Modifications are Copyright (C) 2015 THL A29 Limited. +-------------------------------------------------------------------------------- +recase + +Copyright 2017 Keith Elliott + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +share_plus + +Copyright 2017, the Flutter project authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +share_plus_platform_interface + +Copyright 2017 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +skia + +Copyright (C) 2014 Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright (c) 2011 Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright (c) 2014 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2005 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2006 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2006-2012 The Android Open Source Project +Copyright 2012 Mozilla Foundation + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2007 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2008 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2008 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2009 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2009-2015 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2010 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2010 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2011 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2011 Google Inc. +Copyright 2012 Mozilla Foundation + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2011 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2012 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2012 Google LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2012 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2013 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2013 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2014 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2014 Google Inc. +Copyright 2017 ARM Ltd. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2014 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2015 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2015 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2016 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2016 Mozilla Foundation + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2016 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2017 ARM Ltd. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2017 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2018 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2018 Google LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2018 Google LLC. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2018 Google, LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2018 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2019 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2019 Google LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2019 Google LLC. +-------------------------------------------------------------------------------- +skia + +Copyright 2019 Google LLC. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2019 Google, LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2019 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2020 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2020 Google LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2020 Google LLC. +-------------------------------------------------------------------------------- +skia + +Copyright 2020 Google LLC. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2020 Google, LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2021 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2021 Google LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2021 Google LLC. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2021 Google, LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2022 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2022 Google LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2022 Google LLC. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2022 Google, LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2023 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2023 Google LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2023 Google LLC. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2023 Google, LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2023 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2024 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2024 Google LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2024 Google LLC. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2024 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +spirv-cross + +Copyright 2014-2016,2021 The Khronos Group, Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +spring_animation + +Copyright (c) Meta Platforms, Inc. and affiliates. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +sprintf + +Copyright (c) 2012, Richard Eames +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +sqlite + +The source code for SQLite is in the public domain. No claim of +copyright is made on any part of the core source code. (The +documentation and test code is a different matter - some sections of +documentation and test logic are governed by open-source licenses.) +All contributors to the SQLite core software have signed affidavits +specifically disavowing any copyright interest in the code. This means +that anybody is able to legally do anything they want with the SQLite +source code. + +There are other SQL database engines with liberal licenses that allow +the code to be broadly and freely used. But those other engines are +still governed by copyright law. SQLite is different in that copyright +law simply does not apply. + +The source code files for other SQL database engines typically begin +with a comment describing your legal rights to view and copy that +file. The SQLite source code contains no license since it is not +governed by copyright. Instead of a license, the SQLite source code +offers a blessing: + +May you do good and not evil +May you find forgiveness for yourself and forgive others +May you share freely, never taking more than you give. +-------------------------------------------------------------------------------- +sqlite3 + +MIT License + +Copyright (c) 2020 Simon Binder + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +sqlparser + +MIT License + +Copyright (c) 2019 Simon Binder + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +thirds + +Copyright 2022, Michael P. Nitowski . All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +tuple + +Copyright (c) 2014, the tuple project authors. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +url_strategy + +BSD 3-Clause License + +Copyright (c) 2021, simpleclub +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +uuid + +Copyright (c) 2021 Yulian Kuncheff + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +vector_math + +Copyright 2015, Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Copyright (C) 2013 Andrew Magill + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. + +-------------------------------------------------------------------------------- +very_good_analysis + +MIT License + +Copyright (c) 2020 Very Good Ventures + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of 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. +-------------------------------------------------------------------------------- +vrouter + +MIT License + +Copyright (c) 2021 Lucas Delsol + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +vulkan-validation-layers + +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + + +File: layers/external/vma/vk_mem_alloc.h + + +Copyright (c) 2017-2022 Advanced Micro Devices, Inc. All rights reserved. +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +vulkan-validation-layers + +Copyright (C) 2012-2021 Yann Collet + +BSD 2-Clause License (https://www.opensource.org/licenses/bsd-license.php) + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +vulkan-validation-layers +vulkan_memory_allocator + +Copyright (c) 2017-2022 Advanced Micro Devices, Inc. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +web + +Copyright 2023, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +web_locale_keymap + +Copyright (c) 2022 Google LLC + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +web_socket + +Copyright 2024, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +win32 + +BSD 3-Clause License + +Copyright (c) 2024, Halil Durmus + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +xxhash + +Copyright (C) 2012-2016, Yann Collet + +BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php) + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +* Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +xxhash + +Copyright (C) 2012-2016, Yann Collet. + +BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php) + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +yaml + +Copyright (c) 2014, the Dart project authors. +Copyright (c) 2006, Kirill Simonov. + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +zlib + +Copyright (C) 1995-2023 Jean-loup Gailly and Mark Adler + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +zlib + +Copyright (C) 1998-2005 Gilles Vollant +-------------------------------------------------------------------------------- +zlib + +Copyright (C) 2017 ARM, Inc. +Copyright 2017 The Chromium Authors + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +zlib + +Copyright 2017 The Chromium Authors + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +zlib + +Copyright 2018 The Chromium Authors + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +zlib + +Copyright 2019 The Chromium Authors + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +zlib + +Copyright 2022 The Chromium Authors + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +zlib + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +zlib + +version 1.2.12, March 27th, 2022 + +Copyright (C) 1995-2022 Jean-loup Gailly and Mark Adler + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. diff --git a/assets/resources/alert.svg b/assets/resources/alert.svg new file mode 100644 index 00000000..ff7e5606 --- /dev/null +++ b/assets/resources/alert.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/resources/all_transactions.svg b/assets/resources/all_transactions.svg new file mode 100644 index 00000000..7f74ce73 --- /dev/null +++ b/assets/resources/all_transactions.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/resources/amplitude.svg b/assets/resources/amplitude.svg new file mode 100644 index 00000000..fa90eda0 --- /dev/null +++ b/assets/resources/amplitude.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/resources/amplitude_decrease.svg b/assets/resources/amplitude_decrease.svg new file mode 100644 index 00000000..da52a950 --- /dev/null +++ b/assets/resources/amplitude_decrease.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/resources/amplitude_increase.svg b/assets/resources/amplitude_increase.svg new file mode 100644 index 00000000..b34e83cf --- /dev/null +++ b/assets/resources/amplitude_increase.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/resources/amplitude_none.svg b/assets/resources/amplitude_none.svg new file mode 100644 index 00000000..f3fa9fe8 --- /dev/null +++ b/assets/resources/amplitude_none.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/resources/auth_bg.webp b/assets/resources/auth_bg.webp new file mode 100644 index 0000000000000000000000000000000000000000..991b33f13eaa74f9507b76d37fa711728fe848fd GIT binary patch literal 85102 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 NhyU@z|M>S^0RYVO)}8 + + + diff --git a/assets/resources/back_black.svg b/assets/resources/back_black.svg new file mode 100644 index 00000000..00cf0c98 --- /dev/null +++ b/assets/resources/back_black.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/resources/close.svg b/assets/resources/close.svg new file mode 100644 index 00000000..456ab174 --- /dev/null +++ b/assets/resources/close.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/resources/delete_arrow.svg b/assets/resources/delete_arrow.svg new file mode 100644 index 00000000..bb3c8a59 --- /dev/null +++ b/assets/resources/delete_arrow.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/resources/down_red.svg b/assets/resources/down_red.svg new file mode 100644 index 00000000..5516e993 --- /dev/null +++ b/assets/resources/down_red.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/resources/empty_transaction_grey.svg b/assets/resources/empty_transaction_grey.svg new file mode 100644 index 00000000..a9ee19fc --- /dev/null +++ b/assets/resources/empty_transaction_grey.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/resources/filter.svg b/assets/resources/filter.svg new file mode 100644 index 00000000..c5b9d450 --- /dev/null +++ b/assets/resources/filter.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/resources/hamburger_menu.svg b/assets/resources/hamburger_menu.svg new file mode 100644 index 00000000..10da96fa --- /dev/null +++ b/assets/resources/hamburger_menu.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/resources/hidden.svg b/assets/resources/hidden.svg new file mode 100644 index 00000000..a78170b1 --- /dev/null +++ b/assets/resources/hidden.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/resources/hide_assets.svg b/assets/resources/hide_assets.svg new file mode 100644 index 00000000..5e933b9f --- /dev/null +++ b/assets/resources/hide_assets.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/assets/resources/ic_address.svg b/assets/resources/ic_address.svg new file mode 100644 index 00000000..ff09c8aa --- /dev/null +++ b/assets/resources/ic_address.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/resources/ic_apple_pay.svg b/assets/resources/ic_apple_pay.svg new file mode 100644 index 00000000..63c74045 --- /dev/null +++ b/assets/resources/ic_apple_pay.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/resources/ic_arrow_down.svg b/assets/resources/ic_arrow_down.svg new file mode 100644 index 00000000..aa5ff4b5 --- /dev/null +++ b/assets/resources/ic_arrow_down.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/resources/ic_authentication.svg b/assets/resources/ic_authentication.svg new file mode 100644 index 00000000..1fd9af4e --- /dev/null +++ b/assets/resources/ic_authentication.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/resources/ic_back.svg b/assets/resources/ic_back.svg new file mode 100644 index 00000000..48ac81ae --- /dev/null +++ b/assets/resources/ic_back.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/resources/ic_check.svg b/assets/resources/ic_check.svg new file mode 100644 index 00000000..e4a2bbc1 --- /dev/null +++ b/assets/resources/ic_check.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/resources/ic_circle_close.svg b/assets/resources/ic_circle_close.svg new file mode 100644 index 00000000..202a545f --- /dev/null +++ b/assets/resources/ic_circle_close.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/resources/ic_copy.svg b/assets/resources/ic_copy.svg new file mode 100644 index 00000000..38011eb4 --- /dev/null +++ b/assets/resources/ic_copy.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/resources/ic_delete.webp b/assets/resources/ic_delete.webp new file mode 100644 index 0000000000000000000000000000000000000000..8a6d8bff94b555b5a9040f87923be478c91a2a86 GIT binary patch literal 428 zcmV;d0aN}`Nk&Gb0RRA3MM6+kP&il$0000G0000#002J#06|PpNKXL(00E!DD3T<_ z$<1Xv_??1_hzOz!d&5iISWo_o4(p@r1}Tcv2uO}3DUxCsmS>rHcbMY;pKH}*W>wT_ zP7(cQ;I@&XrajnWp8Eoh4RjtpS1iT;_jwq|JIk`3xO!%3*52TR<$1Q#|7UrAZM{&y z-pn;6Sdp}mrX+2oB~cpP^j&@2e_V%fXkh; zE2%l+B)}t0Qr$4XbmV$|;_gU7qW+WtT*s3r(niwr;xw8@ zOF;~G96{60?9}8v*=f(zi;)= zjsCgSzc=*ntyxK&I7Jc0Wece_;-KeiyfhU$`J@nKr zU3drTcC_w3mMlf`-*5x~09H^qAT9s^0FVO!odGI906+jfkw~CSC8Q%FA_xGm5(#Ml W01!7*Pz88}xc~tE_)P!+0002-%)`b2 literal 0 HcmV?d00001 diff --git a/assets/resources/ic_double_arrow.svg b/assets/resources/ic_double_arrow.svg new file mode 100644 index 00000000..4faa0e8c --- /dev/null +++ b/assets/resources/ic_double_arrow.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/resources/ic_file.svg b/assets/resources/ic_file.svg new file mode 100644 index 00000000..9a2c3303 --- /dev/null +++ b/assets/resources/ic_file.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/resources/ic_flag_aed.png b/assets/resources/ic_flag_aed.png new file mode 100644 index 0000000000000000000000000000000000000000..fafee1c4f848eebf316ad90273cc03b2f77b6b88 GIT binary patch literal 4422 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 P@7G^P^R`BnIuQCV4M*CA literal 0 HcmV?d00001 diff --git a/assets/resources/ic_flag_ars.png b/assets/resources/ic_flag_ars.png new file mode 100644 index 0000000000000000000000000000000000000000..f209401324feb7285588c6aba8e67991a350555d GIT binary patch literal 26176 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 literal 0 HcmV?d00001 diff --git a/assets/resources/ic_flag_brl.png b/assets/resources/ic_flag_brl.png new file mode 100644 index 0000000000000000000000000000000000000000..5e18507b9a32eff88464cc984ef1bd09395108fc GIT binary patch literal 22211 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

1dlm)nq=?l?oEx<6Ar(CJ;hpYXlzNm5u4& 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 Tf;*3d00000NkvXXu0mjfh^dS| literal 0 HcmV?d00001 diff --git a/assets/resources/ic_flag_chf.png b/assets/resources/ic_flag_chf.png new file mode 100644 index 0000000000000000000000000000000000000000..423d1367369570689f456a329a8e12acc54c5053 GIT binary patch literal 18367 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 Eg34$TIsgCw literal 0 HcmV?d00001 diff --git a/assets/resources/ic_flag_cny.png b/assets/resources/ic_flag_cny.png new file mode 100644 index 0000000000000000000000000000000000000000..1f4bd1ac27027f891562aab645abc1d2799f1fe3 GIT binary patch literal 4263 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%0DtfM}J5e8FLRm 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Ν%@)$RR093#@Yl z;e};}BU}NK8>q zB4y@V<&PASCRx%)#DR!8Mx2B>v*-m;OT6xGZ{Q>w9bHAU_%~$C379xeOLPw59!*X` zOkW_*K)x0g+L6YMoDky>Br5A6QM{_x>l#)vW8wg2gM%=Xi-0(klOWm`P8(}-17sxN zKTrbByiLyy#1UmmxrFzt%nIjFuz=hU48_;bEQ}Hva|Zu7(fdFg;?U!U&Mw@8bq*;F z#Z8=nMB_d*LcEpe9m+kTVonrOxp}6j*(45N)<@q!429MqQVW9hk0cZD0BKctBv(Nn zAq_>rzVK2DDD5ad2c0CmaK7K|BYo#x+ChI-bF_&v77YSxIP$d-y6la?;fqa#q0{&v z#|pX545iLMy|kU)QT~Y-G|T&;1JA^yTZLKUAc{aB4Na=j0@!A55e`F9eMC74%y)8_ z_lJ>yU!YviFG(Fp8upADtZ4uI1U>S(A-ZhD$He}Og@qp`di2j5bZH=tN5DChIFL3= zMx4?b1tthFN)?*xp?U`yLV*)n^O4XWRC1ByvpVR{mHf{46(T9^6W9R8=pT_8b9tXF z8H7~b@G=U~M@YQw(fo^Z-Zk8}_M>&WYCX|!Q`Sos3T&zR*f4$S#z8tl!YRb0Ydzo5 z-+`Dsot0KH1aSk^b6*2X6}|-- zQ>};Zkz5StxyvBOQYR$&>Uc{I0z8uVSpF}7ATRGthj??Kw-y;5>G?AA4~C( zG&ztkQ6ttRM4s32F~G*bNpQ})!-wiTPOseW%k^9{W*uz8UGG=^3W!52RShFj*>BgV zAdV6t0PvJsD<}HU_U+rfmb%4(in%@J>>JM|fdEVx8jp`y8FeDU{F_wA^HQBr6*VOk zfBNaCM?w)3FdRz_DI|uGs)5iO5{IIm3-jXtYS1f1fzO08d+;ZS?)&Qz`sEkV%1<3X ze!KzV&;bg;hbC-2eq)$(O0}!palyVmKcW4-iIGgRcIth-O zN)fo}U_Pxqw$MY|);Z%OO;_0{=a38x43wgO^%_apZA#@un7j>elrU=E4*$8&_SDb( z4L5vMAfLBVwscJuY@zz2f>4;Tn7#-f=PILO+a3I;@aN97%2mNrY}nEUD-e zqjE(#SK_ee%n9a|KvZ_bAF1AU6E0ts&#ueZ5TAqUDC$g1k0;lmVhVGT@F9tvi@s6Z z==;yOte~rcbv_fy#PEYe_kX@Y|M7ip<(?o;VP8p)klMLyUDTU8F1U71i?0D8v#kGhTLKwI%5<%i2Z&J|H z&~-~3B8qcgfgX~?Sk1Zap_oqsvDBYB5?#e}S@Un)ho%9JR3;QMgu+B+(sxTlNX9s^ zYGqIH-+cd>ZwVY_O`uQ8gyQ>&9@sfb*Z<-GeV3#&8{&YD7qbA#m~gQJ-&m(cvrRaE z69+K`-y$JF=g@)+a!*yvmoEoNe^>u#%R!RJU*3oR;8>JWl2tyED$&X+@T8OWv^a0< zdBT4;1^-FVh_31(dR0*7&!m%wSbXTYN5feEr+4}K?eBM;5T(2Z7#cl;&qYh}$K!rk zhld7^2zx;5v}wX7kg7>+!BK79dr^A2#@w!ZCkSu)n_7A8l&A?0vs)2L}i{T z#4QPZ?vR4V8t6z=#X%(K(TZQFruXBO^!DdFdP_Iat7-WX3UiBt4f^^gM(OrX4-(jI zlaefTavNeLL%{o$R>{?e(Y({iSwmndPB;<%_a_uyN>#3;G$Y~{jE(M_nuy~dv{w3~vS^5!o3 z?I3Z#Ubsqn-co}f_Vm<2qTBBBbo=l0)1H+pSCVoJF=jB=Fy3$sG7TAI$jnjBAtMJ4 z93a&oz$;d)P~u3fRHb#P1ri5HnkRju3Jdz7C9z(uS&@rW`AI6mM|B_9-((?k5FlPZrF$#RVmrcadYanwg5GgYdI?!F+bl&*|U36+euNTf@pJ%ax zJJ&$q6h}SX|3riCfAs)C>83y!9)yvc+hk&u6oV>ps?@@}CoQl*<7QlHQ6iL=$Q8nO zha!%kLwtYDD^Jc}5G?4&HHv$T+fvWFaWE=k2X3Xj>vk(sFygpGiL`zb(&E|a?AHkCDhUyms&pO?V77`b%oK}e^h@R)vCc%x zYU5Ho?rH^bRp)4f!ib^}5Ct&5U09aRR|lggo+YtMav9W@(quq@c!KqRJ92!@Z`M1` zeUTr%C~%i^yB)ot9+t_UIa}|$)Nw!z!6dsgsLb~r?daHZ3ynT-Q)A`Plpw;hI^`G| z&Y@;oc{UVMU;l`n;tQaqcKqhOzi7519ab70iPGlmXVNi^u3_|d=U zrgOK{JI+`$I(p`+g3he@&>XGCL_vXfuI+HNCakZa3ZUc5U5|_g)hTT68F6$pcpktV z_VkX>Q(q_A{pYnv4Ezdlg@{kOZJ`_k>s5|BdyQu8MJ}NE8;Pz_;wGr{uM^s&g{6~c zVd4;x+FSn^EwE^%Sd{X!h+e#Is^i5;M9DlibQ9Am?{ zxwq;P+L`&dAq0Dk*S|&270yXiA%2Mx?oDD-ypLU1ajK2;FJ6n%p!k-yuCt2QIKCJ- zhhnayd8Y+y>&8n{>z4RPN*@vNTQW*9o7Y0wBKtPNhtnKqK5ojv@OIEs8gOiZNND`S zH`K;2QK>OnSd+9;N129t+kNS_bYfoW{j`AyuoR-r*lO4e&)WzFlie!{;2QPjbZ?CmpZVMp{9&kilB;(+V_q6vzNV@fBh>pP)DxI5y zl0hov8W4Z+&C-}EH#RMrgT=~b0=j9=ADA%?m$X8xTt#5vc+=WyvaFldi55h!&Oj)^ z;6zQ7qR4f>{&vlyza0#RQ|FkF8xFmfB7U z`U=<&+6J>cHFVHZu{3R?w$Q2Lx|~UrNY2Gp3do2(~N8lVa^F5F`+7XN{>GyN4%qkY`K)u*G z2&1YnJtL8of#3+pP1pPHkq3CsbW0Vd=ar)9pdmYlz7`o@Zt|W~&&b zfBY;|T%S)YDFX3Edxy9+G&F>Y7Nx%dV%N@{J6&M!aleRM_-Lul6+3+5Xk=v``$eHo z&quK{Hcgv~^h!94&4-ut0DG{Yi>j)-V`@Ty}2!b0m zo64627Nr%d1>&d^2*ioE-3zO3GEXK;XY$`$Hi!{om0^nv?EEtISHl$7Mx-j2BZAWm zzYR+mC6+5KdM8e{20YPdm>>qn(`n~KaprR+D~}uEo^Y-N2J$(=6?mcqD2sZPXppq`fk+=jzLSxI+6bU7|akpVtiVWt7ObQ zA_oyJQsOAGUByvq;3naN>xgK%$wXYGr=qR2&5Y7IVy{k`T0N5*_3W#RgP z$XL5R2KEIdtwgN|xC>nhtU5z%<(UL_rVwb^Ga zOK}_5n|pIpk;$|b+KkoCK7W_~jrg0jQL{Lu;wir~Y8ItR)+r?pTB0J=azvF99f<`< z^pnDTXse%e=*USGCSqgSj9f)K8L zP9emea?F+-gNz(-RJ#Ez+=8C7r`GQ?v!5H%B4cX~aw zAPDn&@%bt&QBj04mOblat+Gl*LQojfdsE?!j71JL2TOS&JJJDF1cJlXRNO%o#6pSq z0pds$+LG>~ozryOF5AiNeo97rIo55i>1xs9ZyL@};t+{J!u}oU-&wS3c#nw)72oS3 zNZZJm3Ge|`AED-0tU~n^v6zw!>$!R5qrOk4e z(#TGxqgRalom5R^Q9QD`gZ{oDh>moL=eBWcEi6(6W(Z5nv(CIiSCQ$Nu^a(&q;>)$ ziUHP_!c8nU1@suJ;3t8Swi8y0WK<>`?$Fl5pNMN!B2sOld#BH2{T8j7)h~>RmMAgd zQpU*vqoXvLh*jLO+(m8sskxY1_*tktf>-J??V2H+5*IMU*NO<><0%rNC=rJ<&_Tiu z4pio*M42!$1SJk)xl1aC+x6k$;VO@P6weY-CUP2xM=G*`7_e?Sb}A;NqEUL!LX8aO z_o99U&L{eWv&IWiysc%A%-@@l(GrnZY=^;!tL9@GH+dE^L6GfiI$9U$KHZOwY#o-m zZuOojJ)w$=S!by6WXFzQ;oXk z^pO~p3sAxt>~RI2!4imyQHj`;kuj%e618NTtaz55XZLBR)uoQ`N^Ew-ueyis7p@ll z6IQRVTq0YaGUg4o!&#@Kg&on;4qindl;}R`xnxFvy|*O{-JhPDi6djtp^AX0g?N(? zS9(t50=jJpG9{3VjEszojEszojEszorHy|86L+_3_*nWj00000NkvXXu0mjfU-1@~0drDELIAGL9O(c600d`2O+f$vv5yPgmRI3mIiPBcE z-hzk-*Ix_uY6wwcQ9yYl0fefEAv}~Mke592n3+s6Gs!&8?*8vtYtK6SJKwyY-|T;~ z=RCf1&Ue0Z_S);cHc>=GL_|bHL_|bHL`1}thcU)Ci-dRkrR=xMr08?CPJE0%FUvCd zJmK$1C}K=dO%cNaI;DjPcDoL1_q&F}DCqor9wmGLFWl-?S6$@^!>$`Xp7i-4(lkwa zdV0dojhv^hA2AHXr#A@52n~Xe4lW;2=`+mjQytas7a|(qJN+>Q#}|F?K-V+9w~<8R z83Iy@7!ZmhB#JWtsanrLb;5*C@*)v$%d;1bktlI2x%%p>{W2>v4RoLG4wzpNQ zrL-!w%(Z~%sw@X7AvWHpTN12$0?`V;5DY~`NJj{)NfdGiArR^CSfZh$%4koD3uq3Y zjtM)vBLqzp<<{kR{ayOHLSW(d;vTK?t_j06MLeFkL(3Q`Vo}^PqS6tVOLGJv`zhcG zMXg8-qP|XA9W>cjgXNiLo>?R7LI`SK*xY$Ij*qD>YQbk!`W_2fj!;6vAZ0oZIcqd2 zS2%(fU#LrH9fHc}2c)#G-y&RK3M4=c) z5tV}?eL+MfAp{Yf6k+7VDN+Q2&Q(MVw$*?b&}nT4Uftc@ypnf1^P`ng93;{h=j#1QsP(SC{q!^i_3{mnh+>&X)3WIk&^LAi91+FC+z6x zct1w;@g#=90$c~&3fyb^_U*5wJ`Pi(xJWgXaz}XeLB=P`%aWTqG(qFI9ZoBjLuzbVjp!a<M7x~j+m@4d5%%2 zUnr3&RJf%>Xq}=49ckabeW!vbCL@;^F7R8x`F8K#eX9IUDi+0@o}$gh1y(Ts+(iVd zBvcC3`}hg(>h25A$o)nrpU*t=OtO6Wa-OPmO1samM?qs;Yk1 zUSkDSFs%Nv*%HfbGiT1cjS8Xy@LY~R{&=%)-8u?BH{!X+vrf~L!fh%OWiXX6)k97E zh^6Bv$`FTN$IAwB=+8hXx8HvIGTT{JzVVH3e7?H6`U{m#9Dp4J&Ydx1#;vwvZ?mG~ zt(L1SqXLo1a#~rszcMtNAJ{$D{TqN6B3 zOOfR(4g4xenHDkHFhRnQS}zw16~-rN|AkY$BVi04LMZmx)sk{ZD(hE?55?qzAbaKA zDQFU&GB<1bax!xJImxJK+byAFvLc>r-n_Z-?6c2aY4wZ0q=+HIa);ZRnwr)uT)1#2 z^*&!2t^BBE#Vm96)mQs-U=*?Mj_kf%_`M|_6GQGt2SvJuH_`Hb&+)Wh_K zZbXa#wqw5t2Px%a%Zfy=Fq+sq7L~3NF%p;~)ifWG@J^Bd~b&ZKY6P`V>rHk^B#3lJCIw1?3Mbd#yB#=@V zmDOkZd>d{wQN9h~AUUof1oG&kk1n+4$Qw+=gu;qk|9szl_bntvAR#x=5yC_z5y4R} zDS|0e6rqS~P#{w6*|X=hb`**t)g*z4T+~laN|DGF=9|!Thf#8;DPIhsDD+$iq!!+A z6Gf^?2M`HD>xqd(nS-l>JbG`gmn=r2%8U#iGE6?7AT;adELEYdf!5a6cBzS&%*ddZ zh?R@_xJgNv3b#pT0-n%l-k^G!E0zXNxOl_uL)39SWJe));HjscnjAZJY-N3Y{VfzR znUU1h)m``GlTTiOb$)+|H3ui_)~zejIdTMn?!hAVv_n`Z0sG3vQIRT4fYHbj#~Kqc zrC{ILYGTf>-lr~S)NiE~njmg65nt-_2K2U$snSK9v9v^yJp1gkuC}bTR9#n7QxjvU zrXcLQTVpxOXDLX$Qq2P@2#RuZ;*~zOqEX@iq(I*&2v2uh!-`dPC_-Q&rZf;4Op23) zk-=dcmr+ISOoclV%jIztiB>vn#68T8j*ci+RS4iK!8!{45COfddzaxFsUC61U10ucN6-D5f}Uq=b7=;34OSRL8MZ6;r4! zVn8%K_uO;8LS+>9P-$0nf~PDO38_1$cTiBtkoq`B9inn0aZEp0pU2NOY}l}f*f0}R zs;>$wItGD_G*%c>H@@jp(6Q;M9U&xAh|Cg(a|Bv5uKWC~v(CE0{^pY@Vp_pE1mAG+ z#TQ?WFd}U4-@o677@@Bq49OA+HeHcA(>K>+D6vd#n9_pAo^ymwK+!kQpr}QqeEMSV z{uc9*>%NuEJO9&{+5X^^_M(Ci)K4)8GX^5psB#dKpVmxJc+)7w^TZQRfP1*$!~5>L z@8r6=x+^GRS^+&}!{(>y!oRwizVZDniAifNU+|kBUS@ZTR8c6d3pa6pxF#@-K`6?o z5(tP`mB@9w5aSP^U^HstTF!x}PXB{DJ3Eu@+qWmDoN~(d?PeoIOdB+}b&{t!FJx8H1^aVzm|IA?uztS5xLw>C2pBy3<_AR0@vxL%b z_cJ{mt-s#-@E5mOG29@U+e#mpvcmU#a1u;oVS>tyhyd>H?#6P&R5B_Y!~|tQnbmos zV2hO(t;AxrY}vBpj5E%-k0L4_=&5TT_$i(Hp&RJ#$94=v96(YvbN1)4w8Y{1&Edm` zy*`3I1x|uN7~&R0Ep$7C$gf67ft8O} znh(?JTYf-mAN-l^D?=KSO_Ftgvg!WMeTg_{#168?N*_9Z#7O<$HEY(GE3do~1cRJ- zr=8h2%2aq&&&;4(o-nnxpiP8=o7R14Q zAK@nut1w$u0^)#}1(6HOkz%AABw;p|uww2A4xVzJ)2>9svPi)_qGDdTxbMe1=r8{M z8`RX+MWZFfcem|3?eL>F?V@~&uA`9myyrdU&O7fUz0XQBkZ6*TPPH%^O1k@I%g$0E zX%L4FB_Snl3HP9gio?E^Hu}i5chVnUahoNMZW=`+X;M9F!OiG9&|PI8_bsx-p}z=o zCK7ZJQQAjxBf}*SaqsKxob?K2UGM{}Lghcl^4@#zJ-Mc)<`RmiDBSh%vvl_RzewM_ z|7prb)q5aF&uu>GJ?HX<`vUG;fN&1i1-rVs{A|0hW*HT?HB=1iB-1zJvRJF!cHlM7 zagI|@Jry!!Y89!Q?M=UrA}Rv=TifVU|9ls1c;xxPm~KY~lWl7L!J3P)W(_`>wT6p<-AZL~{-hixsE*bzsR-MZr9vVEyDLKRG!PM`Zv#Zry`V(s_Sz zljR=U$DTNVBt3WDZ+*gX5lbAd&%vj*V#NygF`S5+IH0Jr!*JMvjMX$eOW%%WwYfbuFpxm zG-46U>KeW8vi5-RpL_)*Ba863twGV>GiCFC26o+667Klh)aF3^+dTN>Vdpt)G zQxcv(Yg)^1?VUKT5x}$@+w=76+MoMYGZpwnWC?L=&6+h((lhbdfmk@XYEax{Xn`?(p~NAl zaNL7~$^3p$_z5SRKrJmTmqg;2df0!cgZ|{IuhXU1+&PJe14tTbmi~&k3Uby`<#&TF z0wMuHq%3MV^+2pzgTbH)L;nBV)bAsK9QmPa&H-6na<~WuyXE1DcGeC z9z5vCb?45V&a`XyMdf^o0J_HCUB7|;{n1}gcQ$05c06Iatg?RO@mqJ2@{3Su2ue=u zqCWLt^hGSDKDQbWhkT)tTn_}7;q%i^KmDT=G3kMq_nk+crQfvP@NYl-^T|#eKvFYn z(IpV!0nQn5=@k6Ai_e0H6`mI?`^8`hr0`;rw89a)?ifVu3UMr6yqIchYu`x`lNtvO z9i>aIyp8_Pns3s9)=ru-NUQ$W-j`n1(Hh<_Vx<<>x5bi0Y|RqsYOqTBpr}aeA4;^+ z=jU!xOuO5*ZF_^=evBd}CD29gvAV{`zp&nlR>x=x!t}Ja{`Q=m>o!?kx5S!-ka!(> z0_7YrS~WE_#FO(3NF;;hAnrmSx}XSyt5QM*#DTVG(V}xHVp3x7{ucV6^=rIu)z>X? zOd+n3M^aTc;~YyIZe8!U%}9X|p6k*%x2vnGoh}{BTvZkW9#tk1G6@MK{2YH~&YT&= zt4RioblVPFtJ#< zD=}fXWE5}@aSUqiVQ&@+(kYf&&!LD(18|Lh`sO2a+rR&avSduF&Wc-R%a$#BJw;3!d~4%Yy5cMM&?`uPtr+6yMNPwN-}Um78*b;#T(k!`h!wGN0gX%? zgSz&hqIp%`M=qWPO3=Q2`%;d__xoYJnmc!H6t5-$_8w@V&wcGdy5s&WlhNTf8c5Qb z+B1kH7w98gN6R0;1}pCe0deSP^#0KAP@*o7=&6~d&Q(w)QI>B01}k2jK@k%MSM&Da zr|G=ExS7^I@KmJ|2c!C(=z6TIi%-M{FtQ%v`!82OAzttI!3@M}eaA-`6>$#gs9gzZ zmt(;_uDRx#25TjVBGv=}HE%DyW-a~MXV=mGmJX_TB*{tjZ~WZ`+xK#oEQCHmSzobY zg^$nTr3-^cgzrF=PtyLs*Imo!*M@a=L7}M5j#54vZ-4vS-#`)L4lsOFFMR8zH`2E^ zJvTmCev^M2)=mtXF68ltcRQoMzCsj`iX>;f9Lf?%(NqQ?5UEyz zkB}`0cE&dY?vdao7cN}*R*D!`G#$3y@Kv|dM?SxSUT$imX$IR@t0A$t&Wad7D?+)c zH6(ym^bnLO<*5>6+62>II_`kx43zWH#Tc*zH8MrIZ)FYw;&8`V{UeH3;{?2b^&7X) ziVt0Hz2ZBjzF%XQNRld1)ZI3RJ9&VM5bGgu7GgtueC#wVB$BlJ7bd;{m+a$WaBlJ& zHt~A7PC07er97D;#vCs-9i|Ul^G*8DHS6h@2S-x9aO%T$^Vj1qTnyMo4K220xqd1k z@N&3X_cIa{UYGj$P8HrR$7zB}`9@I6$NN99-<~&_vTG_15D?Z`%hXk0y@y_%4odjo zVA5BgIPu_?yIZWNZ>%(f$K*P&)s-_T4MZwdOEL^$(PBSe36Yfbg9L@CNnKpr_%5`) zv$NAk^e)=gty`mbHHHA!Sbgh#bms$G$EZNt)J13G$tT%Gi-`J+l1?v^?_dd{K*f`C zS%&3Atc0tU6z1+i@j=th7-B*?{`lihqKHukUc&btf1b|0^#9Tw4?G=-qX5;_Gf!T$ z2s250qHqsM%)Pu1PDD4S2nd7o)64op$`Od+;=eLel#hrEzT8<0An(Ed0nC^&BkCWc z3PUe9AE7^8{r_F$ZByIGE0$L(GOCinS0h)uUzzW-dO$At$$~&RGAgCa`_=v zNzY)(LR=Obn;bzPx>rI^imJf(8;fOvsiOcUj*xJ?H7i=MMhCAnwbJD`-D4eo&qAA| zNE`#hBx%F`{rj=1z2p}v89JOd{Gq4lcRukoj-jfoe2sBLqpZNx zYn|6VnU5`5?lT15LMnm*3tn}^W|d3BE!h*s$@6q-PSH`$76+N_2U%K{t(gT27DNs* zMC@;Erw?AUmOl6ocSf!;Hb`_ZEkdNEL=a}7Lg9w~f)z_RMZiIdlyS#Ncv=IoWVxj! z5O9%JiWm^RTw@D;`o{0k!NXIsqR3=~Y5xAz7@+ZZohKb3P}cR3sVeZkiNg@nM$-_? zyhTJ2Zig+k`iB#-EP+J=82|@bJLoeveuvg?e0Exeq>lqYAP}=MZm#3YGzkTBtP>Fx zZF`iMc_qX|mNHu?1;hmL3Sq@qht&XzQSTkLP(&HnXL|S6z4W(V`mQVS8Hr=`F@OGi zl)m-b&_fh)I1x)_!scN5<`(q(N(e*~2f)PP94tJ&f!iO36BBcjU%dG@DWVuid)<*P zpsK}ZlBqk6B1RvUICO-$;ev9a5|q_9pr9+aUtg|yneXxODdGcB#F46VaT5qJ_PWS( z3ziE?QHt;(zEEn#%0t~VHHLu7$*724UJ7rO*s)unx62JIGhUo9QCr)Y*ghP zg`gm@1#33Lb%p$4yp#}kw*enW#Ne=~^9Zflxsk5ewVCF3PP^>CF@+_LT>sRVJ$ts1 z2|odzO3+UiU36Yf#8Tyb5)L!*Nm2r~V7cp)QsO~G^XAP1+3vPf7bAKHKx#62N7D{^ z!;x3$=B00<2O3VH?sRaqnj*@l2x^mVF>OYO~Z!5krBY*H~_H#m>!iQ?93{jJYT{6O zh^Pq^TCW5-0+F0tHN~3SR;7MGB)XD`Pn42N^cb_7B8CmjSaCtqcDm*H4Rn6XcB(QN zMGO)NIVZLFK@g7xF-wZ7^XyXyeJ3s^=Ye=ERx8RY>4G319sUnbNWny%B>BG_hYvL; za*z=tp@p68*3z|!-rBf}ZnP%hebzJ_F#t?A2Im|X;KV8SDbGITz-543tl|3g>)j}X zdRbxNh9VIwoI3&j4^uFUt%Kqq?xap@#iEE&0W4h?G`~PMJ%2a7z4=9|$|5)E2PVrL zfoOfg0qTI1$Ay}JzKjVz@fiYf5%O*o`N9f|MZt#ah zV-s1S0cMdRj>XD3W)Ad34l))1_c*`hMY?(0-E?6y>n4UG6iiRsZYb$uFk-lViFhoT z0arT<-Fdwe>l9uyBoKdLG4qOou1bw+f-tJ0wt=JYk&dI0K*kKl>LzV;`R+&PGu8{g z*!oZ+`f&KsuWprf6py1IQWrXiB@V;I8_HcK$C}F;+l70`451RFsOF(|P)d+XKDqvA z^Pw#2A!CY~tcNbPmagl!eU~n@-uUV)mIAUG$kw@Y=lV^l^o~y?v5&ZT0|IX)a2J2j z*HzkWjxP@;AH*$rPITvmRLN3ujCT~G{cPUSuh*sYI}|a-NT}Ps)J@j0c=M7oX>V;K zyjV0XVY0i;k8gON6_t9dnO8W6FF#79!HW)-C^A)g)Lls%sfu#ajheE`J5mH}$#O-x z0Ek$~2hnoh(Ik6>BE|uRs;w?^p0#w{ublD9TAs6#H?UgSm%425x(+pu2{%~T#Drj9%`6uo{Da2-O5JIRbGQ;=I<`H0O8udqHFLnMH}OhN zdTnj3I0{{}eh@czq4l6=fd#979Yk>uwniU24nyCghzWsJH?5zG$`;x=d z^E5?FDDYB_?`or~c5bArcWtDFT@{(VXwvTXd+ag^@{wG$IRrm8llo{NF+lQb< z;F9davT_--`^aNo^A;>bbMV|C?o$|%LJKSa z{|CcWcBg&>&Hg0Nq~I9u`#{hli&;4*A(p7}Ze_bFd*jKE<}dlwaY^ziikP(M)lE`* zVD2e&%i=TXrMfvZCD48BCiBy;e1-|cSOUoqFpE}KSLb9$OC(+~=Sbd?JP-*pDXRNZ zmV>C2+Z=Q(3!Bcg!v!~K4jecjsf*_EqwU|Ih)IoJ-6W$6o3_&p+wZly$qwcwlNzS8 z`Nf-|>v9yYD~*e=C-^|XJrEAXnS`$6L&OpjuREbP4$Gz54s{x6cY-SB8=mak_9(o? zP8b)o2+M)JNq1~>bF{WC{Qd#>K~4>C?M5(N!-#=yFdcEv$aq_T<_< zShao4>mMo)#DNP}%cc?WN~S&#lvC3CHS$>^apqp0FC7Yd+4Nf~5VfrGltRq<;rzva zJ~v6Pp@=C3r1pMkX>XmbNmfJH^mHEnX!7L$`^KR|hny)F4r*(W$}9)*(u|dGGO@Nw zq7(%oCq+3R8UtCu-RDqb?3Wi22M|sN?Fhsw>hNs3^^eYIX#DW3*-u*ERGfWkN&zul zRrFBf$#mlq>o=)8j)&$6cAglstN913|2x*Kc$HZWk}DKv4M!PAn-|4fxhdE%X%2{^ zTrRqxKOMwB1rP_k=|PTqiCI@~t0KbY_Bv{5rJkE9Vu~Sgev7Yw=75uSmkRI$mzvA3kX`omp~Dc1S+nRWrE5Q=Ho3+S&x~9 zQy5jw(zSzbMb$^kP0|T)nPfek-)#HYI`OULL?{qPfzz5~+O_rT*OR1g5LV-|@?qW5;?YKE;%49UUE*`@<>Rw*R?Eb1mX? zlgwBXWDfRA=7Z6;B>vrd*Ezb^ty>W*6@sAwly&UevS7)E+8DrCAu!ZbGmHLt>06wW zajYxSTki3VLl6A@M~U?hD`GjN9MXz)FO%sd0p*vbCFF zMX+>@MV+pmF6bU`4EjDO>9y>fcKf*wFOl+|b8!ae92CyMrriN0r~wH?l$b!75hc9H za^(Pr4dyLG*oj11T5A^KWU>dl+y9axDh|hY9;VOidW5dp^$;x{-3VcG?7%OasC6Z)SmhC>0QS^&c91`azd3*CtSEuWu(W?4rxkvk!^)j_V&dYWyXJ=<(y_2Z=?&gTI z7B25;m(UZef4E^`<43D&p0M8aMvACNbX%$8fre#ttM$VFa=7!tTd(=Ceb4;9C6HZ2 z`K-Zk8#*vY?}m!G_vc~I=Keft97HA-Nq80>$2}m=F>yE`AWSAo6!7Fa{>Mm!FLvH^ zXy2ixEW3^(Di+nyO`2bDHH6>U^t`JnJVY4kI`Vnu9=+SVRN|EfIEX6Fpv}9kZZv#( zQr2oP!~qP+E(bOxN;}JQ{!7FeBR8r)gD!#`5stcqiOx~^In6JBB`WNd4^*N5l+{fx z-}5lN29~bD8oCg3weg?UTI;9u8@CssC797n3_&W2!%ftQz(kp14Fftve@v2t9Q1)a z=OKm^b;cHeL}eR>&cJXzWidZ*q*Vp`zU+F5k76}j%W zev|H`Uq7|U4nFs$Lr>hX3raVPJDfrh&S2{rtXGKWASJCp|2XZm)0~nn90LR*y76Ez zBn|@NU<&j%!t*TTtO+X3(I?M?C4!5HbBB8UBIYAKZChJ1^LdJx7FdM&O^|Q0b0aN1 z+FI@~D_V723*wL+mN?2Y~L!GRt?sxbI(0D6XM|g5)IK{szB<74v8zh!6658B&GF`v)ExmIu8q;E} zR&TF*;rqKG7D2S)*eRn5Q#+!Nybnk$i0AdromdSG=>~J!z?P{Br2DD z0`39J7NUIdq0FTYxln~3JIA5EX*)7FipP(-tfgg7Q)Xfq%Cv%U5yHRK{36}@{CALV zV$x$ru7%agN)@g%Lth2=5DTb;wPRiS78G+32OElhuz< zhviAtaiOSH!bw=n0`({N*Ub6coRmID5z`Ik2xT|F`M}F7DVP}wUh`n)TCbS%v<5_h z9*lt-OUWD*7sXIHNHvWBIvSGg&t8$DfcW%eCg3EfK*7gm&_VD4h~$R4h_nER<5e3`JPYb)B?k^1aCLkwD|N?#i(HYWC%?0L_5;z&K0VN5%v$pE7ZT`hshaIJg)!BoS@a zMWR&5L1acWM;suG;SvWh>&|*ncv)4r(jNOV$sU^)7bBkJ71O@l<3bzzXa#t0esjP(aGWY zsyvVrwf61X=Tdap!r(=%B}n`kUy%vGB z5UYu~2MWOjRx3yyZmFDtZmEjFX@7@d|D4W-ofrb)sK}(uHT8bS4VXy0vaaH^gh)yp zjdJXN%v-v~ntwk;5mOx@=LnT?AcJTng{WmR&M@9et{0kgnPVhsmb78(vLh9-{B@KY zKPk9=%3_vV$Dfdku<2Jymb!pQBv(;yIEveTXvUoDXH)Wr6fsp{+R3av^T11g1?RBk z93{lT+#}})QOAhYiik?{J)~MYl=6W}iVhZ|K_I>W7j7&dl9Htz1ss7OHIfu3u|F(j z-$<@mog}e3iPvAExHV;AS}FVLTY4RVK!#vd`)&(Ox^j$Ur>aCKl4E7A^I$(oe;lsw zLt`}Rv>49Rl2{j)93P}KN*D@QWF{s$se%GAi$joe*u8j;%|r;6FB1djX>vM z?or|twEZAsXP`S5721);jhqnW5G2a$Azr+ysi~2$k`WUJFlv>)go}VUgp=4CHNhN* z4m=XLAIJe`MyKam;_xyhpW^n5%nIj_wSZh_ZRl6hD2x&jV+OOgJNp=jgB^OVp|dmh za5@Km9;9ykbt|Q@LFs>d_<)VAMxnOAM*hArcFM_K&>nZEw?I zC_oylBe@Ft2uUak_SuJ;LTN|wIp`$zfxGKnS59ca|$^e#F)B3oPly`e|m@h3hE1*b^Dx`Vb7?+iuUJ+4nB2PN87s*&qEQD0jAr~ z)^B&Woo|WbDR2%U4&-)_5~rj_feJ$OQibgUu21OMp=1dsG>i0xb4Hxx!k>@opg&gf zySpwENp2rQ2QYg7h#ff+POc(dG6<=<_F<%~j}Uv?z4;f%ysIm1_}Hx3mo=ox2Po<# z69s3fx~a463;)vEdWe`)ut`^YzP-N#F?k$zBpHG-cxED2QDDjiVPG8`Lnh%IPBPSB zFzOtHQFxI7Hqb3o|gLU-)c8 z!%4qaJ!^f`OU4Bdsh-}@edN!sICMzFT&HscjzGgYhvp#Rx^A+Mq(X`9FIj*0L1Tci z;vj&ZhXG;`SRhAMI>j9v0}4A1N+YFi@j=1d z9%J^7$C5w*M;H>1k60OTBEtL|RL3)1olz7uAr!M@$r4W}YyyU3DdR$77^#rh?_LOA zjvNc~;`**5XR!hw31#$Pjv4dlrmmwGTyX5r7uwp|G7yIhPzXL$Ve9@K!>6NeY zuFwqY34+V@xOqId5{?c))Z$XeS)9K^!bsTJtdEsRaFU@Efg29S)7qm8J@{>zGmg`A zg^ju#l8%m!T=cJ;!zsHZsk{i2*8z?kM(wukpX47K7MyrqRqbWsPl+P|p-w>aJ>L}t&3_lOfL&X%wN$iUx=UlY*f=^dhpKwvltjp>t63QR|aq5S6 zcenlZ-*l`}DR}+dR5d2~5Rym(Z3DH300s(M-yZby0mq!C}fJpp3*#DocZ#eOy`ba2c z;0WV+>b~v|4(@vl+iWFtott&NM3iwR44mhQAn=fvDClA6x+V@5#a&;49umY@jk)e2 z7*7Jx)E_z$lY;xw=3l=LO;u~ughGl?98szC-5e2;GEU5%H7osORrQI#T|4WtS(b@W zBouShn8&vDbYJ@iE&CoP?#zlfpyT;0KvE`L?BEKBp*~`m^OtZCRq)Ld5_AqJxWLyG z#k_JkNcg?-qcsN!B7faJ{DEW9ie2S=Bt@c?R^Uk{?J09y@BP?6SI=oU>9?zAT{a`3 zU$@Hqi8OtP#aQLLwb__kHg|X4@wuL(5T%R+7%Dx(9g7y^kNf?+4i7n;fF-&G=aakR zShSMQT(LJbO`88s(K~1w5r`Y@rP{V+BZ|+2t2BDMHwQRs!tlyG6^L6L`dq~Yk0sEN zsEC7b(4!W=FmBy5Z_ytvOsd{nmn6SIl}jj&TeO($p09Pa-EsTj!(g{1N;1SLn9YVA0A29I~W9CwB>m@=Mxi~H=&pq6wU}EH4cW33oPS#DR%(eRN&9da z!sDhIOgEXmhcdJF0n05`wI19vYt}3hj={zZ$2F8U+)a$hgAA!T%3a9F!Gi}$^bM|G zr8~4c4i4a%GiM5MgjTBDI@bd610;=;zEOk;ebJm)FV-y2MT-0+1!3|?-%TWSmuvr$ zPP~%iERi_Q0*;~-cz-ROh$ZJh<`y7Qro(oiFEz|R<8?{R*^O1{JD9WR`W*ph%p`HT&#I3M^2c8JEhG2z5*33gNv&5l7G= z-oNCP2ggqcCiLYh#ofnkiRWE87zMrqms8$lyPPQ)aa^oKYQG6d@$B$>gh=dYsv`~( ztJu>gP1T9NHnV>D(j>j8+R*aaBw4P`pD6gw1TN8*nR{9(d*)xe+V8t7%MP)Lwxpwq z0+<5_U6cQpVRpC4yz-Sd+7%3*r=vOfB2zHCi8;U^U zaThB{QgnIF~_uDJ2F3h$mQoS9kZE-<#cV`UxgI zdnTo)TSDv4F(azoLt35HeM~M4i@kzEdgk!i%t8CEnPMF{#FBfmwCWzI=dAbznDZd78Ezm8rPajGBZpFbC+LGdniU1t%m z@%d!n9D=cq<{cKats4(btXu3O$-P9xZ}BMQ*t`_VX4yBhFHUlt-RG(tjN7()N(RRk zh=lrHd?q%2j!N~>!jhyFI?5!}Tki|Exf8pkTu&N^081ts_k-K;P>g?PPX>M|FK4y%;>HvCou7V3MpgyD`CT?3UyxCE$(Q}TS>=NwPvi9?d&RM?0s zv>=_|zRO&2BER=ZAy#QjN)Dpn2!b6&iJGC*-FG?1qK*irUePO8sE+a@z6tlk>J@Ml zEq?j$2?8R+`zAetbEu2ap9z9dzCRfD+ZcVW_Ht`5VYmT@#YIvMK7UPpJ%prde+KIq z&O#+~b5Jlyg=H{*$TvxtpesB-2se5hY)}R}H z8-A-L4E)yF{2b8gxy`hk1J7y(w>msaEY&l{bFa39QDr$twR#`O9IdiOm+<{1NuE_q z+JSnqa}bB3BH4O=L?H0KCy;#+84SylO8!qI$3#so>bVK)C%Jw2!+otGqv6v}St2>s>ui<$Vnq`&VBryG~yKR};OczfmI*-HB-8N6R2VE~?le<5T zox0vCM&XYig^KIri77=OMrrR5w>mpJQPCpz8z6Q)^UO1eW$%7Ji(GhVq0Z$yeBfww z$~^Y7LLVNFVrR}Ytt!$B;dmcT&{?%*jP!bNeN(WWdmK~@zn=-#g`CU$;^Oh9KEm)J z93f%AkAwmmDn!JA)1e(3M^Mr^p2fu89dQwm>>q9httln;_Qy)tUT8c_k?3PFwh;tT)|B= zqY5Elf9^h@Y+DZ3BlpC)8E##id-#1)$&m8mmA422@M%Dt3ZJcb!7*rYStpX;kHHM# zBg&`cxk|*?!*dYkA~}x2+eI9u8r;Oba2XLbHyMbl)EBf_x~WlGM(pE)rn!xb@a5WZ zMf-$vu@OPOLvseNWQ!3(aSEq&v!No#F~o?$&!$G65p!SHlu<;uwtLRt=o|$BYhxnY zihD$iH$oOJFNl=2OE(b*>|s@6anUay9YTo}LMS=wm+Dxqqp^jjgmBPNRcD>8n)f-s!yl*iY0Hw|#`)^nu8GK`+DvK6YNzkNPJSbPvotCdr$jt;&x}e%sho96h=Zo6 zNL7g_QldSv0D*pzsu!*GlPVcGslY_6Oq-soNN2;63B{X@DbI2AsP30xCl8w zi(%+I+<}V3upD>Meil+nKlKrfHvoj4KJ56?RL9S8hrmZ6oM8s#iCNY?!IL72kdsng z`PN*+Jx8`EYLPZ_jHv?gy6YDR!1qCUksvK-q0=!Wme2xLyL|cbkh}PfDWVw_a2!&^ zqd5?j64s3Hd@4f_>ihit6y&YBT#5_x{Gv9)p6@|C)fKa814D98S0$6GR=Rd;tV+s5f~)&?+AZq zTCU+a1|pPyu9F~bBVr`L3lx2XN@KB7(NoY06w#cX!mV0~C0e1aQF=@`a+eSbDPp3$ z@1aCj2#g2rx(RwDqP~eb=+DRi&Tmk!UFSbq8?#V zkm(swiGVp$I)M_!0PRb0jV(7R^cbz+2Z55h6BdeOlqVe5p|yuU5Z8)Cr0RjL9p01n zTa;^BzfdMxqQHbp5z_-oM=3E8i@2q^i`e!9pgcDvii8ot$Z-(OT|zlruXlBI6?yEvcov8{oaU(vhc*BI}Ao#F&|T($us2%f^=t- z(K-$H$$oTX?XZ+}t@jk^2}N8?J42Nx+jsl|@3z+`6!Awy3>)5@Da4}1G(94d@)bz3 zkQUp-S|)mq>daxM_rxGvfCA2-KNsL0G=Yd16^Km{5o3xHQH!@pi)Z0+dY^P!S;`16 z#HL65qHD;0=4#$Qq4f&QC8G5yV%(rRoOViT=n*~a;6(&Nf$kF?OKS9&Yiq)g{o%2Z zI3gw;iU^3xh&KUog~xa@~0drDELIAGL9O(c600d`2O+f$vv5yPvbQ1Z9JddXSXRMqYhRHHcK7Z3u+~Rw8ai7>kYeZjy2Nus#m>g zz$~>j%(BuFqH6>W(n4&q&o-B=M*^`5zY+{(WN1f7tVxt|2PF{g@K~auqv~i+h6`8@ zV9rT9I}?H>igxRIzWptGUnQ{gckzrtdAEeY%@9u{?$k0yhFA>u%;FvysWQ_gxR znv^f8Ki2vrL~*Sw^&F$YVi_$)q0`YvKl)KJ#~7gl(-*$*h01SX-)+zR>)I{;%;tup zE0+!wo2jI&;m&Ic=QoGDt_gQoBRASo`@oJ)g!4{>M>@&tp#`RJuxQXTBV+Dhvr+8d z_~htgdiu_tJN-isJw)yPe0eT+*=3h`{2eeQ@7lG?HyVu=OB{{`6t~@Wn}-=Wn3F5_ zxm3{C1d^C!8L$?~$0t!-v5$=X*2_7hjpRL{b77eh1CD?3>J@9Yx%0OaMf0Ws=WYro z-qg0^cNnFo$HH$t(-STY0>;Fp5??g z_blyL{VKW=&mTApi;m!KAP8z5AXCmsFgN2}irHC>7Ln6}v-Gpr)vte8 z?cb#z6`dcWr7ZbaB0kmK$DKKI=9Y^uTeUNYNIOF>xrG)HLT`U4aF~yu@r^IOcEyd~ z`07``8V`wxsG_8&39-@+EFhM+t$vn-MfV*i=^GAGr%>7@prfFQ5<(<=nh*yosUk`h zLHTuu44;_&@533*sBUUVE~F@A09 z({D3`=tY1KdJNR)_9E=kCMT^OA zvS=vUhn?6hZlZb0Cae zVb>a(11@C(0YWd|KjMpbsntvLxC)`vc;zd^v3vJ!Cj_(LImv?l+SWsh7pvR>yjz`p z@NKAtMXXaXoB|*3V;}q2O+nB246IT#N8-rfk!h<~y`J9t;w4+f;RyXi4vz!hN7s$- zgmo0ecP$nx*Fq(bio;0>L-Mpa>_JDUM5NLvTzA6_H@Gi<`OCXjuU`GHSpn}nKqxO5 z9NBwxTk#IO>!6b;k#L{FU4_M&y&lTYv?^b{bE}CgX@Yr zhg`X*Q5IR(m~S{*J6yOuN3SdH_+Kxiwe}DOG4(;wcsv(N3p)70^A78m86X!7p)8mO zvAG-80f><$B@Fy$MXHaS`{ve-<;eZvk{b&@K*!f_rcICRqi!IJSW^Qc*E1vj)$qhm z?6QaJMJ_e}YQD)r5Vd;xwUuL}`2$lM6%t00c{0O<<-&tJuSKs>9w=B2tCjX`-LUKlL4i=|?tFOM=9obgwTI$R9*723Hi|@2a0|drjW&WN}`k<`6VzOtM z%vUy*A8jtj=IuA#5cxe1HJ^M3jdKy+hnOzJcIi2kh|lrjal=e+`zZAWE-94Y)f=wI zll8dGHuvU}yM~;92Ol(gi*k@-K?m9T$hWB*IDY*g4frvBBr6ztc|_NLNp&5;hBE>PBD(>hTux3HJ5GP_!>T=EJkGZrC zRidQZ=V_5op>wEMRk`WBbC3o#_=CCRsWS(eF2=~cXZ@4q?+3|%Qso^hHX<0DBuV4d zbLR!~#zA~dkv2*4x1tslxk~+59B4-zy#VVPc>Z>V=Zq;aK>n@ao9g$Bel2w-YHt@#W`={AAzA0gEY;|QTahsrfHs11an zw(=*hr5j;Grv->Geo4!iBixF@-Tk23cMGHis@Fli8gLRZOOJPzP`Yw+UsDse<~QR= zp&oKE=eloQzhv`9Kk^wjjq;uLcbdMWqRUG9u^R?4UqIX*A7L`7%n6Q;KXY;D$A0KL z7x&jG?y1sl>I8Q^UaKn{#I??+7Y`++Vq$tMI0uO1(=T4Jdb-5XONDB9swN`0A`* z9Yx1)SmWE^-%%%^Np#}+R7kMF4!oEz4SeU#Gu1nKB4P!P3&&%TItnXHGV!oy%mDrZ zxj%T}ljUF0ctHrC7KEUh(0RaEw>mmXb(Dkn>a=Ex+O7i83d8}K6U1@$}fUo~a7qv$AsNJf}TeI0;u4=Ckg%Hxw@ z;@h`xpW8|!5Av)_iv$=7YNzwe#4#se2Ci#{M()L`G5->ow<{tS?=<4pq?V!CqT?JS z;U2!7QchJ*`P&zZ-jUILKpzQx;*T(JQtOc8v|*mJ+irTix41)!Xv!J<%r(yz+GOrcVh|jKbB^qAE!=c z5D3IAh+3MBxNFxg2R}(i9)dc6np9a&HHsBh)ENlk`0~)RZ(3TE@1;3lAz85`Scoz@ z2DNJaHHi(xShk{7OY8sMe*5iS%bIq|qBSQDVhXzHgWBj^h4vT^;!wrw@7?|_!$r9$ zMJsTPqK1P%VeQoVXEZ(;sm5!eoGFctj)Hrr2-Xp$eNF^o zgT@juD{>B#^yI{11<{JG8!i@&LokKQ=Bjx^c*|>Ev%dIm`}glBRoW4CfrxJziwpF* zKo|%=aRUPbEM`IElDSIe`unp-&Ac62W!#}fA>bpZ1%VjT}6)LN4avRbQnJMo%VI7d*hAVZ??!d(sLf0;UjUWizYQe<2F`SuNr@1%_G zAPBS%t$ot}ER7p{N<{wJcr7z!wRTWmLd247nki<*K`iG0v7mIM?m(e0Qxq%$3fAYZ zr7fK#j$XjKl64Ml*pcaB-T*GL_v!)WB7r!#&%viAl~H)A1xp-I)W^ogXfBS!S&LZK ztuGJ7UQJLjih)7A((FKOJ6!R0TI`rqvdYxbWw`Z?<{vfOgwz5qg2{VyJLn#~RDuu@ zt6d?wDKVR?m}{7MJ7TYZVvblVa1c;7qIDr!0gqlgwCHt@aTILk)qj+u6z3IzI9~bB zR}XE)y7nyre}Lc*VMjGMi26imo|SYjN%V0nRox@0x5`VkU0>_Q7C-l>f!68G4#IhZ z+g6PHQXzdy60B5OiRXZW2(dWRUuR4xGbIomDl1(9+yvZ1oPzuiV0}X2e9eIKucVBO z4q({1|MIt&ji*My@eCM?RvetQ0t%FLn0>vmF3~hGBLXp@#3`p>?jgZsaX%>hiYu<5 zXRj&Vv{=37DaOM|Tx^uZta(Rx%d3BG9ldE{bD|l)n@9KwbP_nQC3umEMy*=Y!L$j) z1|;fI!i{-dYg(oEe(t&F-14FybPtR1Z@^MjSS_9B=5tu@e8DXx_wzdjOB5KSM>1}Dlq9=s``$DCvjyY$hcN10sr@88d+-5)O8|D!IUm!T$X@+BK; zG7(RB0L~DBQd!ufa9~o>|41mSx$=S5=iaMG-<^u=ZM%< z;&{=EUPMEM|9R>=WRulGz;NMz@$h$_v(XxH9vLZuu4dn8%`&qAbdH1Ad)bL@G>taN zGmrSx@*mvTFUom6GNJSm=v!aEif&OZA{MO}r-ghG37X}Pguq3_X^E4&qa0*BZ*JT{ zSUDg`E0KatqP<(!7`=ruGP;N0Sub803_-kZ_lM?n;MPfbkjFkSFyNBvjFV!@vnDG9 zH`#;ZzvaQwK$ifVQU5d*H)DP<4`2|8x-m`(${Asg!BJ{f=aFa6h!}xV> zz4cas0X=){}&ym5{TBjlJ%C!Z$P1_&aM%aihn!QxQQ|{<`F-$j$V1_&>&(oxRG7GuB?)MyI{s|Pa>2cI`Y z?#B9`(&lDx%q7Pc8uXd6n%+wc5>*s+33rMB7a`3}3eG}om}1v@tOad*oLa7I=AaEN z(W#nAVzqAEUC4FJ98VV9*f+gOpd2S?^_SWyE@s|?GEcF{`W3C(A1;+Xi8h438V2=2>AOWRG&QKI^j1VJi*`DQm*T%(&AS>ANmVB@ zTMHoXfvo|?WoeyP(+>zpF!&+xQMf3`)fXUzI7=TPp^2-Yi5 zAsQ%Cxd$i~l)K{GxpRNxGctOB(D(lOvdb=85eDmJG{HsCM~8xv&iz)nN8}*EC&I+U zb#!a=^htvi@uR6LUcyW2lnd5Rf;^WwNJdW(y6Wm9M~?6+RddgsRA2Nd5olbN=pZeM zdOH!z$q!=Tjd)ejnBgD{Y^)Nu7YJlEWn}aK!N0*GR?tJRaHena5~ki{sstOYUTejw zBM>`{T2x*%Kv7SUYVBlAyn($j6;nn=4?UJPN-z;Y0XS7k6FRm7@b>P6sU3kQLMj-W-cXiemrxA`F@5~n^8Ar7ooV!T12;US_f zk_jZEhwy=etT}e6N-d@ibZTK24N| z4s}cY!R;=(k;U@s%K!%~0>7whdtAv`EX`P*fnUKl=2d6ml~-O_N;x2= z3YdJw+#B}+ZFLYkL5?}M(nSBju^3w)DDvUpo$TM5SQ!fzL63MWaE@1s4g#niQX<4X znPA78b8H;e#pv;urq(ldI66M;Bj>g5ivIZB8dw8UZb z5LFW@C9W(g1fu3GGsPNjn^He)PsUQ+_xcceiy&ehq>PLnAc$D(q&|A|C~qSk3#F*E zsJhHPh0u4BVsa6P#}c)oy^^j-{2)Fk;E|A$i8@L1f5lPg!$W2clF<_c5etKJg$soK z8AT_VeTtz)9N@-y;DHBNBtyL{>jMGmM69&1FZ>_AW)@q9;UIj`#fuj+2g&FKy!5@6 zybh=XS{@f_0{Sv0_{1>;;v(cd=*=``MxmIxoYo1lmaMvI){u}QmMnfi96NjV?7_8b z*HXqJ!1Si+TQoRx=FGEjH3U7RqI5$Ykm{elZjc9Yz)@Hi?w*QRmATNNq)#@Jln_V7 zAF}VquQ|ASIn4`NqGp-{;knPz>GfCA#z*#2H*n#G0UB*MuIMhm8Y{b3XS^NXujiHW zhU_!zvG^t3#C3XKPZJf9Dp_p4^*X($o5gS1YZv8j27LFzz`9$Ummx*<#1}T9=tzON%b|zbhTK3s#+)_}89^wP_x`#%O9sJ>WnhQC;R2p9? zy93=iKsJp|%m z+t=Q|n4ckO;r?bAv>vyjy;gb;&1+&Gja#q~U#MPlWd=6ww!M;`pmL&2V?|4sF7;Gn zF9v?_gCFn@j+OK{Wy}n1-|954y~KZW%+o=LN(gs1;uVV&CO4gb9h^fa_k`ZPYu7HG zCq%2hTh!%)C=uzOQXyJVa=0iL06R1CLDW$QoFn%z^(kiaZB;i(Yj>N~xZ$U0@pStj z)48tCfAb=_$4{I%;e!t(3f;&il)UtKmoy&)eI0q}P}J*Cmy_-c`{9Y$Q+W+;dnpdg zeh>``(+4@{UEi8|yQN;?zU2(=9eV*)=S;jrf75?=w0xARhcygJFXu=QZwj*S-o2YG zwSjY#k_+O~dL?xtmN(`uX#QUGka(pjD<6N{W)yz#Nb^zZQ#emunG0R-JLBtU_RrH# zzxnaw^f*ksb$|~)N_ldXZ*ZVF_py-<+e2zh;_1pY9~~xMQPSh!AEc$)NpxyOEED?6P-mg|LXe>qZv-x4 zoQ3>QXm?#$b0XNL`_|k$ZCFh$qvIIy^vE0ck3!+(J{ZiryiDdyXXxa!N*q$GLFd4! z9m8rxENJvfA5wiz6?I<18ekGo$V}iFb&((w(z((-LYFW+We(D1_%q(sNh-c>&{pFU zL@ZGsoEB?vZKjQDJHwQ+8{EiHmsQ3|*F_IWtpoJzSlM?3GE+uS=lsg(9G(vTk2P!7 zP%!b@{>M;fw(f_DfOtY6gQt-yJ4n@5}naM-&KD9^x?6K7k2j@;- zISn%>SU5n;-%me7(Sn6&4w)MS;K^lE3oM{vCIMX8ohBLg+7gJ3jaNkmP(@v=0zRFv zog`=xRDJT~Njfv;?x8-ybV4f>(Yck)yj{WBrvF6fXZ&WZ1q(@h7`V+`>3~ae(KY`` z0~KqDq%DD%l-mkyEQ=C}ZJ^>{$ktffA z4+H}@ELf6B$OM7GT}`}v!FU`N2Pw9j2D&YQ;DQ(v>{`Y@&hJIxEpfuI)d1$+@Q{4& z@#DvN|F3+P4#Ltv85teKMeiR8ed}4QhrSl|59@LOq^i4adKIs9>I210m2^9i4(3sC zdP9>m#mA(&30n=)3EUxO0c|V|ixyd0>N)%mnsm?V)vF^hVDctZQ?z|h^$%EGMR$(e z#1x6EV*n9Taeh7yMJAZToY`lkhIBG^j?F@Lq2vY^Z+juFdBt4|zn`n#xKkXcAiadF(g1_{MOlo#(gTd+26+&IjbTSkH?oZ5U;QS3utF&PJmPC=M_1JyYsm|z*LCL|Ad~@G4PD8<4o!Q=dXV+`qnC60K`$_wAL6b|G)ze z#JEBd&w5>{AB)M48h|ZJy|&SH`@+KX{hjEy_6~ z2~Om5v@hzmu7iUht}w|QoOF1b&bQV0_vl@hsiAp2h**WmFq~9b$G#)m+&>LDdIfa= zy-?E6U0YDIX#YH!TDph8J?^>uX?in>{t-khR?4LgR?Cc1)J93yx(mWRCMA$5Ifzo4 zt@vQ`(`~)ey08=D;qNJ>VFOeNfYD#W}5_ zenrHB_gsoIuyas3hnRM!{G0<*ouEogqRjYYPQsQS3NC*ybEk8pCB&>?&GJEhEdTcz z|CZOTbYG{8jOoFDLM&Ih1APkRLM?H?k}6X^m*!l5+ikbO-%+Bx4|bUHx^w3sq@w-XRUW%WsGCqNWnBolaI0keK)^Jm3S*z)YSHQIWAOP5uD(&K~k3XW$7=2KC z4EhR!$t3C$oP@c~wcn<{?FZ*!<|5qzxW~4A<-NiBsr?4KxiAB`hZ=%R6bDb#iNHji zVhsa2M1M?@gBEp+m?%lMQ z;HZ6p<%~|ihdyx!h(mV-;)tQ@fpajC1jRh|yL29Oa1bR908zWs2`x!6qqCulXcY(r z^bsWzShO$;uGK}f@*>P}$TT#7vd(|-m3zxO#{43fGC}-GWld^rM&|(03VnjcJ3n&| zGLozmORspx6%h4dJi6tUTS_GkoP&PbE-7j*dgX8_CQ1E>6JSFT*C7AJnK;!BfL z#$UDeEl4bg=m7T!*Rk;^v`T-IVu;gL&J{D`HxwO)PLilN`2?XS!b$kYbuM+tg?921 zaV|#6555upWAQSArQ+Emqkd6@p=2898vKzUTES`+22SqG&{v^*s0CER+Oe*E3la;6 zLn|jj_rUp*1)EytXN1{)YrYN?3B3gC62Pd(TCxu@kx8&s$Dl>iia;O*UPxHFCth^+ zPgfWIKTqc&=3Pk-BG%dK8XT-xHx6YEGAH=c-raS@Q{^t2P{4swxQC}2#T+GYO%cP$ zT`+KCshNZ7qL?WMnURQ{OynShg^0)?Dg2IAmzK_q`ZOn2PA&fPrV zXa{9nGJxLk-;WRO!CX-WkTN*tDw(;Kj~S~KQNkVIhOlAn(}~=z!;D3&6j~lg(-@(P zNFZbS@Ue+pS!y7o_(k}=YR!kwwNt}M9SQ~d$&s-kd-8j(ZaqYM$5wr0a;Qi z!N=4|{0A=b+lT1j!{-~XrCCsX#-f9N^g`p;e&f)n##+Vw+8}Yrw9Xt-LKEDBR;*Z& za*#M!BZ?P#@?=FBroyZ_h^gIM`C$+PxQOwrd(9bvQl(~JG1c*Cp~|{x^z#SC9zQVZ ze}@(rvWn4B_(P+97rwP_+fqJ6F&T>eX~I1!*XvS(663Y#m+*VY06uHX^?O&YH|2qN z^3TJE5A(d#Vqs8XbQ?ErEWY=>@A0~X#7D(FI1dX1Gm;SRGuITqzpml`pzgHSiZu5b)Z(MTQCGeW06u`{JgUCsRq5wmz5|D{|+OuxJytXdop ziR3D5!#{%Ur#7B@&x*poQE#3JWYNK&D*e5io~F0LIV@2W72*)?QSpPAb71_@gs9X) z%4S`yl&FM4bHtp@ykrV+>0~4|=XmvULViROcF8XWQ}*h4G;Y<3vM2%?!Gh16IpZ&X zx_s-=reAP@jb$d3>A;_Cy1PLf*Z^^87(1EHo)QNvpHd8j&ojgU#k|tjKo3eBQ_cG^ zU37v#cs44?d=l%z$?-`_qlTe?MV4x!(<&$sv(z_2=7piOiv%=sI7%?-(N%kC&(YHL zEF>k)2U6Kd8Iyx`j?H_^-MWpY-xf_~h*HIz&yh4*v=UQ~Yox9cMpCK0qGy*@}Vge6ki1Xc=3&tCPv?j1F#r09k{+Y^td4bN>d%cIb=ZOCeA?8ZCE}LZzZCYa*sIh62(+* zE<`P&e#bsf$A{WL429MqQVW9hkG$$tuX0GHH@{sZ>qxFD5O)(^oD0Ol`@%~tptNJ; z2`{$@FP!i9ck9mV_=)B20}bys7k(hz$kE9SP|}~FjzfYK>!v@*s3MHvCqH}6-}?H4 zoaa*_44ozhIUeHSAjZ@M>I~FNwJHuoE2>e(Cw?LZ&GLTeA9FG3)}iCWZ6FYcOJow` zotayN!%$QoQBDH$ogC)Dn zGdDCp;_30fKjD88-v*pRiNhp5aWipNl~)R>LUTRr>`=Od6I%0;&>vKCsrf{6Mz?y> zxH(HENVNL|h25wA5tMBSFNgPukA%4kQgy@2C?xHY#M>Utzc}ZYmY!MthpPvJLvir8 zPHlLRyZqsO)Nz1=Tpu_{&9DLuYMg@UQieYjELDH@e0k?xr$_@2Nld!dQW^anh{@9o zL4=ZMtQCsCsaQo+HRXaZunvv^y+h|2?4)R==$61<`=DZNa5mZ(-cT(%C!>bSqWmIt zQc$qsAg}U^RqF@XHC_rh$z4b2#E$2e>^eMF><$9mN$L`sQlKGi{D)Efu}h(auXgg# znBTqS>2h}>vj{}9PhOL z5Ibx%u}XY5g{0{6c_=W9m@TR%Qt^3a$@_!c>cB}*0w(xND*6k|z=2rYU;N~cZhq^h z9(^FZyv@`}gl9i>Lw7&OB7`6F^v!=b>3`!b&&T>ztaBueKrcFn0O}t2iFJoCsh&-?3V}Ol= zli-}+`|MW^25$7Df%DXuf-^dZasS41%U%uQ5KC2QL@N93${OOR5CQ;CxwUel5AE8u z%WJ7y9H^Pwqif%|+cr^WDxvViiRwgz`8TPK=cPI$@6+OQuxM=DxG@rnn1JC}Ds>iJ zd<=x%U_U;No*VAJ=K~-3z>fx*HO)21m>c{B?;m;aod2mE-&=a;*|TR$5Qh#>@L8F# z_4tip&NX!jA_2ij1AhnhLGREU4@emx4qKf>iZ3WmZrDqA%Pu>LR|rC8pyhcyq!Nw|K(yjg%30Xop>=gJsG9!5$7K>6Hhmc^lv;Vbr`0eCR_T z+Vl&*@C$DXBh(vcHh=r2O(6b6)8GAPC+N;#5Md*T;Tn7#u~lNqg?<>7bXXykIFj5B zk_g?DSW?j`M&*ifuEb%_=?dnRKvZ_bAF1AU6E4q5RzfKD*(wBr_#9M6QDL0;KQ;LzsTh5^m0KyW}uIq*=cQVWyf!I)ZODL8=@Sj+>+WAachz24T z2te}N`FI*Gj|SoZk(g(2?|=XMH_eDpE-eCqp7H3n#u|Hm;@izHVOy+(+_^>9bE=FB zVc@z*1c`^dML|zP*DY~~D9(KaddT45pbaDGy6&NvPXe*jpE?p<&2w4vZ`_9l3zs+) zEuoMh6ecQ@zFQ$eGRBGU(Tl(Q%fH<8hBv(7ZQ=aa(`4`D(jbsP81$vbFZert@&J9A zq%#}hfQ}cl0Lhqeu>;>&0}pKz&fmg8Ou@HENYFX7;DX#!74!b(AnEVwA8k2^C}Z}S zcpZ*KDJ5CwBdHUutO5^t*iCX?e4e}SzI!tWW%=^uKNddDCQ9E={}PA~J@?d+G5_Ar zoEg0D4^9t3l=2#2X!Hy|7cI#jkNagE9&$JVTXYM_C+G7-w9;c->`j$%O9-lW&?Q75 zJlbouZ4H%IpNUjyjCOAcaI}OGm3gWWwEKza1+?3is>#qZ0@2^s>@OR~pO!Nfy+jG4630dD zxd-10CPvA1XDb(Wif%$}?q#3N1+KE`)?07=tss8=bfYLX34!$bz0C!F)cfa-HR;|@ zoT2-E_j!6Ya7JhRhu095QnB=uuLAL+V%A4$bGm0lakSQYDVm zN>y2xS|D+Nqd?~0>*t`n}iOyrFPEy~NSW^;}xm;LZiT;$+i5x_^`&ef0r? z(oKOdJP0E>x5dONDF$`oRHcP?Pg-DsCd|0hrbH+&kt>An4n-WCTN9s5j8)Hw1L*0; zHHv$T+fvWFaWE=k2X3dl>vlU+FygpGiL`zb(&E|a?tyu-jXD#s-fw{l%V9JPc9OO^GM>q@7JF3c4RX7o$u9kI?t%WC6NJnm`*adqct zgTfd_r2?V==C=#W%K7SG6veY5c1bRS`chg92oO)O{)>&XtNzo5#!EIgnl~>i+)IYY zUmm3Cmn45?r`~s^lYin=NspXvHlBU&spgmNIluf=N)X{$opKBf=TNh)JX;BF z0Rm8Q3db~x8h~%Z=5H8f+>3RwLV%N1AyK$kUQJF=pMdLq_gqNgK{Wkp!j;{htV5Ca z;xDO)Tv!pYi**(ez1sOwcnPr!HhkqM*e7Czy{7UU7{^x}0lQ5`Q%B1-1Dp_@Q|(D*I+I3)T>3qeSjN~)uft?WqS zT!oCDqM<8ZleF+*b=n51SMqh6M{eDLP74CUJpH7=jpGY} zb0`*MK@Mx{#!FM{miS029})3eGD~Tbi4R|@ zjbEZtW3;d)X{C-b4fVGB(rxL)ywv+?0})^;M8kh@STDo=(r|*x@1Y@*7R@|E>c3F0 zcd5?DSc`nTb4MPQ+Q=0F&HzUmr5wDM8{RK+QMzkFQcsUmS`Qk)4J;X(`A`NOxY z1SiUOUl3xI#e(D@222p*C~{_oQhx4sjzt?0Oyi=Lid`)VJyDBK1$KRxa1<+k#otK+ zBGcz4JAzB7i?_!V$tXV=y!dUrz1DiUErc+5z!7ngjDs)U)7}pu>DHeiItE*)KqQ(H zYp!k4Ga&xro24;TZhTra2aA=>1az~UKQLngE@_2Wxr)HT@usy6$a2uMA+#WR4Fy73 z64sZ5(Qh~`m!gFazbq`5g^mDidxbP;<}1S}ish<6Fsp)|vL=kOm|!&YvDItCQro(q zuYmoatvAaJp@VL~(zMI8g-#vU<-E#1tlMpAe9z>*`djOhXW(X@b&a&uw&8EX-x>%5 zf9nc)4`|DzEe)Il?`l}u61+<+%{#_>9|(le2%KZUd=F%fHiFS5{eI3>S;c}Ks24g1 zVbm4Lw(}zbiTB+>_C;hcEKer+-)WACnOrn-6VXp9`|zJwzI2=SsbVkd8qQ*`rAfAZ z-Ep;;8B;5tE9TeqI!ev5MsHI1N!EE=r#7?26Y8#$uyo#*>Gq)Om11&_=b71#*(yfq zAK!tB>+^|4MIhd2?+~{}Mn(`8Qu!Moc0KXL6V6oMQ;`cFE!DYVhff@htjuG-DD>(1 zD0arCX;YD22`Bn+lFn)^V`SHp`}>;p%Ilzd#Qj3B9C9wkCi z8YV=9A?eUe7&JZzmGYkBIkwWe{0-4FZXCl|l_ z9aw*h=tbkAf;JT+qWC2u*z!6N3}T6hCaX+i(M82EnhHTOz{o`D@1W zi}@P4_Zss%c0E1|o=rt4Ja-@peSZCW^zXAG)Udt}5v7JG5v5FP1QV@&-<2i=!Hrr? z<% zgi&I-l4sIVMI}7ZXqX@d$J1%&L~-VGB`c2`;+}A>1P1as!WDR;8B+)W`zy}@Wjk=V zraqJ8X7IW?_we^=B}1x;SJ5H}z^4ImDt))=1(!)PL(2yIjP1(Y)qSxt7vD#QV1oQjj76U?5G}>X(vycAu?-?JPM>ysZKmT_xI^NjP|h$+RbtllNbqEcBITr1RlY6P;P)sNMJv)~jB%iuctNyVSX<@ zUyUUyicrR~XPvBdR;fq`3S)Y2DZG)fz@g?~DKBJ4I-rg~aM+rP8&pFql!zZ7jzpoY z=q}nhO~+kgJGtFY$!IUfhRrog+O+tahBH(+L}HMze@FUv7VR3|VD{6^D7)4>qH8~?%5oK=CU#R)Gb>`s;XEAz;b{e(hv=hV9X1PmcWGBeWGq2FqWO`=wBVdlyPGCea!1_|S ziRGq%9%B{!Bv8_J!dj7xs)WNG+IsjCaji~78kp+d=`&fsMZ0G83uB@sN=&$vacRKl zC@m&p6}K#RQQLlME~Ykq7OIZmwYtn?%@9t73mD>SM+ETk6bVsOh{GA^AYlgws&Z4J zOc)u03J0;=C6&YN`snCroyR_kXNf2iISs@k71=-xST`Lz6_ZlYD7|N)Mh5eHQNIG` z6Me#25PwF-tP#zbN-S1Pvm-JYUx6kIS+Py6Wvb_x&YX7oNDRsa zDB%qDxB|~$2}H%HL~P2)=qg%7E!ie3o~7s6ecEYtsUy4+n;r4%?xFjIt405W)hjHQ z$kwNfd4uh6)+uRWNA$FV*AWOMx=(s8nbBYGZ3#p7r{`wk$XIZwBOq!c-Xz48o)fu% uZd-y(2_z#UBO@atBO@atBO_yR005u}1^@s6i_d2*00009a7bBm001mY z001mY0i`{bsQ>@~0drDELIAGL9O(c600d`2O+f$vv5yP&dl7o*mGyT^EXJsi@!Zi4vo;%k}(?FF-Zv|IRb>>oCn>+SVjn-t6^e`iWDUY>&Q=1!4-n+ z%~Jv}TYxVNc9Pq&L0Fqk@xgYIRs^cG-7SUX2pJLdL@N3E1B@=}b2!U3JF zqMibTZ^u*n&9`<@VL4resFwh(@Iuf}h?2DR z#9xRhiYsf6?jffzEX3DImTJj}>A!Aza_c1BJUvb^Bz_h!^P3E%79F(1ZOzGx8J3sh zW(^&R6CMA#pHeNCt@!GK@S~jx`5woJcvwIL87-+3#Ce7+jUYDGu=y4czFx|?Y{l15 z((*m;IMVdsu6Y*FM!4~S(Ev>?KG3Xku;vKR4!LooX+v`3hhWTR*daG=U`RekFCK09 zXVO>!uKlowxVX^d6%ObCmLfFVFKk>Q8sR^42gnj{7;UB}x`=L`8l?u%7y)|X>nDpI zpn|+XBCNjvJB}O_7xWfc^rAr`tZx+DarBtDkStj=hUMten>(mZ)XxISVVBz+pZ;X% zsjaQ_)#*>D4%A10*5@;gb@dvKYcD`6J~OG4Pgq+Y5c9gkZK}m+Qdzq6M$J~_)lPu2 zjt`|&7UN-J+U{cS2-Sev2vDxskTV=4PsPba;Z}SJqm`W03HjMC zkcA5nB~?~@$%F9>wLDyKb@jrcU<4hE`pJ@1M0#fHUAlSt0#!-%KA`9KA?UD`Ey-p< z{$TY(aLSfdStOo6SS8g7&|6uRCW{5YAM6`Uh< z^Yjg}_+YfZk_2^h0j6ZWFHH%j^SP@tKl`_yqMr4ik!238l_aR61tAF!JTgyTpBZWo zZvU7v&s?X;d&}f8+-@7(HFNIRjc4Ss#8YrrN68JgP!v*0pY32`*!_=^z8`MS?fXF9 zKX7U*ja*$r7J+OiN-u|<7Cr>S`jOK^2H^MCVAY~BcH?P!`Tc!?mJQe1WgD+2p6D1*6+mb!}3E%@R0q>XuezLnk#hq7w-ux_kLi+3x5#j9n0n@3f-A8 z+P~$ryx+g&l=LZ$L-z9yCRl(5S-;Nbu1HJMx9L+acvu&0{(R)h8XEd+eWY~Ds5p1; zN82e1-ECv?wcvI2tUpiP?IzaphFig4A5e4a2TPY;`Hj54VcNnds{;mJKRz?8=7h-d zw;wC{dj>w;BySIH|ETQW%AJ3S`a;A9!6_kcSmV7Oa|smcNItk@eo5da@FY$(U?fxijA(-;CG;_^eV0lptB z+K!=M4`O({jRwwcq%dHyAk?AHUYh?ma#@xcBLC5^e?}+A zjB1~_gjnJ0QkB!ChhUa6BJ%Zy$KXqWkoqD5DGJ55?z;g}>cL3Jd zI2h|Hb$Gr2W$MM8Z4wX(2LX%J$V9M;ev46}-e6)rP$D!XwKbRd0(6*B4TV;%ye<8y zQu(>|_kJORifn@l3Xt=IwM3L#Y~@D9V;l!&&WupWU}Sy}qIvL9juX9yg|)ju+Yayc zW+6l}y8XR(Wbr_wP{j-2&cVIX&qIz8uLYKP^*{dWyz>krPfVm_F80nGm>Yy-j%I{P zjcg|Q$Eij1_K9uM0>SzWonKFnFaIvG|5giBAOnHj6#>gz;`QA6?guhhTCw!LOuzU8 z9s_A5#z*O^GkJAjt_AEk+$RE%ip#2-f!|6PY%%7ct~Ds-6KlA8fWGMMR}bgmf`NbrSkaj zc*ck!8P|rY8AX>&s^6Paz%cgzvq4nuye2az&Vz38{~Yf6s$tyjxb5ER2UZSKYyK34 zf0}JzdYTLKwWj!k-gU6DHHNtUV_DA?!F;qnuo+`Ft2pkoQH+5AkwOU)7iJnNtxAqN zxTdfgLp+c3v;ngs(|({A1!Y@JlY({78Dk*KyiYX2Yh<-I-$iZ#S~b-aWQAxDW?yqR?$J>nn(Nlh0Z?4p?CpQQiuCvJ%-H!FR<-+uYLtTdh! zN$6YOEf1_p))9XJ!wM0Ap>i8vFa%rL7cg-5I1|652yOV5|iQ(W%O3#=XjzB&`7n0~OME zkM2yb6M-Oe8nyIbahwG~7b(>*Fa7B4d0nZ7#T3-|^t9CQ<#zL$`2+xw`PVV~+sy&I z7pkqtgh*J&y}wK>1qgCIL!lk$@#bcSjOZd#5&c4R7!iU{3*h5EEg9Py{QlFg1X?yc z7uM>`RM1XtIG}kE+!K_g=`bfAI}4~bfN49D?!Y^`8!2 z+W^s-u3J_6f5IUC9TQwgvl1-G+D*A)pZ92r!txoS$;L#wl2Lt zQwfY=D5+beLVWm9B15ZSEJ~97s~`QA`i{S@$2wsS0Wvm;dvQa3vvJ%0%Xel{3h;fp zriYiL&xWWi9h5%^i>OtjCdMZjwGZaVF=IC*i*E3fj%NWamL|X{FM<#^PZmp4U_yW_ zl_!g(8902xp#sa3#nKF>oNHnTUX&*dsdn>e-BH(SL}mEcn`6%O{#|*}2(L@%`xS3K ztvi_AIQY8Ph*SGbt~tqEnwkmGV%|o9jR+w=wfVGa-eWpw&IHk+PEz|#t{K0E8?Qw# zFN}&{q?=+4`oE|WtQs6iw=bl&THRjy7@O}=9u)THJ_sQNCq>9%q~Wa-tZeWVqRw~M+r1Q!;M zkOrVpW6<;)>I28Fo3=iLhc=&lSG+H%pN!#@etD*rNQ*K1nq$02oOHgYH;0abDpb{- zN;bLX9F;JeLc7Su0t6sm?DTa=l?VAriYXA3Y|wZ;cw<3WM|=P#h!4Q>VMos}mjcgk z{9vCR;scD$1iij`KpyKz7;kb|uVhpJYu76|1YA?tCf6s&+w|HoiMhk-?yLaaCBqbR zRFCLV76He+-IUC0-Jv$QF7|)%m~$qhVXc_rGkLSw?OJc0d_YhBbtlDmuVCc9djI>! zbXTNXAU1peOBQ`EpTh#2ufJPP%m3`2+|t1mut6cVrr0*Po7O%1fAR|k(J|q@|NhqF zwEo}zfgb6~Q(4Os8N_J+2L$&51SUZdm;kKEU{HSflVZpMF&?;k+>MtX!(t z=*_1a4RU_tH=dE@_gJ2ZrK_;`jok6QCb;Zvx^?Q7dN@CI6ytQvLO}t8TB?Xi{bql7 zs>xDfnk{k4i}cHC|DpM-;+R!e8gS-e z0aXD*vm-}D^m{g*m9GiGRp**3WIQe(C_Yqr_GazTbGq!F9t131dZo9?H74?ltqj)C zs-X`(_3G(Es_GrZp6OjM{X;Nb4?wTKLx$xuW%PS#*UQC6TS}ihb&^=BlQajB@;P5M zNih%sXhii41eX71<-88BYHc%a5!tGxmgd27rH+>FjNmTC$=a`$^HLPSD^7>SEW*Iq zjZ_J$@}|-~+T`B~v21%kevQWe@Dv#Zf{#l(OU4%E3n)4U`$bN0KWR!On_L4}%P5_; zP!5LLLo5Q%_2gtE9cB6terJDCH`8*UO#r?)aqn bx@0y}6^*GpVxw=7(GIGawj2^m}gK2W6j!P}Po;#=g{`VXH8#>E+3Ak-rT&K3u`1jW zZYa}O(km>OExR{{La>H{1$eP{M5u6tG-lPx+p>{)saiSI+F_IH?)LJPXoybHsekDF zItl_MQR&CN3GCPfYpj}wtJ+3B-4|+9_@Joi!(($QdW7{G>&*wAL1DZw*h$JTnu>RT9DafoLsymW5x(2%fBF}@dEzYDa?@_5sC+H6A(b-Kg5bfw^N@;;O|Hg{46NT5JD;uOpHwcu z7k`r>w?*TwIF`B*G4SwH`92|^|8$JFtNjd#rN%I!i3-Ih{~1+F$C1n8U&nVBJWJ!K zV(3*=zf+RyZli=o#TFl&?g%YZR#54qdI7@Rao1;s; zb@T1(V*wR6&kWn)SZ9!E?yc*V1N9Xkus)%lVA#FX`!>~?`U?pFpV)d=c%7Tc5?44m?oWjH2B<+aetR*@m=s!0h`*dBOMH-JRZ|;lnPiSa;{^z? z&e(CzSrNtr&MuQ%cy%FVRn=0vsklnOg}RH|lfKqC25=eax{Ee8Lwuk)7SNBk)Dw*` zTglQmFyx|`^y1Ej`Fo{kz5sz8k{e4ChumV~Awb0ogZ;$yZ40ac4Nb8`AzlIm)*99W zF1JZ26n@_5C^wAw2~g27m=!V7ek;TU5))sq9F0pvR|;wifB4EtayY7L?E2%%;WEqM zKJqGk@x}CTMzUSpu!5# zkCwty=qW&j5+ZjtBrI6r;=f69++Wia<#ZTo%b~Xb{UB;)tjF+@FVET$outAeL$z3! z+ic7cph8+j)+e(4UDH+(J8|fIox677-iFP55BTgoVda<@S~(vlcge5` z!)p|hBfw%Z$6Bf7fv}L&DSXGj5JPslM8nNmy+3^JBPljaiH(Xsag7R#N0K7AVv;Ms za(F#%(n2Mx#3OM_xNQ{zZ57AFkGN%JO2;5937ZtdCj^DZcfDI7G-oPL-!IE2RcxjB Y6Tz*~HPvudZU6uP07*qoM6N<$g71e+Hvj+t literal 0 HcmV?d00001 diff --git a/assets/resources/ic_flag_gbp.png b/assets/resources/ic_flag_gbp.png new file mode 100644 index 0000000000000000000000000000000000000000..2d56a47391a660657cf9288f6257807ead885107 GIT binary patch literal 16216 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 literal 0 HcmV?d00001 diff --git a/assets/resources/ic_flag_ils.png b/assets/resources/ic_flag_ils.png new file mode 100644 index 0000000000000000000000000000000000000000..59f3d240a78031e1b67a7b7810f1c8559fe05c41 GIT binary patch literal 17263 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 Hu0mjftN<@S literal 0 HcmV?d00001 diff --git a/assets/resources/ic_flag_isk.png b/assets/resources/ic_flag_isk.png new file mode 100644 index 0000000000000000000000000000000000000000..4213d1a5c06ec4f6ba72cb614d5744dcc9abd03f GIT binary patch literal 15282 zcmV;jJ59uiP)@~0drDELIAGL9O(c600d`2O+f$vv5yPzGVw_qjGZyVIEGfR zNyr$4auUZ55HlHP7F#TH9B;${Cx8u@-9Z*(7GqfgV(Vb>)~ip zKCJ#(>yr@0wY1c8j0THkv>1g>M>pPhBbj52(1Gdp+ix%Z7WO?b|IJJG77JETy?#RB zYAeF-UMk$;@C#U9EDg6>N!8dHem*qX#p{lCxS|<0X@(0Zs z%t1kN3v;zx>C2p&qC1KHXj+4w84pOC1+9jZ)po$VgBz&3>2P>%} zN)F{iLvP>`>%b*?dU|fF*Xw;%#4+>X*7%}!^}+hW`yX2Q2Tv5|U3WFTbpyDZ z+p}j+m7#*yAz}(~@U}Q6UE*zw#A4s~T)n5vspE~WU$f%IYiKN(*&L)58g~{A{||#-{)2y@3J!qxqDp;o z+^gpv?;4_3x=nL{qs(>=;wnNqS`kNF$HxY7*kd4+D>iTMeSG<8eW!NT9TruS zH0M#QZWOi8yYv6zVpg}f<>7#pVOV)@e|_P5i+5c2g~q_nKc}x< zyd{WV%vA${pvO0HV~cg`)xwSvWW3sKdY#Dy4$4CgT7 z7SSvmd1eKHBpz^|+TCrmtBh)12t_SZ&N%bjXP)ybK^Q&cZq0v&ujbu{DPznCJm5WnqrAtRf9*eX9Nc&L9bfs+TWCmcv*uua-|#cR;-%k7oUm*K zGs$FdGpAe2|7X`B;&J7**lvE*@KX`UQ30=nLc6V#*j7Kqx^+ zSzSBtnm-e(7wd7>rvg*D^~x(p*Aws!jjl4|b&?q^Vp(=c4A<~8n%+l#&)sy&ePj445H;3mQ0cYj=0XI>nqr zS^fWdzPRxCqJH0G5J$$C(c9m- z5d>nh`b-R!xBd-T@_BNZQ%4_g*Ehepz5fIXAGgt2m-N5OJ+U3Bq5AaKDCNeaQbcAwypQ{H=KT} zE9w_e#9;=c8*Z>>50_~Y*@>h&yA%^dUwzsWy${Q8EIWxK@f!A&4?sig}!IOqr9B2sxJ zD)ZBg>Gp%zls}(j0NPM$^@K+@4eqgT-@f;BcX$6CWz0nM9;`3CuQ=~-|I4c$|IBB? z_lnL$DDF1@2FkmBcrXzt>=GSp!}+4V{s*tR@KPG$BD@cwDv0gUbBL+~PsK1Zy?vCX2QDd;;ME(h$CLHA4V(MJ z4?o=3+1YuiyOou(^^CU&@4Y7h*d>@fB)w*am-!}5y`a>i=$MaAu3WF z!>Qtqz5zmkbfHnf(@~eJodn{l^28}28tYIJr5xOYHf`E;X&{c@rHok(gwV6Egoear zgs701f&mRtQ3yBDqTH_C5x{LDkg6hWYWJ2?)W1>kci;dN@~*C~ODSVc0KSsq{A=`k zssScC6ScSopF6}!O8cmdy7QD1NXiyndBT|ZkDHulh*qp`gb{}J1>#5*@{HLJPqn@u zoOl6$S8x&uPr+tsa6}(Lc)XSzawdbc9hh$NH^PIK``4eV8=o}iygL8g( z;vanY$!B+G;+UfdI?1K<_P=>g&@D?55;&&ZM8i?A)QTzX3`d!20*P5>R4$yrE9xxL zkpqOGwsLygRjUpbo$D!MF2lLnyz8EP%>}C=El{&RgdK%yz)8d`JwBy`G9?6(R7_82 zXNqQA5Qj$NVu!HWV%|Adu5{gtZ={UF0nXKXHvX{p-M!d&>7|!S1{#v!MnF<|?JQc@ zJ*D#2ln{t(o=-0xN=n5<>jgMRuvWPRZ@Fwyf9K*`!>*N-akyYff9KL0=#3v)0*fUL zdE2AJ0nVXBk|bMsG4#+>VM;|TGtUGzOUX{EltbnO=g^U3|AJ*f=Wv-g4mT9;%guVJ)p%xpdUu&7mf90^SYwU)=b|Kl%*T!{F&9$dQjF%hI|Ly(X2NOezQQ zkc4~qR!TXUe>iwmFUfjG#xR0Da^5wcz`#k(5{R?mC~zPO2Pyg5CQEUj zOah7QPQyoRNuG+i{doE0^55zWUezpGWt8BH&?nydY0eUb5eG{NUX3$f$t++Fo_5VZ z1eHjTei zpG6@K?LRRT#YiMkj0b^Se);9jRBoL36VL=;3cB$o2*NiDe@ZYOtWp)PEhoHtWurDP zi&hyUfvs9}+J_cnK!vqa>z~okWTY{mF%Sg}3=DvKs0cPGO8bNe#0HHeVpbHdOwyAR zixosGDi$3N;>g@1V-&c>#Vc3+$(Ai!NR@U(T_ECH#$qIlfG~LKg?hctVirU$nX6<% zm?#I~U^3m*7%RyN)0i5Pbr1)Kv4eXACG6dlkue5@zVcyu+vPf#vZ#evtvl|xgLkZ5 zyB1F54r z=Ov-x!q=>eXzmECSuMh!#)NTIH4#psRk$@~U%lpDz2=rUf`Y{|PT;F1(O2KDc6a{Xec}E)s}?`y6~~QW=FSHtG}$APOkz2M->ki8v0&En-=>zC2W% zVj0E2AYR4nKxswyv6*{hOayMQbHOJG5&RKr7Eh(1J`rlOlI|sm zKHARIlbO_8<)zxL4`%L>F*$JkJ;(kIMrQOaNw89BC7uHgBE;fMe?4SEIaC5saj9fj z1~-uzX7wD%h)UsnP2h27QAWljz|}hbh+h9ePK|)$888;DI5=ws6x8~K*;m~Vhhot> zBmyy^#3`p>?jgZsaX%>h_~VbK;@rP_cMfOIm^`>e^vc(%xL)$J8NZuH_z83p1o(<& zi-`sVGuB@kGlAH-J9H`G#=NdIt?zD;2M_ObcYe;O#8n^~82C?XIArmc^@#$wg4sX-HY;ey4S{ zFi1-Xid(yOEoUCq>vcC?XW=1dBVw!sQh75?TCvJGB6gKHjyvu+^0nd|%E*`k_*%zr zKmC)RM*Ra8EuBY3ilD36H(Imoq)lV_jWH33y_ZR&jY%s>o_WOczwpsjSvk*`Lad}W zU$I)bh*-2@oEGv$Bxsg9Faj45r{xY|7TvLOkf9onLk_~y0aH4ZDcB_1yMd0b)s&Gj zb#O&j&so6`#Oro{XkG_yoscV6)~gju7tn0MS+7}6-(2^rl+jk4we_5?#g|-i$tG!N7)1|>{TJsVPej&7q?FM(NbLBS zCCW^EQ;Nseh)V1L_qgJUD;5RCX%%H;v;m>7t+@XB>lcN-SF&V5vVpR`X3ZKKWE=BD z5aByo<&zN!MC)D2deh`LpisE@HKJ1SrZ>ImWXi~BBhESJoU@*N_E{|q;!Gqthn}c2 z8#R5EC?FMS&U!1fB#^493_u`eHd@Txz-1vdaRn5Nhdlb|qkoYyGTH~%)6)Zqg*)q( zEnA?7b9|Nt(5fDS*etEOsG;y9ISofu(oxRGPGNv0sL>V@Ru5(%4n8mFA6dN0Xe&B9 zJ4=eXggZrO03#Zlh1f8~uJu?GS`vs_u59L@4J|Q~EPDH3eAA-H;UyVu1$16?cDNX@ zjc9V6?+{Hx;N^5@)=M)Iq!`H$;*#3CyqZp9fY5fZGkaaOU}dx$P}D#7xz8>7!$17P zoiG#y4iXh|Oy#Ck7zNRrZY)}rPQ#W2(qh7Pjg;h@A+)`}zu#;0F50GtH?5+{DXe{H z@GW@cWZZZ<{-4>5DV%k7B&<1e&5E$tsiM9AAj4xGoK9v!pVD~Z~7qa`!Ikj!Enm$x^?TgDr4x+4O8FkkT{4Q zOGAiB0u-@YP?@9f_M^*B{q#Ine26kK+KiWc^7 zN-I_sf!Jx(ngSH{B&pU;*2K$|wNbMuBV#(?J^G#tItYoWHy(nLZff{OXbNttG~A;3 zH>%5{$b27hTjQ?~L5YXKgGpjaCXkG2LFjyobseVO;Jl8>d=j|G$6%R-R0I<*yy}R} zYL$lDw8v=m3}X`WVkV1F3l_4p0$cM-moCNinLsjT5}XaDMTnHuEFlgu(~>vA523WLr4FJ}mWG_b!D4Toh7(gWx5>z8 zJ6?FtL*cDbcBA6X%b-W6)RS25epQgwqR@N74vO8O_sb* z9|As*jEw0X3qrTurK^EBFuMTs5G3$<$u1r zK8Tk2G3S<=(LV}l?uq4Z_)g#;IioP6?KtTDBWLV;>Z~wOYl@qidK)MvCq!a>A$pFD z!x~u!A&S#H`?Nr{4K;yn*;dsKI*6BF+eH}}(|{oK?1U5(OugLUB?OA&1}$+IJtP{I zY>6w2BKd(Rp9u%yZBy!p?a5fG`(7VHZ*h?PR?5hj1`LvCCv`CO@;2hJAZBS%b(wt% zq3#SVhwM;`DPZ$P%q2Wp=MNxSZQHj_&}!QuXG|dnR(TKm1YxGO|yoC6jZU(2gI>`%a7aI zGtmArAY80r`wnuGT;0TV&!>SSX3rcYhXgm7Z)*Cn_a{HuCXT|A(hYS$s(<>bK_0|` z(mz$=E5?Ir=2ZpVlp3|3 zN^dG^dr7W!ps&b7o*GCULe zevpb-W*%yWQGz)6k=r4wZuE1Exle#_*N=bwL`e=sOLn0LA)uX)g-lul7mna-iC;Ud=PaM0{i#x{|;qjv=Ijm9N4sT z=T2|J-8q|3^3r49O!Gm|*O8YFMZF4D`5?})AD)OE%?2&PZ7;=v*$<*YVfr9@_wLOi zRz^F4sE)g-EZH~{?#}yR;NRKAd#YNj{xcH|*mj^bnai$8s3HKIkFepp1+*07fC` zA7+=Ax>&rS^A(z4TkfMl#Nz!%tQt93QO=GRX|@%XfJQ-fb#=jY&w1%Kq8C`YbSeMH z?%lh;PZ=3g55Il;_FKZzCHY7kZH_@46-^*wDc45 z&}SPdjWiJmIzH^lMp2JW7O`e=Miyq50)d!wRQ~{q#fulaJ!k*2I;}S zd>5@+xpdTXX99uTe9sT)H?O)wzKElYsfTL}d}r_NC^$;AP}?cL^=q#WdcE% z2`pHFI6SOZnvbq&<`zxHUp+y~|3D83)TN3#FHOJ~>mE{GMYowqf=o!o;NV@pqjTH@ z;>XW^rUeK~X*gw~8Et^4!GW(=?Kcq~L+1_kf9}^1u|#daJn1n9stT<<>0ak-!;MVw zxYTjT>xMYu!(gTH@{4!T1TZ_hStgElqOtp@cL!+&<$jui4b_>g`(ffm>V~n>D#!3u z+yiJCYGO;l8_zlv^%7+!55fD?9=+(k4Z)*6{ zXwjlb44AwL)f8?2u4AM0t46u?-8>vSrIgyIcqRsDsc5 z2Gfyrka!{Vk&PQSmLe$NO-INH6m>HlbR~xYrPFhdW@SBNGTRT&?tb;fzoYth%uHAg|&7|oYB%bxEQa=`BE`bQP zWI|3ze;7o9b*(#;R$3&(Rf_#Ty^7{AeD-WkH9S54=#`?JGeo>9ouhp*UL)(^AV~g8 zG6zTeYNHWINz+$F-Ih#2&?1&*s@)P*O9%kB!COE1oyh5ZT2-%HkC!Zwd-} zjK8weK3iyo9;gqaiB^hHIfzo4t@vQ`(`~)es<0E|;q*rwam1YGA{kQ#PtQJjrLMz5 z+A77?USnsJ0_;RNl{4lf7?nVj(ri2ykW`28rjP?Sjfv3&Dv}ud?(c56D+~phi)0)U z++g4y_kRwK!Po~iz1CDw)H=LG#(OTs8Q3|fdWVF#j~ZE8AMFHHViIM>Cvy@u{Sa85 z%$?3+7V4!2*64%$*ziw3^kKLB^oJ=UV{8bPtM9YrN_U`7AynNG2P~;F<#QBZ#BRs}2}W@**CKqT&n$2M;D0|&BS zBx6iq?s3mGI<-N`&nA)z*T7Nr(t|B`yFCVu~}w;~3B}Si?=BWv#{{UIAnFg8*PtsbgtC=QOlLSUj! zv4#O1qCY0dK@R#@&AW=Ridg*PsQO?gT<1gSI=t%o@1bc3Jc7yOpL7x;z^LtdvX3${ zn&IouKCl)m=zl?nZAkE|mpKT%h*un1VnuscuI{|^PWIPnplwoncTC&^I3x}d*pzaR zNU`EHEI9{Fnqzd{fF**9gnu&XEEpN)KX~0H*T3&d%E%ao4}IdQf$v`TW8D#?j~J>R zI0rlBf?^)~oeaz|_X8Z{)vtav>mC52cE=K0lH!oghAxtD5Y|VONMw?BZ*>u^ylA+H z0?PW3XY*?xy^0!xdCG*0AwaZ3pBU==4U`lmGwMrNyOmTTAnL<-w0iaGh7t$PLBDn5 zm~w7ZKZpfbT_6%xctmN3rHYA6YG&E|5H@w}bWxWT)Dm#=Mn{bSdWa0$*MA}%AP zig`m7b2JRVot>R5(rYn8bv@XebCdUxN-?8iJOmP<#DPCzf3^=$68P+7Cg3EfKq2Qg z!f3(gV$`5Vzjl>d^^P;h)m}$40ppNcGsc0ScXa&dTk8)bdl7*FuQ`l7b`Bacin(sv zgRorLuy)&54+V!TVx`dXK$^w~U8G`0Tx;c04|_uc8O1Nc=PlfR_lth(z3ES3g0?r|M=i|b72_#bHx^?SZ z@_@|dG)4>ik{B)6uQ^3hCjE@5lla42PzG1Af|S2>4!lK;3CGe?lorwN|l;@ z#ZQi2lW zwdj}dd&mGjZj4(8sjw+~v25`HShTip-;Q~y)xyB%Ko?oIY?=GXPky2fMABk&KyV(q z;2&XS{=h%=eQ{yOe*#5aOc`?x>ySQ*W0i z#X(cf(W)@@STG?SL@Q(Kwh{*bi)})X+Lng-YvQBP-MwST? zh=^GwQ*FhP*CA$Uq@|1mq-7$5m7-zNC)vCgbdiQQ5fP%YKJ3f+BXa}HIT~O8S67d*E z4lCxE;9UrX&k5W|eIyPA!N3)T-LiKyoZlDZ&_zKh`z^|tt?+)}<&FMp9|h;oD2m7} zaDsTuy%D?PIZ|iWn+cp4s+4P`M3rPx31>W*u$h-k0j?1q$g7tVqX3#X4f(}j%3eK> zhOAmq7DYfKMj4DY;iX=f#jRP3;0S!_I{NB|FT@6jL&Mm~a0N&cX1f8)rxXL>^Hi6m zA;r8rB8LH5W3EP<_hYP>3bVoa zWDrPHhSaQv#1!>hifm|01;rPEe_nhe4Gl`8A)SNwnG8g)u{k&)$frsq6Mg|1Qx5Mz z9AE!qWRJ%0i4stDTPu`6=jiC@;DHh%c+guLnBxNl3e|NG2qXH~(8O!b;*}26lZ8nk z5J0&Ih(kFEqJ5J&4jIP#sR3u+rssyvuU3eX9I7%aoI@v^aKid<%{t0NGLzvwd|81w z#G%Ixm2EWD0h~hyL~h~?BpUXi5#p^>?-1@02VSC>%FRhpBI-|CpO`cPQT+q%eQ*-V z9bttWSzRRmuoQZTGA0>$Q$6B|jS0gl=pvR3gD4q|W)TdM%eRPPW+vvLnU$vCJvoW!KkPU?U;X#}DO z+yWh&Ok%vV{t<+ss6L{c1W}oCnD>W~fQdz}XCl&`=Nyq=x1rp+BhPBF85+ zx^${SRdsG%YlF7GRoHz&&UBd04P{%x%i(>P(k-xCHv1w~H@u8O!{Y-NDFTaj;l(?d zjo1Co8D}qg|6|Wy^a?6|pCJd% zOm@)vLmUi)f)Cg!&cs4eboo3K7!F=h<^-nkd1lG`gWT%CNl*eN_)7|VF3iAzSlp+V z{@jXp%s=wxnsX~?g2)_XRD_;7_fIgVkoBSpFj2%5QkW*8b+kD->y+X93?^k;3>COPV^xd zd9>6m4phwTF=gL)DhUK|rVS)k!qQ3L9>SQl|8~PNj&&5G9&d-4K|QX#7m_ z99#@Lyd>U+gD5Cr+{89sXvKIk;uwn2g_p*PI}Sj3H^1#5cHMsbs^47ZIzM)(VpkTi z5L&0+98VE#{078!BMhiNo6_--Z!u}4etBXO^^cOzvhv1BZ zc}g(l1d{%iDfFOuBfLb8x+L6lrv^8{>{YOCQKFj!%ZCffowbB<3!@eS9C;l?B9WrJ z9samaANO<1-&$XM(E?Zd4I1PBo(Uwvd&E)=Td2rz4L*+8Dlz58DZptcwVISTY|#ZA z1ozPJb-fQYi%wp-g(&Ar9QK?kL0bt#Wk+=+N{CA29$=|LDE8S(1R~W@T;L={%1NlK z;A2@pKf%ik9}*uF3Q@6c{xQeDb^eioP~515k_jYqz`=pL{j(2zv}g0iZ9$yEzLFjx zL5FNzgry3^fnp2L7gZ#d^DFg_V5Dh?k;Yrjp$`DU64S1m3RCV#m}(s)!pzGs^urY; zAYs)qv*V^CiJAh{xx_N8lr$|V^Y}<21G9+{qnuc{{N5lhUmTS9U)c7*M{W-K$zJa_ zQr1tZz^o38(P@+BmSc?T3c49$m@XX&i~J;<>E(H||4&g-aZYu|fI6Z%82srao~f+WV*GV_MMD zQ(V$@%<^CDUUJbwSG+5Imcx*P1dh>vkKgmmRrD`ce3zs%>i~ljKpZyFi73_;U{Oi~ z4{bAb(d>0LPbd-+2tx}l$US3n-kjwi=|7g_j_^_)iMmfmmS7Gpy=jqPqUDN1Tm`r9_rtB3;p1mH_(s11$Nt{ zBuky#hFA&txat}>j)+|72^xiM?!jhyjo79kv5L=;FcJ`uN(z|6qtVgP;e=x})B-xy zma363p_JQ+Km!>y`wN7kQ!A)`qTY7VOX9~dw<)blwMK2YSpgHHWU0Z*#V2a+GmaZ8 zOvJ%JtiSa1BVP*7w(&0-uU`Ja7hnASAg;YNu>9rv_%wSF`rY8u)W3ftZGYqjy8nM{ z>*?vCpnQ9=N=56GdczaH1_^QSJ4DEc%vH|ErG8a>r^@Z&0G>a8z7j|2yQ!oA;?R8) z$s?akOzTs~+=nGr+R9HNT!hzkAN(Xz|JO;5y9POytXY9bn6rSRz-J=)?(tq?5-wc> znOlKKnP77EU-`;cUbkx1sxv}ocxzWz*O_{*o;O1|$WUj5UUBfi-L!wl-Sn@2aSwI{ z!tfxBzoI2aYN1GiG%b-R@*7;#*pL|VTI2&53Dv-CSkBw;kQx*8MDh7B8*pLyn)C#_t$ z@@<`+ohP9QflTK+9qvqlOZb78Z=r#Go9Xe}zS*<=zFlIXZR)71fSdR!Js#IJjtU$Z z?=WzU(s7BzEnSxoM%=s?O1d9Op19 z6%Yk5zg<|C&Q}Mc6fP@;;)^L$eJM?*Mu;a^f8YDwe?-0a^{@S_+h07x)jD76i;h>i zqW0S4-<+)XUG6v_hQWc&H1P6WwSzBh8+`JfdwRCtxjQ9@@T^WbhK6%!c!)e(1Ka`x zARLyj(L{ri1-U3Ygkh5h^*!aAQL zojtubUn}=kT|zrEA2)M}>>ncvA9K$&O;|CY5u>4%Q;14sPt_C8wtHLt z6vs5hS3U9?Ev!jesiRCoz3skqTRJf>^?uqw1Xv2u@IM^Z8)1LLaDvkBp&^nM%{)U~ zs`w-k&e3Oq=x6vb^nb(uioinq%z-fYeAP9AXa#N@@1gHh(xo+?DiVh##hI`XF0`PX zKYYtlaH4$o86j3#%t#Jmzyu)yYR-hG@N-L)XOoCyBZ6s2^ir{_Nueid@~ObC?-Gt; z#jp4~NkC-!++;^^_*WowOJl0s(6nd{7Au3*mvct4a zv>ZL6>4_+AFk$P94|fywX0b+ihul&*Z-PTSq0&z|B1CVrh$P z!~cf=H4p~=*9Gz((7L6~51a$V01~ppL1na zF=Genna)8NVgfEbtAx$ReTnzoLH32?5SAyC{O>f!#7r(4xryi}rG5A#mM`7reX7{Y zI>Nh0(nHd1Uv*q9X2#UY=Zg6?y^d0|tkIhkeuQ=2)~U^G@r0`DBrKh`wFr3-XB%R2 zkLQ`$j@c?k=|4ZLQ_d(|qZMWqfq0|6L)_}`??=o|>3@LOwR!VqXR7b1$c2xV>RhqI zCyqu|=CNNC`t*E65VL7od@6d3iA8-lNoTc|F|zB){e8uH>2**w;(j4m4mp=_8&$UB zc?j;*5RQ~E;739M4HF{5kaTD!3>q4Q8uFgwIVPSeij(r`ym1U?QECd{w2}p^Aj-Cd zV2bcz(D}91%#vFe>A?D%L@yc=6||`s5ydYN!FsAhFo-20njB#oi!LgT(XeR4O++5u zj-r|s+Y%9u&tE*0U(DCYy%(F`vFq_!@N6nV;kg4*==1CUqyL{3p}O>ah$z)bi6~`S zEtqKS`z|#h2yWDDDxVdYkyfl0h@(y*5GUStFRZ%BJee$=$$xLzAV!E)hAlF%^UKs< z4O3hjk*Zvd2u?HnHY{P3Sgtg8LY!<3c%soH4ySXT*q3=kzFE?WpQLfGJ85~`rAYg5Dx^1{e zM!S)+aQ#4JtX;OLI1o;&sl~;9d~^sSRw$vAtY4;MaYqviPZQywqnggTz&1-nG~Brt zNQYl&_F2nP+{X3h-rQ7VGHt##W3{u-KTrQh{Lk8`S)5Ywl;0UOi&7=)loAKcQjuyd zqDqO5!~!JxNnt*;)lX_Va#Dqf*qAmWSJBRfr4ULq8&jF%*ik($(@vf?LuA$zUE&Ps zwmt_96Gn+s2(hOevn9tMqsNhO4IP*a2jO=QF)MS7nT<-ZixP1Q1R~s|N|Co6B#L3^ zJko)x#IO=~v3?dZNJS?MaoI3tbALp z!S7KlidLk}9AmaXz3%n{0`PrMStKYbTIzI6i6ymwb)Iz6Nhx=U9aBX!s^Bvz^@Tr)0F3V_oK&c`aJ}O~V;V93nAD*#9H_KZ{lk z?=caf;(MI|X&V_60Y0GWBh(y=Rj8hVR-uTN^b~1zBbHc&w!`Q#>B!wgEM$m@%D#st zT_G_Z@O_m)4RP|b=srUjF%*QF^@>X35JpjGY6cAxL*^E95fvY|$~;`+EJjb!PNSBb zR$^G%EO#l5>|{E6#mL`D)kGG>Bda^;?;C=srAs`wjazGBktzb0h)OsmgGurZGv+d2 zj?_+IL@~hnQn-obrhpz}75pSn(ssg1k&McO!yVds_!DuhN<^xUcJK6=tly$lv-*WG z(Gn#lT*^2+V04rw6S0b0mb<8JKQ$Lq3qK2$NAOBrW~62ar^E#e@wFlX_;`whC`!cP z40MpNg9DYhDN!bj3_*#5SniU_;dXssV4%ulAH}mol!=@M;*pAMAO@_Pj-850sc4km zvrr?0`Ms!Lf%Azz;jHmO6mM(UBlG`eWVA#i7TaMk;;Q+WhE1M@Ob}!{n~v5+x=;6` zBU^{1u3NpQN>8ZbV%8aIJlV11S9rIhK4FMIBV*i%=1e6PE2h~InT)SMlZC9@~0drDELIAGL9O(c600d`2O+f$vv5yP} zi6SBd9`IU(c8RN7l%=3_xHz0oi?^fq{W!!GZ-P1E>N>1=SB(W{;S7u*DxEpHUDHh0>+wcYx%0 zGOrz=wh3>l;9Pa<` z-Mg0-En1`?u;L@d`vyer%Sxq^Jc-?V=db?7rZZ@ zcWXV~eolZ8d@kBo6I2Q!V+X~*%So6BOa&E`X@m#HvAj-(div8K%pdJ*Hfz6ajtjO= zJ@wRPUCaLFQ%*Uh*}Uh!JAO?=fCr0!C(}U?OCWU=Py!YHNr+;IEN& z)2huNYkvs-FeB@>e|_hjcP7lho(Xx|9^;lbzVVF-jw87*%a<*BR8J!a{~a?n8sb({CQ z7z~}f#%DX`%$YL@--+)(=9ptz?f=K3l1CRSsmwY1-$$W+mFY>#Z~){QG|kjNq|!nK zLs^4x`%)t<5+hBBpS&qQO)2(7sg%Iil3@~-0=iv#;e{6x213)?wQC*YU48Y{Jtv=h z@_c6cc^w@c^V-_l=CRkQr@6U#9{;-@EbfD)(!8wmXJ+l=RUe<9TiC;e<)v3&ebp_m zyz8P*ON)!77tV3nwKY9j>_Iih0YHE&IsI zl`Ajm>+Ac!Teog~k(oKgvUBH7x9r}%JKeKq5121y5cs7Q*<JzUgLoEU`u2`|+f(;usT&tkiv15m0U@-Jx0NCGz|Aqg#Yu7G! z4mcNphtKU+fcGaq`N?s7-rWGsYhLr3Hc`zSaI(}iT&D;uf!kT#(XsJQg$*5((a*$ z9(pT)E;dh_{7(P76*y6>riqLc)+O?sxocg3W&%=L36l9hT3RvEOEuC(Vl^vp#TvD0 zGA~^}``OQqV;%onDmB1(P=o4?aLx)E{1*OA*Q%sZ^^77ZV;mJWZsQkR*I}m56f}+$ zM9HakurL6J?2ls_PJ*cPfLev8uazA22##6=X``TF+vYb=A*t+f>x61XM%^S6w~694 zRoMg)Xc{v9GNC9n20CQ}BzWpkZ5zZfgD^+u-FM%u(ql7p{XBuA7QwawXdq=aZrpf_ zNEx`KA!S-JoB%;UGfT?E!OSAsKgN`1K8 z&}5~I1q`IDT&qC3kO57cdqxpRGHjWG4iu%v7D)$BVK2q0ASy+0!wo>X3V>u2q)Y@D zXU7s>aOl0&sW8VU15JR76f=icrM6!znr>PC5lh4hvZy=|Mqvs?!R>+A;7#wbU z{rdH-=bd-n)C(`X@T(jpzks9T)YQ~eM3sj@h|co^g%~uq-hco7SAO=hpMAcot7}hB zPtO3a1LK3QxqB^{46$KS)|<<9GWy!xMk;9ZlxD<6jB)Oyi3Z5j4p9kW^lGSCJ*!u* zz6eG-f^vlf89Av9!`JWy<0YF!k%x@3BmUkqmWp>w>;Kb24I3S0T)e;rNi&Rf3SGS| zk|^lZEPleh4K7f4u?m3fJK-8iEanAK#}JGS0++@v42*p>>LWX)F!D!3X;gboVerra z#b&?O$k=sK1W|OgLkilzr1lG6<8M;6bg6PDXL-gZa=puhuSd}`5qYWS8?+la_Sj=n zskLx~x(=!s_N^RE|GWPF{@+ZQGUcMSwl;!2QqcY-*mtBjJSvgh%wgj6q|&!6ZULf z3w5BdMaG`gc3HP>-FFu+UOb=g$z;u&GtqtPy7yqQF%}z~EF$_9ils>q8=;DqE3OZ> zH6fi#mMnQa(#i{u*7y>xJ?;SveOAR@PZdKS_sN09WJ&m#3%j3vW(Cz*yybvX8tS6~ zNHS8qZDy|mq!p>+zx?Gd{{!5E`Ydigyh9~Bis|dHv_O+sO%MUHU6rG={l=NSw>sfhK#pl z8t;@H8?gzEwpl~Znl)>#DD07mO=`EO3t7q-R1K?X=x5crG+d5Y8l}d^k#;i1dxkwy zfTYgIfaP1z0!SnayZBq96nrVs8Q6g)QHeD?BZ^Nid8A`WP*t7*}AR(Nqv#^ zh*7p=X(6LQ$b-`HL>$FW8>DY?P(zYtr=!IEu~d>wVUR2-KvJKiU_mA_2ZEXnMPgsK%ax~}RC1#$e`bI-N05B@VOqQ6?GTlpeY!`KV~8mTK$`rMPd=Hj7fX$I|1_B~V@C6LzVn^eyzhPQyJym*N%Qn6 zQcyk#CBZv(?AUzoz4xB_g)e;JxwUK8?zV612J=k{BcCb_!d)|REeFTGy3#t*C=)mh zB}r2>f*{D<;$;#adnkHL6}elDL%7#lwrqJ!vW{cpzQtBcnm%F&G$-tUKc3@80S4uM zL*2k;zjp&)aKQx^wYIj-D~hcehj6dk+uM&j@4WNAN@bt~e2Q>^@(f0DfOOa^fJV_6 ziv4mXSD2hI2NpZ8lEkprfkq}BYQm2ke08ZfVr+lro~Gh_>>Nhw)Agnle<0r>b z3;`_+_<}4k)6@3t+keYE@_v4~lgcp_H`JARi8x5fRofuT^jV89nDS3$K%yQx#J^9fwRYLmct7XuzYb_)B+mlOtkK|>MRAF;FN zI@Um(VQ^UXKEf%&HcK#5$&L4RYFERZVFFDx;uo?stE+@NyM25(1yK zw6r9wa(#tu6#ye)6|BmcWby``5Rqnj!6bxX{>%LW6z>ieSFjpPT9HPSjo{`V{pd&Y zJ3BkiDu7bZNC{&m+S}Vt{>3kTfi|s8FTC(Vd`Plx-8#pcELqY^F1ZB!mrBr{R5H;R zQ7w0HFvmTrR#e-hcm4YHw-vTYL8B$LRZ69j+A7wt4+gJd0e{wV7avecO?htyNYwkF zwuu^C_(2^kP2N!0CI#&aMIJENDw85Fn9CFw=pUAAo5_1)dwXSKGrQb7fcmN1=|HIplkJMOq|Zrr$W7nRdk+`^hn zDyc1G_mkKxm~Kqv7el7D?5pSr##NKlz@zqE#wM#vPV>3+_2mBk{y%kebj%%rJ(YXf z@xtGzf9YRo_vU`u+t=^bpq43J)YQ|(kIUKAJf)Mmjz5YDDia>kELAoyT)6N}S6+GL znmKdkq^nk~ayejFH~^VG@W2B^CJ#(Ms{jFDk|9QR?~4^}2U7+f1d${qB&+d{Ku#Ax zqVG5HHY7FVFDyGj88-srS@3QRm;kmZpE;oo>5P2|UDxeb47U z_qj7~xZ#HHGDsj*oEMA@`~d-pl9MJ_vt5H)7h1e{v2R8(=>MV7QBvcz^K_Z=-b5q` z-YYTMiGRrCO`A6Tw5zM@WOyzbjW+%Ij}9Dbess@>fH4>~v&5PHfw$8k=X{_cL4(A{ zEnBwycIworr}Or!x|@UB>7+@MRQvh)n-4kU5U5_*ok%H%BL)ev z2ds*5rCuc+%uX2*$EKCBV9p3aP*H6Y81brd!8S1}7j(shPu~3=4lur#qpFm5!c+d) z3$GkAfW)+8#cF!^4IiSXKKXSAp1cz@6jtZY;&s!SHEUAv9QLDg3#1Ck!y90sa*CDB z`x-K)G9sX;m%zG$buB3?4v|_&!(egm!#3fQZ@TZk`(Do?FZV_~q{ttbNniT*Ei~Q) zmF&@Xe9Acv@=VZD_yIik!3Q6FD^;9SC6*{QG~w2eD*RA)yn5-Smy$T6+?%yDrO|L~ zQ2g@Y4}Z8M|J0*4>d)m|!c(S9X>1SE8d?U}Xla=4Og_eEsN}7mt_<{@Qu*)u> zyb`=vYuB#*pNOe!-n<#*!tUV>qh9-gQ5a8gq#iJ6I<;KIqcIkYgCI#X`BBJ&NTf*u zX#(OCZ|>>oIW5n5UCS3r>ik#KIB zh8_1(NE3iW8z#dxfg!KbM2vX%e|Y;nc?3$mfkX-C4SOnY1UK=tY12+(Tcc^lj2Ve| zzq|^B?mvcy6E)`L7@xZs(};|D>Fb&k+qS*L_V61IKKS5QnfH9&mmU(mCf!ye9tJ%O zeEYp4dc-qOQdyJ9=Xd*9s>Co%1SH94KJ%F=ZEbD20tsRhfBDZ}pt>f0az1tLCHpl? zV7y7)#Gn8C=X=3>Bqo4nhfr8U617#TzL$na{)>}nz6sPWqzLr)_uG?l2k?oy z4C0S|^rN`~326C(YjY9ELtt|GqH8Hn1YY~ZCq8i!NoWElKvo5$9t&p_g9P5MnvwZY z`D!K5sN>|E-e*rhPD+8(G66Aahi-Y6Q z4NBtiqUgN@wh0?bE}k-L)~tDXktR^Pa!t%A>+ks`<$=I+97h3Ae1#x#zcd&w2zoS_zOyZM^@dnpO{jHw-jo%9Od36I%b%Us2v^%}w{_BCY~0 z#_*m?r4l?iYEilA zMg3Psf?wI&3d5ucZeVCRn#m4+MYYdc{#V%t1(1z-T zU^wg)UK|etET*MVig*g@QuI5NMyeBOdcE~@xiydqj~BMtC0F?erBZhufU-G9-k_l< zFHI@%knZpA_n`_jov`mC(>=~Aft@08ltem7I-afx6qN`zCE2W1?eewpCYQ$T+puAS zlRjupMs-eG8>pKJ2zE-nyTS2r#zVTJqr-JBWi2NaJEbZi(hxG^N!}0al+qyo$TkFX zX)7jmCH8pfmnSxcf|KNR-2-L!<}K7{lowTV+qP|PEt$lYskAV^dmdHz8&Zazs!l)6{FUTuJOKQZm;t8WjV81q4B!nlYXp@}!v zP`^I-!4LXMU5U{9)Gb#cJlH?7ABvhtc+v)An(wbUUR0x`vL0z~oiokIDfJD)^G2G= zqOa9Pks5mU9@{3U-gU{5013b{q(l)9m;d6d8hH?G6r6;#jB%e~)hicZ$t%;;q?B?M zGdk#?gP_@HqOK2dAdC2vQ%;E+d83X#LEupe6rH_Z6DYORB>{=^K}Q~gAfKkUx3>ge zH5F9QI1=n+*xM3INmZh7AUw70Rv9pG6FUHjLGMkEK~*pDdc~b70+A)rO^V+GZQ8VH zKn%m5AXpQ>kuE4$UpLg(o36!#%SD3bx!Sv&dQC>K3wWL z{INGew~`YskG&&wansO+O0(Dc*aP7Ohv_ArYtyFW;8v5|S!3*CDx z@>b59H;?L_z(9w5;&fU$0mjW8NSgkE`j;jkJe)Ug-t1hl;vV)7@u+6FK zg%WiXV<9=xjed~Xj>z+JPjX3P@xVeBv389dGR*{TH5?p`7>>6~W?%ez5})WFySln^ z(PW}LH~v$UJK}qD%uS1PAyJ^gY}vBqiQeAcf0{C7$_@qxdI}G~m?xQ!!kUl^mLtR= z$-O!yct8V=;`w#&4a&KYBA6M0ZCl+))j)|s;-n06Y*?zauUoh7WK~%{9iuGJ z^R$CKvWMfyy!mH|8c{4!ewPjQJPy7GKv0CJyg!&k zDL4M&43pHs&A76Hq{qD(#2OqI#$HLub?Bm!3~~ zBJkSnx8MFGZw`o7lb|b*Bt@!w7#fiuev0@YCT@YpF?U`@+`GkvzGYe64}?5Cxc$e8TRk^RQ+}b;Cu0pf4U=Ad2DLP&z?Q|-5hY- zPR1sgHEY%Yyk02W5@UV<5=DjzRoN&I5YmgdwlS|QCGn5N>*YRAA-J4(OFFTrr>kV% zE3pv|5!Uwf(@$SMbLPzdniqp!2?5Au7hXwqM+_23#ltSkmo$L^&Z^eGGOuAQ8Vq?g z+6Q13AbW&E6$4rxLdKYfEv_Cf3Lk&zP^y<}0#?Hi_kfWM;sB9KY@g89ty>`ipUjg% zuLN7=umyEy+~*V|AjCdcwfY4%`5_(fA~J`yn<-^<3d#bBYCuCaz;mB6_Ju76##_=G zDTv_fI51Yf1|U(WY^U6pN1%Wl)71-Datsm>c=h3jA9nT$9@6UZvLyM5j%RJ2SNv5X zBnHnOwq#pNYF&z!PMS_EsX0DnkdW9Ypn>mw?|Xf$GCov*WgIEzAOUZ2ME;?RFTVIC z4m7%lG^=4=av1lpQjlsdUfopMv1+sKvQvvjNOmHy&cCz&7-`H9aUzjYMzx;IUN-0- z(u~YJk_XE~bXf2?{oOVHBex&{A(4@tOus-K)aK2b9q*aUVen-dHI{IOJRbTCk^!~D zAw}TrQr9qOSeCU6R`G@Q*d@&+O5!ze$&mm7>xVd?WXpjW-N@wJ`|PvNK9qs#ToJ%> z@agZMzxR?@-%loi_i^z z`NHdI&5wTShVzUIu@ss6g@1A2&3i2kK*CO=l|4N@Z{e4(@&aixAmtt?Dja}Bp)hrY zWIX_Ni{mGRIgW4$oO$M%sU-dm-$uc~5JSemk39xSw04=AGWx;2<{yx-jk1?@#yj$? zekq|L#W6ozMF05c9WE<(Ow}>|UsK-x4|Kx)-=`y4-D-q_Gw>8g;_u_ly{y4FAecH7 zXAa1AVybf0d_b_#dA)Q#ip-&}c)x~m4vB>J-Oy8;Zco`6#P+pKj>LBJHP>8o#QEo+ z|NFe8-4B;AQF!^H>&tUT4wQreKu&#=i?rum&5CKqjveXs*I$1kGy3z)=zCbzSFe$k zAaNoj)p$+u_OKpvroC#S^CHmFMf5%(IYGl?iKoP=_CDnvQiTorNi0?FV$`3Qcl9fa z5Y1n6(>=8Qo?n$4VeczwFx~*wm*<>L(@#IO;Q#`H;my(b-?1aWuQHEWkPIMP zf%FxW0E-RnL4l5^Y$9OjX&jlSG-Ha^kc5OXs9wC321{j;0xmZOjK!U;OVRDtXP$ZH z{Q2|eFKBCPqedoxX8qm2qW-`9l{P={X!LGMVaMmntpYHRc7n!y07s+L^Vg!CJ9nnc zQ(rpy0TIIgqbWlZUTLP(f=50fCBbUL1n^2pEa75 zGiS~`skym%2XF5|L>^7zDO9;!xjH|@vy6FNJ8)=_aa6o%Y!gTnFg-k5P3#_S;Wd_4 zSs*50fK1}0gI#Z(yvE}WBkHE`f>8Y-%a<>|de^R9X+Z_;3qhK&=JK!1Q!{xvNO-JA zcn(X4@Zu!l%~tR%8}SH@U}*wBV^JPY_T}lFR!V_YIy9LD|FDInN(_|AyeLq**)EyV z-QA5JGmRz6TTs^w^cGamXo-1f;L0nnJdt^7x;%sdlx_tHn*fuA7uzjR8x3^TrXnj1?Dn|HMND8-5k;XHar$-&WgGU8XMZZdw05I$r98syGT6Z zClQZ;_)C3)E82vpiz-ZlSz{%VUWu~qN(&yMeXW@+9f=w(gfO$(|(Lbb?eqyFr-?XD20Vp%s3)B1Dt5X3CXVXu43yZ z#tv~6+h~0$%KcL0wsX|}P6pXYs8KGcprHtA67$g=EHS>sFL#iMmrR{Hb%3>$AclgB zVYr1Q5mJMZ>JCoRN|Q$?5VF*-5r@XL*xrD|5rf3*g_4!&k&TRD$^CNsZRHsQWX}(O z_`@$3Ql+5b5O@S?7o-Wt;amqu&F#X1jw|3b9YY5~LvESnlbX^HHyleFr~3|(UwB06jY1A8#{LFSP5yuFZb|6*7K5rL_MtVxPqkYH_?*y ztbsuy0BV9{G$*Rk#6~bn3l=PJo&$Km#0#b|l{WDED)3CWNWBCgu^jUB(@!rz z7HB~QWf6jlOP4OakjinBslq!NiTAM+c)K)qLK0*Yo^+9TEaLTYd@NPFg9aK$BvAx$ z&a(iFsJ()J0DTX3ir6Y{xA|zi?T=x#OTTmX2`8NJ{jFQK=DJ+CpwSU{4Py?EKmK^k z9dVv6jh9FR6Q{AjHbH?_)(jL|x{glv@*S?>ot=WcKPl00zeMbvM9~~D$)l-CX^|+s zmnw*&Qbnpv<>g=&tM4gNTMDuSUVt>Y;)*LyVgr7L@QS9ZxRe#iDeSPZ6X8D}iD!0I zNfJ+A7!n}+f}ljQiQNl6fs%A+$ujJH`h9egZkvHpV#z{XU0tRA{{GhIpMU<#vuDr# zQlqEg7gQz$q}kTJ=7=MXxSA^6=^;t*v`)3$my98gNPKH+tMhc>J5YC`_6wwmbbut& z36&@#exkImqQ-w76_8S(p9vJZKs>HpyEdy<#cgx6wQc3fm3OeQe`4M`OBOUTf*Q_& z>6d2CoOv=!m7wz@QO(N5tcBz_C1*Zp>Iw}463{-E7^>S@yI3GvFWtej^1$4JzF%0Q zvWy}>I9m1d1=+(Y*p~}0SYs3JJxi0m>#n=*Z14nlLp)t+ISa})SqyAm5@~|2K*t_? ztm{^9Y!hd=>r@8Na6qzONbC}Cr-%ov$#}oKtsXyX1MOVaH>se;AT(CRVuU|hP z^Wy_`OWUPB`skx}(w2{x3>9SDpA^_0l6mQn3-5wT6;rEXvx;3@C9Z%p^(v4m)6YKp z>|;5Y^aPUN3Th03@!r?h_tH7%oO5hvXXnAf3tpOtx71|_Q$?C+%%shDyL{Y4`O;6Z%QKA&WbcfRK+#+oLJ z0||*FnL2f9ta5472wx9RMw+0#mND8BC7tIu=A@B&GC5!r0>(${CI2gsEXGz*$>OAn zHlyGLy6PMbMqXWjC10cgmaWdU4&t^!`Pp00G1 z(qzB4lgGJe0}9RYxApa?SCL$>0j)YiZVqMSg2~!NRW%~3H3%3#wqwVRokt#d`9%~D|z@7lR_>((Gwi{mIhTFxq$->(ZB@$O*h_>*Gdo0Rv` z(MKQcbHDH%$mK#}t%7tcqVOXj?Ez*z3|3#Xwo04}=0vN_1%qU<_KHXqXWX-7naPr6 zeqrEGe2Q$6`Mk^!yVDu(qBS^`%c@%x_78T(yYP&u!ix)3`tAeFa#m0|t z?fD)IAgT58%P&8f$`N<#-LfF@@eH;82skn+$>D~f> z$PZ{TdZo<;3na^|S+gdaU}PX!Oa~WDpqws%nZ-|-<5sL#@q@x{86Q%6uL28!$xsuxPj`k@C3$VishxVMRu&bY^g zvdNQirZF$Q0E_~K1T13Y&x73pv0tR=j~(G!vsZHSlTSXmfW#hAkVrtWDpo>avSTpU z#5CCUDi_jI;-p6@$|@ zO!%o&)hs}^-6&*?LB_s~8#lT@Bm>5^tue=@tcnfD_Y5GIwSD{cJ#B4mJ74?S*Is?q zRac$LuUA64q(y*opDC39;^xhpAG+gCjZqDUAAY!F9!&4me~&*BP^>w!p{^*c#8gPuS++`$k{^$|ql|(tsu7f= zih-{w`l^b};%M#sM;>|PzZdG*=t(?U&h7j7ZRYSmqZIyQV#fM~APS!bQ~dMeu@GpX`Gnikn3nKnrbk{bPjy}D(CikhWvXN%Ue z0iQ+QM$sP`115GGN0OzTLc2xvTbD$sY1yWh<)8>G0br1Y{EcsX30hkE_@qbzj?eI0x2T)h+bb061fjS#63=#7Y(7^6!f*i1*{86rJ^z1)eWrr zd)*uGwJ3NBXgWSbr-)DY1W`|zTr7RU1l5sL9h3~JBn@Du8rP%+3zpe@8uKAx3c!S9 zB?tg=@4fe)1-CnuJIc>skT@x#@sSKk;sFA0rGUiNl-L>YH3NznAaTIZPV|&#vZB*U zm8jUuj^_?+mW+mavFq4(bGZ$2rN956C@VW#%J3M?c#Yh<(7 z`72rVEJ0w>$>2URmiscM- zs>DRBnuTSm$&&D@)^K7ZR^6g%Y2xh?gc8(f*Yp%qgq3fgfKmexysirtX>=nFWH6-8-ABZDFbleH>vb^?6JodiIMIk z2y76wL-blvMT+<+yIf=6?v!eGO^MS|G653VB?=799aP>K6PhSU^yiVvn6NZ_QdF&F z7N1X9z&^~2#8U@jll54ZE(zcKlKFg9+h2+_+|b!p{Bp z$3Ol_epOo(Tple?%`t6qNj<$t^V_S^ptKcrsbxA)3oC+NC0 z;#0U*x~7b-@raLL6oa%o%{<1gWm<1){vTTNy7$ri9p*?Po#&;PFQGAxmrOK~GfY1xx@EX7FUwrcM4e78$r2?2CYs@Dr7` zZQDkyf;2I6H3J~mUVH89PB`I&x6GO~>z(}mTL2d9M^#;tOsq?r%E)s710dnw@_T0H zKRo^P(+{6{=9v$%x@E!PnOLqvYJfph&G4?fJgcZWzFPO=J`Bix@W*4EwG1H*#xS7r z6%~qXBf1^vV~uT`GnFe|Rn;2vpyGtOn`xzd800o^Q~6@K?I)jnGLd0L@#8y|82(y(AZ9Ig=11u8_D2a&KL|(i7xap82I)jDeyxDz>xsm?0uK9)}Dq)yPm~)>YUE;L| znSdsEPk@q|&yWDd9_MW;eoFUz>|-B0`p6@Xd#zUA9e3OTV5EEwdti%D4F**SqWb_4{vMB&rV@l5$f7gBSl;)3Ntk7;>mosTcBp~Ik-A^v)|3tk%yrFjDkbeTGlEsh1&55 zjWJC~Z-E+W8G65GN?bHvV5=lD5?L8NmN;%d8WM>8l8D{n-ct!9Dp??rR3!tG=zg(f zN(MBEc^U`j$P7_prnK3ur5kRz;piidIARW;1Cj>kw6(R(ZfR-h;@{fM%moh-@#{Gm zmj$B`9Ov=x*utRL!qQ+h>+O7sTUN27;cqX#_~NRc|NQ5x1Qd>mS-S0E&}7*Lj#P5U zT7hAYOXWHQIa)HNBak9cv#^$YE%#ZYW@Y8?1;9Y;ihsL=Nc>yzgLBM50-A_GsXC`5 zoU`ZNhyE(|ilZ1XNTg#XP59|*rArd2VgWEB`^B##3FGz~RZO44NsaTjud|#Ae&Il# zdy@fRzbnOl*%#>aydSPy&v*=q0R{z8XoM$bo6L3~K_Y-uF*2s2sfxuwacU7u5jTmK zA38yY6q!>Je^>DOj5E$i@4D+Qw-ZT@YL|fEg;P5(G1I4$aqOTnAtj2CKQ|q!Y5?Qj z;|uKV7yS%wz={SmNRTS2gE4X1T1fZdzT#eD0I5|wRi&H=j**EB6ea6A_MQ(jT-6cg+{=_N z`x*aP){PTP0;AgYN!2!cRPMpD2lnVR`zbh?d)9Ypm^4S(mD*ve2>lDLEjo2M`NjMj3!k z4ntP=!{ftGUAGVCfclr{yM3cRt&0J(s2xCMrVfr5V7Tu`W{;j1ALl+R@4I~l7}(bH z^53n$6|Z^m-z6TaU>hL8Z^^nQ`0e_Ah>1XgP~<+=ad0wVG>xtU#==zr5X5Si-;dY` z?(rp;T#}60@Xpo0UqNeFgHRs~a(X=cLBI#N+D$#VG25%=@*-;Co|F8Dh z@(t-UUn^<^;Un#KW(k=aNfVUnLG`Ld&MT%>lky}=#BTA&*yBY%b~guZN*Ma=woOGP zBMf5QxpQYpT*?0P%qYaVc)~imQ~Sgf>g*X+&FufdA7(_iW<9^kxHpEg9a&(yA6oaD*AbOqD z_AtG*;xgTm9S3I~Xz^0eSddBM2#R_#8V=Ml^z})YDP<_Edug}o8M;`iaciE)3K|7a zhiS*tX&Bc_psdAqPRsy6tTt6i3W_8Kg;H>`X$xc*1x6J>RLzQtsxShsDQo(!QMcmz zkmZUmXpG5wP^g^dqAzQ8eDT0R*)fN3{RT3 zbs`6WXZUzuEiaUjUVe!|8?^w+k{p5U5lPgz8Fp1eY>GTtTE|{jo#Y#xto=eJIB6ve zWw@0i1J!{>RWqvX0LW_CXO}G3b9>eT07PCV8{n(@Tm%m5fQZkb3LFObgMp*UlZ9(& z>)5F<(DOl>x^Ek%QMEfc%S)Eo6^24-W8*SG1B?t+t<~5!ZSgjRHiKn$+l(O-1V*9- zfUr?>b&X@K5|Sct*xw!->e2P146jx}^-fm0SVKSZjJdV7WmGMLx@IPYdBD`@$ZrAT zrH-z_)D}d_;92{q+WXWx$bKu?vd$wg%p)Mg>mXnl8|iXctx8)^p2z}5c2xz!?8s#@ z3=9&n36IFUj#S(`kMWa?{{tU-J0H!#A7r&&E9Osu2^C(%#iG8*^JXK2!FIA|Z#->Out5P{K7$_KIqv;z~MYF~+Wk{fy+2h3~ z8d|A<{}tO9`oFRy1y$^?K&3Lj(Z`^o5ekKRRnV}=F-erMtos9I1L-V5GgC0|s2RJ* zt3Y6QYzxpVqX(d=0lHclx>f3w0>bw3Re%^tQ2-;N;$n=Bs;--svD(`Hq+AP*lI5V% z5{)qu(=bCznsxuzzy5X9o%>_u{kXQi)@xtaA;3;Wozj{eSHGh*JgJGmQc+o0(19e= z!B9Ig2A(2{jAH8~Fs{{1>0}M*$UX>M+Oadjq>qqQtH`*@~0drDELIAGL9O(c600d`2O+f$vv5yPaMD;UTJ80VH>1@W)x=uMZt9xm=Q;iWgHM@;60i5KzMJS@J2=f1;!E4 zZ=T@i#vWwJv5yVI#1fEBL-Uk$m#psJ){9-{7DkoBo=7ARWK!}Ih+%filgakysb}9QAfIXhn zYeOje8Jdhaa*P=~ffj)$pEQXLgiw#NMd~rq`-9IZ2oXpTCfr9!Qp!1MGUpfqx#=}Z zSm81PCPHpENGa(NTaINEeCx@P1e?5e|AzhQI0HEj!24hL!WYbY7him_`79=f`TkwI zcF`r5Tp}dU>LbScibUqa3Wb6`&m1`_Lc(7lHL3@GMUn;auSSu-iztU!5YQy|!FBFuQS&&zIj-~PXO zl;idPSt5A<7wjubDj|{bgTmisG)zFI963^*aL+lmucP5ce;PvggMIDl(LGnkdC!kJ z>Zo>kwENqSJo3nP^`86e@HGuX9&DC8sR4pe14*EO#u3K7k0Li*La=x(zJ~P&+%?i+ zTJag|qdNqDSditpdwu)uw?{0%P6+wAKE`bCeCInO97p!PEL*nB^MUX`4?Xk{*<Ke8cl6-#0SnVtpa^I?wHl185(ElKurz(!A2z zqM)@ys3~N$C#3~=n_#yN-a2{f+H0@9x@OIq)s2l`_sp0vqn96L>r>lgY}2Mqo2=gN zWis^eBmTF0&YU?D@tOGi0}ni~Lw`Ru(LAzgO{LD+{XX*jtJFwZN&ujxNz+c_2%;@S zF_bI_voBWKB2wCfc;tSC0YU>OG-#s3&``r%P+qiF%jCT7RrpT}R8@3)R^j|&Cd)3?K<0DSty`BS)Cp}uR%7CNAUcNYgs7T* zu77)MudiHJ%F(=Vrjn+zH`}nFMYt2Yn3w2mg!Dkk7+szxn2y z@xZ{qQ}|AN_tQ^5eGJZp&#f2dX0=bJJ?HjdOZBZ%B520^3X_`hI(Pn?6NzXJr90-@ z#Bxq~KniU}O@R5tkCR{)K^R|p>7~!CU%&opA;s3MTa5ripobzr*1&h+JGXD&Zq5Pc z0`l;=-30R9dFP!A`Mf8CIQ#9lU#B(A3~|!TG+d{EEMC}I!qK7gPq`1%_=r`0!|rmA zVg5pC3#TT#blTtPezy=O$knuw(!#O@ku!6x$76)7;Smoe$y_2W9(2+RWy(cDGs_FbDzj=5 zZ@oYM@sAg>jeogl4G130pk@QkSxAH5!oTTi(KKS7QJ`g1phD+u+=lBq!t$9MV+b!x zPUVw@9y#p(FsETOh-eR(RTzD>=4eK8lmoPlkcNGmM_@uyDdN@x(~Ok4Nh)s>?h@^>5w?CSk)s^o+kiCCGH<-`#*J3X zAS4YfGa)4i;3YKEv`m=H%(MM6)RJVC{bRL$aRnQ6 zqGc0Qw5(0lv+44ff-Z##L&}sRd&B`Tg4bar%d4xhBr!J^S#0DyU}EJ286H9y4l@g3 z5Gm^r4HG#1#@W||8N$&gYH;n+j7&C};5gRFbaJ&>`VG`HarT^SjTLI5A|{7<{@QD= zb)0q9S<}xu@4U}(mi#lE9jCUowmhpm0x)6B#-zFFfd?M=$~otpvvks=NxS;``ii~1 zy`J;I*WA3el?OaQ5#^j4Z6XOW@k2y|D7zYFR^RH?t1p0) zj-*_!K}HYpVfY%ptfFKSDTt6!ddA;H#$p>ClllK~ZiZEcl#A#2AaRPbPJXC&f-Mv@ zW)_cd??DI@QLLOG)dSbi=3-v9<`|N(UgA>ug`Tr7PJQ5~^nG{{zn4?1CLCZGUbBK&Q5|qk|SHdzr(eiI(6!WtX-a5v}n;E&6+g}gOs@! z_MQM{UJiUmxo38MjCn4zF7;ggMk7t5AWa2_`4Bz5HeqV<)?t%|lR2Y);g&61Hs)HS ze!#WnYrX;39(80vcE3HicV2>Wh%PcYG-AJA%kxK4@*<8P%2~%KHW6hf9ND@W=0NU? z)F0xztXsG4o0ndC>3qH?lca7=W%qUH-jPM;SafnS&*%>#)FxhTga)Hr;rwttC#2`* zn{Pe@W#xH9YixmQk9z<|pG~ntXwcEeeKKTGRT3`evTN5aS6M+#mT##!V&5M1NRm?G ztt)$lARQMR0$6w4ac}(k3meLk>T;^L+op(yl zjp%|#-K?SS)mLA=BKJoc8{)S}2-!|!5HqZ-qn|d#X)I&m}w{Fyr=jhIZ2uf ziY%AI3LvXlIKY8pZ?ZRsBu+0!3HxJ-CYiz{xj83Eb3(|1N@Pw1Pa(fAnOF^uENK(K zv>Z{5F(#S$cyK;@tom$8r*?OouKFcERNS?C_38_IdU{SqHaM^NZ9d?h;ofz3cmK`v z&p&?|a|J{xa5y<(S|N*{*5RMVL2f0@Cvm10MiAZLfdWmE`y{Oc(JZgL^2+7pn_*$D zB{AK&O!vyx7&YVcr4h=t4002!Y#BuExVIoevhdcW0yZI8ybOLy<#A0gW~Ntc)g?@= zpwV@rHx$(I(xpo~IR<|=tLV?==2mM#%rK6EeQw#ZWuM|*6E zBoO-z!<#!P8T*YN5}g{umZf$?>6DHr_uqg2dvi_F+OV3Xi0TR&Y?b7hVU#ifjHvca zE9%C)cyM_Iz1xfqD3f2ZWJ$zPEOFl5XfkWotoCnw;~V=Od+f1yPn|=RxYzyt{ZHAd;L6>VKm!+5QIu<+H7C{`q$$e z*@5q=cYQzp@sG#VK>QWRfL&y%Q<9OSn(u`@#E6=3`H46%yTXZALB~c>uf}=5>86|B zj+u#BkR-f`*sim ziN6AwfNUtTIL)H9iY81vSeD;-^s69<>}5eCRSwm# zWiDQ_Q0Gd5a(S<0UKam^$(5B~G7^(3Jm#~X{cM~g9k?gBKBUa6(ATS#2?l?K33?=d zW)EaVmF4R-TwI9@Tv!pYeBC=FwN#VJcKge0M4 zo6}BNFcc;iw8>bRT-d^dO$F#^geaq1$e|?d`QnELLK2;rO&;#tYKSt9QKP9m5_|4--rr`x|b!;T`;W-5^R3 zGWPl#i)MjVvHij#8Vi3V4oohY^R7BOdKq|e;Hg9ubPn`Gg@S88&FM1sjR+%c_= z(7d7)tvXs03>u|c^9z7hfn(p^-aggJkW_Pckua69kJRIshKoH1p3<}L+JP67t4G4Y z)uK|9i=962n9$@(J7zo}&Ah6{1cN3Kt&PWOOfb>7b%XVzkL?uf29l7TTmzlS^Z~n_MBXGQl({BtTHD2?njgpZf^=Dn_eV zUnQ+wtJ!Q0(q!vNX%?y@QYT_jdb2uBl-}#Fzy2LrXp`LJsvWX2!P1hI)tF%;&??5U z=kGC^1-^=C6EVHwI+|bQ!okirNtvxE+GJ`L+9Wr*YKtsQFqVZ(qhR8z6bc3LRkUO8 zExd{i@>woiTvNnqdT$CzB>Et}i8x&NLETwtlicL0J+d;vmMvRm=BrRfQLrEa2CXtN zh=Q4V!sCxW-VjAfS~OW|Zhpmnw?3~rSg++yK1qx=K^7j`q}semE1Fz8R=yg)^{dC@ zE%!bW5B&R2-G+VGc5NDn#{wfUuSRmr*S_|(#4**FV9+Y7SFipT_Els#JZFN1rTC;G zVAA{>TU-YdEXkN77fsvY5^)|sITYuq&7w!YunlopPgo}-@5+ooKo$_Vg z3e^y)tx&ZCuL>WvZ_>MT>C*pEtu|?9lMBKPK_4kGhTB#hc5=M_vsc91o_R5@B|`HG z0v>8`921&XwKl<|2Fy17Hd>`zr+mAaiCr+iRHytQQE5vPucL~x^Sm#7?6Jop+alAv z$85)A$MosbPr~AumEz)yFQ%7Ye%afHvIM?3Lmu|E-~ayi&2tuh;>5AFJTh6#`|wTp8oCa( z7@J(4jSS%rwE}L0CK7Hi=WvERrdnVW9}6u~4x(K^nykRlEn@S^+XtdN@x&AEHQv|9 z;QoaJ*}3PQi{(AsYiO9|%a_w=0V{X>Q(V!%<~zGNviDyE!&8uguj8f5{PO8e}y4{hAI(d}b@#W?vx z9fNzozKwg0>klggCLOd;rGwUv9Xn|4+O_|>aN)ws`1`hz^?g_#W0pr@fcA?Fm}Ho0 z45AT7!YIuItHfD|W7pa>imWCPI1*WHB9Sg!sP?|TzK^m-p=uz49g<|MO|E7j39ykP zZ-~BSfi&}~QWFfs!B&lChxx^({ku5&1tEj%nSt95+9I1qURkS%=|vY^bWsGkfB%%K9g?YSk(e72}IFudA!;-B~r+))%x9Os-}ii6Bd| zgyt1ci3tX6QY|1`EMxEb$AA1sXnmDf!qhk?{C_$59I?~}burFI zL2TM~6?d@FF0+Xf&nkIgtvb<%&R@NwT<}Mlg(QNFS6!b;z9lVs1))oea6!9hJo#ky zfew7v>8GE5G=G=TD%gjdidZ-p$n82S2A5oNiTEelG)rJKk{icS=PpLC(@it{eC^Zn*gBOrl|-gnw&65CPU#*|KHJ3MR`tciU~Zw^;VDriymn!`CFw#fgVQ4+md= z?x==%TZv1m@v*RwY?f6cvLuPlKKtw`ot>RECy6}|_q^67*FZCBk^tMES(=HzBIcF$ z`NRa%5wBX31duTCIp>^%B}1GGVEq&#e-0Jt^XCCH5?>|pxim7k4_3l%p1|zF8hZl+ z1Nx-Q0eqq$PvKLa`cz#=5(3(#RwmaAcm1L{O|BI5fA5Z(nP41&@*Mkm0J6q8ws(R;*&ZGqk7Q}GqZ@&5FSW*{Kd7?4WVLmGN92x~9Hw_kj@!_xJyV$#N>c z+{#e|bb%vZW*>4YWTRSm z!txphp^WT8&}Bf^(XSCnuTG&LB&^?qHsMXGG+_@GScABe08u(RI>y9DsRf>1_Bw4{ zTwj~JUf6uw&l;vatr|eq;Lx9W=9zu$Cp$ldN)_!UA#O`rq9czy()|yjx#auePH0Cx z%*)~|`n>dOs5hHrH1FMV%Pj}B(vsI#|8NN{n6Q&t5%5)NHR)?C@WBs$aGpH36(R{d z{P4r(F(sek)qIUef|VBWzRX6vD0mOP39+MO@+q@t&z{#R+64H;)2~w80;6s@y!EqR zQY!#5$9WVG#W}{P{gPz3g(CvA$)%TGY63pC@x-W2ugK2)^L8pH-hHW*)dPrz0c@|% zr4|9qt`+NAmn6XUC4XoM^9xptl08#OW&IS-8qyQFpjDVK)s?V-Ww!XyKuChnuyy3Y z)=+h{b#--(xg(zy9(mf7<4}KF<_P9Lnslc@#CN zCAP(n5;=%Pt4y3Y5!xg|SWRY@;pAAWMEu^IRx!PP@pLIE_e#ek8fy%+O`yjY{4rg( zbqYN{ahiGUVS4Fd_8wd4PdBfnkG-*s{)8WgMO@Mb!RB*il5Yide0ug7=0cN+9Is!%)fszeQ;ki7c2e3LvrpP zScOe)ozU$Izq2ZmJg7?0yKH$%Gpy<7*W+ZJ}ld24@V?-QC>< zXcM+_V(X_Q3L+I^TSRMQT>B}7A-+gr$>st16IFE^M!e+1Bb`Ixlf=H(Aj;5CjE~Y31pNAlTS+F*u2cPZAoXB}}j7);|$IqtrvIz}z}_?;|rMiQqq(fLHXs zjam`bnfGjD6(TlZ|0I??;3q!u2{Tg{8ioJQSyR^h8d9T}N1N8CpoxToG#Hb5f2r}J zGE*vB3IDp_$g<{3R`~q9!wp$#g_~v`V8Y7d1yaf)uf<2PbLh=`Ob!IAP$U^iyVbHo zeGndV$Js`Avd`OK|8aP&AQNWT^qR!>;TjGRQ?p~m+Re1^@BTfp|5LC1C;gw*k5MfE zU*eiNn0R|~6zslLKOamq@@=2L@_uS|pmi_jQudfOZQ5IG*%Vn8P4zITHb$JrDB3a> zH?Z4Tyw3G7Gak!*NjY;#NP@6h_#WzMB;qx7>Qr5J-?F%oN90-vbG=9cNC>$V0Y4f3 zw#}uW+}=3!QXDC@UPm5zq?1*d6)WLk)19T<7ucv**qOppSvI>#;d{V_4I7H$NVNjy z%_^U;$XclDNfH1z_pbKc-0Ljnq%;a3gRj5-x=DaDOba8VF@l;eFPCELz0AB6NwyCe z^$NRt>ozZ#Bd;4E?=`q?hWiL=G0fX-XtE$jQH?)=|2=~vQS~H=0D%edx7z2{H}qX& zV78-V=ViW>_kQqbGzv5cI!B^75*SjWNQhXKA3L&0cvyOP$@+NMXW481m3@{~@faMeKm1_G+Y9yYIgAoj>^yo%pAptb2Y&`UX>Hh0>9^T@iI}DBZA#a~H^sU_(B`kONa(c5bJ!0&ebeJKE_eer#(I(~F6+ ziA^szO50{9LKd^%P75~AZ8JwRhaNzw7PJeZUqjV;xevuZ@P`z_j*xiYev#XOsh7Hh zh1rN+HFKy1aO`38>6#xd8S(K#1~~i%dr(8;RhW%DKz1GW$JFc)je_TFdYQ5mWav4U z5_fiX8e%}RKz0$BVhbsj)wmGZz2%l$in2TjEUV$1c|jy?@->jKQC;f|EJ@5hR(m+v zfmSlT`nnsd#6D}lKj}DVKWYVVSQkVwrkAYKh%y#bxa;;ss369aV9BLG){%6CGcV@X zaL)XY&beI&r7R0r?G?9g-@Z~DqGkt3GMt~%?C3nKxy$PXR&+O!l}{V_GBRwFj-G5w zm{7k9Btbo-8nLZ+pn8F4x4b4$d}Z4NkeWqOvR&7*X0NTyO2@jlU>y+8U;A^ z@cAuie&MDbIK8XsCu|8|4ZZp1n}{&&va)DkNm69f%K6}`?}L$d=}isOOZJV(nI}~} z%<4<;*U!C97g*gD@3G2TId9%PY88MapZVB9bj8h&Q>)?6&;Cow3VOM>u>c0=jT<+b zP^=9PyFol?uPVK>OD3@e)7pD8*a#)l;MaX371%x*mL+SMx+4GVR}hSS^#E3-SzkP z7w^9N?v*q~KxTXXcQeT|4=DJtF#I*@SpnWBU0z4j20M-kcR+Cuy$j(nn1k( zx&6c^KJkpa#2@JzDf>_qNu?%uChCO{vE)z?`4ZEMN|$J8Agl)OKUiWod|n{Gl32f< zxM|a--}d(Q*1gFD`VE698dqI)RVM9KG2`)&Gya`6ZW+5IVOE&WiPWdQcOq2_2qzk& z-*CeXZXfRXvSrJ{vXPns77P#4&rF><^+QvpOxem>p%_*Vvn7ONIp(9pw$$E`iNnD~ zA&ZUtn)im3TtvOFW(1z=*^QJWN=Oo;sZe9X_F>n$b?a{6lm3fp7djmYLfiQL?|;9y z)C2nBVzsBe_uiYT#gBizoKE@D S#OLfm>N7E4ttILMsx?|C%a7j8i#(FLJdiXBz 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 C!RnvX`@Z7 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 literal 0 HcmV?d00001 diff --git a/assets/resources/ic_flag_mxn.png b/assets/resources/ic_flag_mxn.png new file mode 100644 index 0000000000000000000000000000000000000000..3ff5f2095ea82087f7dc5383ec783e5d834149cb GIT binary patch literal 25545 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 literal 0 HcmV?d00001 diff --git a/assets/resources/ic_flag_myr.png b/assets/resources/ic_flag_myr.png new file mode 100644 index 0000000000000000000000000000000000000000..8930e7fd32ccc816aff6b8aecf15f0c98422d872 GIT binary patch literal 25837 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 M07*qoM6N<$f@Und^8f$< literal 0 HcmV?d00001 diff --git a/assets/resources/ic_flag_pln.png b/assets/resources/ic_flag_pln.png new file mode 100644 index 0000000000000000000000000000000000000000..c377dbc4154c1192286e22b1f1170d796cdc3d26 GIT binary patch literal 13766 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 literal 0 HcmV?d00001 diff --git a/assets/resources/ic_flag_sek.png b/assets/resources/ic_flag_sek.png new file mode 100644 index 0000000000000000000000000000000000000000..ff7b298c561332cb69ef253866c22293983a5e95 GIT binary patch literal 14808 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 Z_z(T%q-A8ROLPDL002ovPDHLkV1ksGW`h6# literal 0 HcmV?d00001 diff --git a/assets/resources/ic_flag_thb.png b/assets/resources/ic_flag_thb.png new file mode 100644 index 0000000000000000000000000000000000000000..1cc3073959bedcd4d9bcc0b2ddce6d4e66512dbf GIT binary patch literal 14640 zcmV-0InTz4P)@~0drDELIAGL9O(c600d`2O+f$vv5yPwJ&Gb$Oo4aT6U+7-lq3 z!k~ao>0qPXzQelxzTq^AIzL}WhEL#yU;X4KKN$$aty?Cdn8*sqvdmPg)%bY0R^2~g z5J+#YACM6m1R)(<4pHqpEbLPqHS8B6>J5%dp!56lKmb^;_Zj{C4z~L-Od_5EAftpn zp*Vt3oB_zxdI72v8onrqM7%BUUO0wPoWgwSQ=gLa4Y&jqIZ<}aHP@JP&pp>K^>c!- zunbhd`xRlUM@mQ-975-mrP37&`>97?(EHH&GuMGDvR=|Es)cR7#xGsx&(yw5om<+J zZsNBc(S>~gw()#=pWdc~gfeI)SS@8_�CF;ubn2uUGWCI#!9>>t6S|2DOw{QOiP$ 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 literal 0 HcmV?d00001 diff --git a/assets/resources/ic_flag_usd.png b/assets/resources/ic_flag_usd.png new file mode 100644 index 0000000000000000000000000000000000000000..b444f169290b85156e3bafd2f32d448b698d1832 GIT binary patch literal 16622 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 literal 0 HcmV?d00001 diff --git a/assets/resources/ic_flag_vnd.png b/assets/resources/ic_flag_vnd.png new file mode 100644 index 0000000000000000000000000000000000000000..d3370c4ae3485308ab774b7563c69b69a4acaab3 GIT binary patch literal 17259 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 \ No newline at end of file diff --git a/assets/resources/ic_question.svg b/assets/resources/ic_question.svg new file mode 100644 index 00000000..77d7283a --- /dev/null +++ b/assets/resources/ic_question.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/resources/ic_save_album.svg b/assets/resources/ic_save_album.svg new file mode 100644 index 00000000..d575433c --- /dev/null +++ b/assets/resources/ic_save_album.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/resources/ic_scan.svg b/assets/resources/ic_scan.svg new file mode 100644 index 00000000..b988c57c --- /dev/null +++ b/assets/resources/ic_scan.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/resources/ic_scan_black.svg b/assets/resources/ic_scan_black.svg new file mode 100644 index 00000000..35506932 --- /dev/null +++ b/assets/resources/ic_scan_black.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/resources/ic_search.svg b/assets/resources/ic_search.svg new file mode 100644 index 00000000..b1671119 --- /dev/null +++ b/assets/resources/ic_search.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/resources/ic_search_small.svg b/assets/resources/ic_search_small.svg new file mode 100644 index 00000000..964df269 --- /dev/null +++ b/assets/resources/ic_search_small.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/resources/ic_set.svg b/assets/resources/ic_set.svg new file mode 100644 index 00000000..64a6dec9 --- /dev/null +++ b/assets/resources/ic_set.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/resources/ic_switch.svg b/assets/resources/ic_switch.svg new file mode 100644 index 00000000..51f1ac86 --- /dev/null +++ b/assets/resources/ic_switch.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/resources/ic_switch_small.svg b/assets/resources/ic_switch_small.svg new file mode 100644 index 00000000..edf56c0b --- /dev/null +++ b/assets/resources/ic_switch_small.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/resources/ic_warning.svg b/assets/resources/ic_warning.svg new file mode 100644 index 00000000..f58707dd --- /dev/null +++ b/assets/resources/ic_warning.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/resources/logo.webp b/assets/resources/logo.webp new file mode 100644 index 0000000000000000000000000000000000000000..23bec4a316bdcc4bcb0138129bdde41d606769c2 GIT binary patch literal 38382 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 literal 0 HcmV?d00001 diff --git a/assets/resources/mixin_logo.png b/assets/resources/mixin_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..e6fa6ed999a7e4c16105219b7b712435aaacee01 GIT binary patch literal 1408 zcmV-`1%LX9P)rb0i7=O!U3<{GtDhna=hI8SIMvQ(%xUQ!x!ZXal|hha~FgOn}8r1 zv*=cFE+bsVOvWOPS!x-V3KrH2E0ngBwmd$+_fp`{w<}N<<1hK;^jx0j{LVSgdENt( z^nU~q8MsJOnaRvxrmJ=IJw8Cp@bGYf$K!b~5D2t|LZQ3iaM&A(L}Cb$;sFFC{iX$!|Lj)-Db1BF74o0<(+~9 z(P^rH1rH7mzDV0RRzrV(zX@9|I!iSWBFWxbIWKv=-m{{Uy#g+Tq~tz*)YjIf_4f82 z-OcUWE-=^7(9luLE$Z2b49-&>qA{=(AsSy1Ta$-7%yFf&UOu7olHRUyzoEOk`w$Xh zJp9NhRqAD0i3WXQuRd-p5#^1s-2l-QowSUE-P+oENQxJ06%`ff4u|8IXr$rF0z3bO zc}?Mk2jYmWxad-CR6F?4!~FdG`%;`;gVGER#BW3c4Q3BJ|7ndGmCKW}oBOZ2)~I1- z^I2hxVx!RP-qgJb2q8&%2y7NsT3Wh~Q^crfprOaf&c6#WSLO1wJu0_P2Dp7NtoDT{ z?`DK1{EEOYc#Jk4>~ZM?86y}BjgHr z$|aXAmLUBw5mM@>oC+I2rH=j!mX%HYH`s?BAPgEL;Q~Nd!lUf7^CX}B6XV5EKV7y3 zNjibLLnZ${;gH!j8lX$ebsGou{T&kB#(=p^CR1Et*@=RGV2VY2I!)3iQ*zn?bCM3``{k^#y;W!fnQ%=e^`o>U;zYO4u2Y&MMGfGAEi4J`YV1E{+eB( zS$F(fiDN__6;p)<#93BHN5{*L``Odg)%8+INl6wZc+IBc%IfXfUV!In;(3jDM2KQG zLf*BSnwn?$+chIPNj3QI&6&Eox~FmRD8X)Nfb#5?mX=reO}=O1IA_ja4$P$&TOthQ z<>mMvL~c({&l_+cI^8X>V6)l$Cccf5&P~*V{61qEo12@{r{VZHv;N?OYBsA1n2EJl`TACJQ9&xw*No8XFs5 zg%2jahY*!iTqT11wzF%P0o9fRG5 zAnbhV1jT_YP*Ntsg!|R!N;XQ32yBc|6X%`^iU;kO(;z? \ No newline at end of file diff --git a/assets/resources/scanning.svg b/assets/resources/scanning.svg new file mode 100644 index 00000000..d9b8c7cc --- /dev/null +++ b/assets/resources/scanning.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/resources/selected.svg b/assets/resources/selected.svg new file mode 100644 index 00000000..2433aca1 --- /dev/null +++ b/assets/resources/selected.svg @@ -0,0 +1,6 @@ + + + diff --git a/assets/resources/send.svg b/assets/resources/send.svg new file mode 100644 index 00000000..4287bb79 --- /dev/null +++ b/assets/resources/send.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/resources/setting.svg b/assets/resources/setting.svg new file mode 100644 index 00000000..3e16590b --- /dev/null +++ b/assets/resources/setting.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/resources/toast_error.svg b/assets/resources/toast_error.svg new file mode 100644 index 00000000..4d3e5956 --- /dev/null +++ b/assets/resources/toast_error.svg @@ -0,0 +1,9 @@ + + + + diff --git a/assets/resources/toast_succeed.svg b/assets/resources/toast_succeed.svg new file mode 100644 index 00000000..ef7aa0ce --- /dev/null +++ b/assets/resources/toast_succeed.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/resources/toast_warning.svg b/assets/resources/toast_warning.svg new file mode 100644 index 00000000..9e8c0aa4 --- /dev/null +++ b/assets/resources/toast_warning.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/resources/transaction.svg b/assets/resources/transaction.svg new file mode 100644 index 00000000..28e5543f --- /dev/null +++ b/assets/resources/transaction.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/resources/transaction_deposit.svg b/assets/resources/transaction_deposit.svg new file mode 100644 index 00000000..bb553e6e --- /dev/null +++ b/assets/resources/transaction_deposit.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/resources/transaction_net.svg b/assets/resources/transaction_net.svg new file mode 100644 index 00000000..c5f361e8 --- /dev/null +++ b/assets/resources/transaction_net.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/resources/transaction_pending.svg b/assets/resources/transaction_pending.svg new file mode 100644 index 00000000..07844932 --- /dev/null +++ b/assets/resources/transaction_pending.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/resources/transaction_withdrawal.svg b/assets/resources/transaction_withdrawal.svg new file mode 100644 index 00000000..a16f3785 --- /dev/null +++ b/assets/resources/transaction_withdrawal.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/resources/unauthorized_contact.svg b/assets/resources/unauthorized_contact.svg new file mode 100644 index 00000000..ae1532e0 --- /dev/null +++ b/assets/resources/unauthorized_contact.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/resources/up_green.svg b/assets/resources/up_green.svg new file mode 100644 index 00000000..c4b13af2 --- /dev/null +++ b/assets/resources/up_green.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/shaders/ink_sparkle.frag b/assets/shaders/ink_sparkle.frag new file mode 100644 index 00000000..d43532a2 --- /dev/null +++ b/assets/shaders/ink_sparkle.frag @@ -0,0 +1,126 @@ +{ + "sksl": { + "entrypoint": "ink_sparkle_fragment_main", + "shader": "// This SkSL shader is autogenerated by spirv-cross.\n\nfloat4 flutter_FragCoord;\n\nuniform vec4 u_color;\nuniform vec4 u_composite_1;\nuniform vec2 u_center;\nuniform float u_max_radius;\nuniform vec2 u_resolution_scale;\nuniform vec2 u_noise_scale;\nuniform float u_noise_phase;\nuniform vec2 u_circle1;\nuniform vec2 u_circle2;\nuniform vec2 u_circle3;\nuniform vec2 u_rotation1;\nuniform vec2 u_rotation2;\nuniform vec2 u_rotation3;\n\nvec4 fragColor;\n\nfloat u_alpha;\nfloat u_sparkle_alpha;\nfloat u_blur;\nfloat u_radius_scale;\n\nvec2 FLT_flutter_local_FlutterFragCoord()\n{\n return flutter_FragCoord.xy;\n}\n\nmat2 FLT_flutter_local_rotate2d(vec2 rad)\n{\n return mat2(vec2(rad.x, -rad.y), vec2(rad.y, rad.x));\n}\n\nfloat FLT_flutter_local_soft_circle(vec2 uv, vec2 xy, float radius, float blur)\n{\n float blur_half = blur * 0.5;\n float d = distance(uv, xy);\n return 1.0 - smoothstep(1.0 - blur_half, 1.0 + blur_half, d / radius);\n}\n\nfloat FLT_flutter_local_circle_grid(vec2 resolution, inout vec2 p, vec2 xy, vec2 rotation, float cell_diameter)\n{\n vec2 param = rotation;\n p = (FLT_flutter_local_rotate2d(param) * (xy - p)) + xy;\n p = mod(p, vec2(cell_diameter)) / resolution;\n float cell_uv = (cell_diameter / resolution.y) * 0.5;\n float r = 0.64999997615814208984375 * cell_uv;\n vec2 param_1 = p;\n vec2 param_2 = vec2(cell_uv);\n float param_3 = r;\n float param_4 = r * 50.0;\n return FLT_flutter_local_soft_circle(param_1, param_2, param_3, param_4);\n}\n\nfloat FLT_flutter_local_turbulence(vec2 uv)\n{\n vec2 uv_scale = uv * vec2(0.800000011920928955078125);\n vec2 param = vec2(0.800000011920928955078125);\n vec2 param_1 = uv_scale;\n vec2 param_2 = u_circle1;\n vec2 param_3 = u_rotation1;\n float param_4 = 0.17000000178813934326171875;\n float _319 = FLT_flutter_local_circle_grid(param, param_1, param_2, param_3, param_4);\n float g1 = _319;\n vec2 param_5 = vec2(0.800000011920928955078125);\n vec2 param_6 = uv_scale;\n vec2 param_7 = u_circle2;\n vec2 param_8 = u_rotation2;\n float param_9 = 0.20000000298023223876953125;\n float _331 = FLT_flutter_local_circle_grid(param_5, param_6, param_7, param_8, param_9);\n float g2 = _331;\n vec2 param_10 = vec2(0.800000011920928955078125);\n vec2 param_11 = uv_scale;\n vec2 param_12 = u_circle3;\n vec2 param_13 = u_rotation3;\n float param_14 = 0.2750000059604644775390625;\n float _344 = FLT_flutter_local_circle_grid(param_10, param_11, param_12, param_13, param_14);\n float g3 = _344;\n float v = (((g1 * g1) + g2) - g3) * 0.5;\n return clamp(0.449999988079071044921875 + (0.800000011920928955078125 * v), 0.0, 1.0);\n}\n\nfloat FLT_flutter_local_soft_ring(vec2 uv, vec2 xy, float radius, float thickness, float blur)\n{\n vec2 param = uv;\n vec2 param_1 = xy;\n float param_2 = radius + thickness;\n float param_3 = blur;\n float circle_outer = FLT_flutter_local_soft_circle(param, param_1, param_2, param_3);\n vec2 param_4 = uv;\n vec2 param_5 = xy;\n float param_6 = max(radius - thickness, 0.0);\n float param_7 = blur;\n float circle_inner = FLT_flutter_local_soft_circle(param_4, param_5, param_6, param_7);\n return clamp(circle_outer - circle_inner, 0.0, 1.0);\n}\n\nfloat FLT_flutter_local_triangle_noise(inout vec2 n)\n{\n n = fract(n * vec2(5.398700237274169921875, 5.442100048065185546875));\n n += vec2(dot(n.yx, n + vec2(21.5351009368896484375, 14.3136997222900390625)));\n float xy = n.x * n.y;\n return (fract(xy * 95.43070220947265625) + fract(xy * 75.0496063232421875)) - 1.0;\n}\n\nfloat FLT_flutter_local_threshold(float v, float l, float h)\n{\n return step(l, v) * (1.0 - step(h, v));\n}\n\nfloat FLT_flutter_local_sparkle(vec2 uv, float t)\n{\n vec2 param = uv;\n float _242 = FLT_flutter_local_triangle_noise(param);\n float n = _242;\n float param_1 = n;\n float param_2 = 0.0;\n float param_3 = 0.0500000007450580596923828125;\n float s = FLT_flutter_local_threshold(param_1, param_2, param_3);\n float param_4 = n + sin(3.1415927410125732421875 * (t + 0.3499999940395355224609375));\n float param_5 = 0.100000001490116119384765625;\n float param_6 = 0.1500000059604644775390625;\n s += FLT_flutter_local_threshold(param_4, param_5, param_6);\n float param_7 = n + sin(3.1415927410125732421875 * (t + 0.699999988079071044921875));\n float param_8 = 0.20000000298023223876953125;\n float param_9 = 0.25;\n s += FLT_flutter_local_threshold(param_7, param_8, param_9);\n float param_10 = n + sin(3.1415927410125732421875 * (t + 1.0499999523162841796875));\n float param_11 = 0.300000011920928955078125;\n float param_12 = 0.3499999940395355224609375;\n s += FLT_flutter_local_threshold(param_10, param_11, param_12);\n return clamp(s, 0.0, 1.0) * 0.550000011920928955078125;\n}\n\nvoid FLT_main()\n{\n u_alpha = u_composite_1.x;\n u_sparkle_alpha = u_composite_1.y;\n u_blur = u_composite_1.z;\n u_radius_scale = u_composite_1.w;\n vec2 p = FLT_flutter_local_FlutterFragCoord();\n vec2 uv_1 = p * u_resolution_scale;\n vec2 density_uv = uv_1 - mod(p, u_noise_scale);\n float radius = u_max_radius * u_radius_scale;\n vec2 param_13 = uv_1;\n float turbulence = FLT_flutter_local_turbulence(param_13);\n vec2 param_14 = p;\n vec2 param_15 = u_center;\n float param_16 = radius;\n float param_17 = 0.0500000007450580596923828125 * u_max_radius;\n float param_18 = u_blur;\n float ring = FLT_flutter_local_soft_ring(param_14, param_15, param_16, param_17, param_18);\n vec2 param_19 = density_uv;\n float param_20 = u_noise_phase;\n float sparkle = ((FLT_flutter_local_sparkle(param_19, param_20) * ring) * turbulence) * u_sparkle_alpha;\n vec2 param_21 = p;\n vec2 param_22 = u_center;\n float param_23 = radius;\n float param_24 = u_blur;\n float wave_alpha = (FLT_flutter_local_soft_circle(param_21, param_22, param_23, param_24) * u_alpha) * u_color.w;\n vec4 wave_color = vec4(u_color.xyz * wave_alpha, wave_alpha);\n fragColor = mix(wave_color, vec4(1.0), vec4(sparkle));\n}\n\nhalf4 main(float2 iFragCoord)\n{\n flutter_FragCoord = float4(iFragCoord, 0, 0);\n FLT_main();\n return fragColor;\n}\n", + "stage": 1, + "uniforms": [ + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 0, + "name": "u_color", + "rows": 4, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 1, + "name": "u_composite_1", + "rows": 4, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 2, + "name": "u_center", + "rows": 2, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 3, + "name": "u_max_radius", + "rows": 1, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 4, + "name": "u_resolution_scale", + "rows": 2, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 5, + "name": "u_noise_scale", + "rows": 2, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 6, + "name": "u_noise_phase", + "rows": 1, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 7, + "name": "u_circle1", + "rows": 2, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 8, + "name": "u_circle2", + "rows": 2, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 9, + "name": "u_circle3", + "rows": 2, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 10, + "name": "u_rotation1", + "rows": 2, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 11, + "name": "u_rotation2", + "rows": 2, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 12, + "name": "u_rotation3", + "rows": 2, + "type": 10 + } + ] + } +} \ No newline at end of file diff --git a/canvaskit/canvaskit.js b/canvaskit/canvaskit.js new file mode 100644 index 00000000..d0233719 --- /dev/null +++ b/canvaskit/canvaskit.js @@ -0,0 +1,215 @@ + +var CanvasKitInit = (() => { + var _scriptDir = import.meta.url; + + return ( +async function(moduleArg = {}) { + +var r=moduleArg,aa,ba;r.ready=new Promise((a,b)=>{aa=a;ba=b}); +(function(a){a.Md=a.Md||[];a.Md.push(function(){a.MakeSWCanvasSurface=function(b){var c=b,e="undefined"!==typeof OffscreenCanvas&&c instanceof OffscreenCanvas;if(!("undefined"!==typeof HTMLCanvasElement&&c instanceof HTMLCanvasElement||e||(c=document.getElementById(b),c)))throw"Canvas with id "+b+" was not found";if(b=a.MakeSurface(c.width,c.height))b.me=c;return b};a.MakeCanvasSurface||(a.MakeCanvasSurface=a.MakeSWCanvasSurface);a.MakeSurface=function(b,c){var e={width:b,height:c,colorType:a.ColorType.RGBA_8888, +alphaType:a.AlphaType.Unpremul,colorSpace:a.ColorSpace.SRGB},f=b*c*4,k=a._malloc(f);if(e=a.Surface._makeRasterDirect(e,k,4*b))e.me=null,e.Ue=b,e.Re=c,e.Se=f,e.xe=k,e.getCanvas().clear(a.TRANSPARENT);return e};a.MakeRasterDirectSurface=function(b,c,e){return a.Surface._makeRasterDirect(b,c.byteOffset,e)};a.Surface.prototype.flush=function(b){a.Jd(this.Id);this._flush();if(this.me){var c=new Uint8ClampedArray(a.HEAPU8.buffer,this.xe,this.Se);c=new ImageData(c,this.Ue,this.Re);b?this.me.getContext("2d").putImageData(c, +0,0,b[0],b[1],b[2]-b[0],b[3]-b[1]):this.me.getContext("2d").putImageData(c,0,0)}};a.Surface.prototype.dispose=function(){this.xe&&a._free(this.xe);this.delete()};a.Jd=a.Jd||function(){};a.ne=a.ne||function(){return null}})})(r); +(function(a){a.Md=a.Md||[];a.Md.push(function(){function b(m,p,w){return m&&m.hasOwnProperty(p)?m[p]:w}function c(m){var p=da(ea);ea[p]=m;return p}function e(m){return m.naturalHeight||m.videoHeight||m.displayHeight||m.height}function f(m){return m.naturalWidth||m.videoWidth||m.displayWidth||m.width}function k(m,p,w,y){m.bindTexture(m.TEXTURE_2D,p);y||w.alphaType!==a.AlphaType.Premul||m.pixelStorei(m.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!0);return p}function l(m,p,w){w||p.alphaType!==a.AlphaType.Premul|| +m.pixelStorei(m.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1);m.bindTexture(m.TEXTURE_2D,null)}a.GetWebGLContext=function(m,p){if(!m)throw"null canvas passed into makeWebGLContext";var w={alpha:b(p,"alpha",1),depth:b(p,"depth",1),stencil:b(p,"stencil",8),antialias:b(p,"antialias",0),premultipliedAlpha:b(p,"premultipliedAlpha",1),preserveDrawingBuffer:b(p,"preserveDrawingBuffer",0),preferLowPowerToHighPerformance:b(p,"preferLowPowerToHighPerformance",0),failIfMajorPerformanceCaveat:b(p,"failIfMajorPerformanceCaveat", +0),enableExtensionsByDefault:b(p,"enableExtensionsByDefault",1),explicitSwapControl:b(p,"explicitSwapControl",0),renderViaOffscreenBackBuffer:b(p,"renderViaOffscreenBackBuffer",0)};w.majorVersion=p&&p.majorVersion?p.majorVersion:"undefined"!==typeof WebGL2RenderingContext?2:1;if(w.explicitSwapControl)throw"explicitSwapControl is not supported";m=fa(m,w);if(!m)return 0;ha(m);v.Ud.getExtension("WEBGL_debug_renderer_info");return m};a.deleteContext=function(m){v===ia[m]&&(v=null);"object"==typeof JSEvents&& +JSEvents.yf(ia[m].Ud.canvas);ia[m]&&ia[m].Ud.canvas&&(ia[m].Ud.canvas.Oe=void 0);ia[m]=null};a._setTextureCleanup({deleteTexture:function(m,p){var w=ea[p];w&&ia[m].Ud.deleteTexture(w);ea[p]=null}});a.MakeWebGLContext=function(m){if(!this.Jd(m))return null;var p=this._MakeGrContext();if(!p)return null;p.Id=m;var w=p.delete.bind(p);p["delete"]=function(){a.Jd(this.Id);w()}.bind(p);return v.ze=p};a.MakeGrContext=a.MakeWebGLContext;a.GrDirectContext.prototype.getResourceCacheLimitBytes=function(){a.Jd(this.Id); +this._getResourceCacheLimitBytes()};a.GrDirectContext.prototype.getResourceCacheUsageBytes=function(){a.Jd(this.Id);this._getResourceCacheUsageBytes()};a.GrDirectContext.prototype.releaseResourcesAndAbandonContext=function(){a.Jd(this.Id);this._releaseResourcesAndAbandonContext()};a.GrDirectContext.prototype.setResourceCacheLimitBytes=function(m){a.Jd(this.Id);this._setResourceCacheLimitBytes(m)};a.MakeOnScreenGLSurface=function(m,p,w,y,B,D){if(!this.Jd(m.Id))return null;p=void 0===B||void 0===D? +this._MakeOnScreenGLSurface(m,p,w,y):this._MakeOnScreenGLSurface(m,p,w,y,B,D);if(!p)return null;p.Id=m.Id;return p};a.MakeRenderTarget=function(){var m=arguments[0];if(!this.Jd(m.Id))return null;if(3===arguments.length){var p=this._MakeRenderTargetWH(m,arguments[1],arguments[2]);if(!p)return null}else if(2===arguments.length){if(p=this._MakeRenderTargetII(m,arguments[1]),!p)return null}else return null;p.Id=m.Id;return p};a.MakeWebGLCanvasSurface=function(m,p,w){p=p||null;var y=m,B="undefined"!== +typeof OffscreenCanvas&&y instanceof OffscreenCanvas;if(!("undefined"!==typeof HTMLCanvasElement&&y instanceof HTMLCanvasElement||B||(y=document.getElementById(m),y)))throw"Canvas with id "+m+" was not found";m=this.GetWebGLContext(y,w);if(!m||0>m)throw"failed to create webgl context: err "+m;m=this.MakeWebGLContext(m);p=this.MakeOnScreenGLSurface(m,y.width,y.height,p);return p?p:(p=y.cloneNode(!0),y.parentNode.replaceChild(p,y),p.classList.add("ck-replaced"),a.MakeSWCanvasSurface(p))};a.MakeCanvasSurface= +a.MakeWebGLCanvasSurface;a.Surface.prototype.makeImageFromTexture=function(m,p){a.Jd(this.Id);m=c(m);if(p=this._makeImageFromTexture(this.Id,m,p))p.he=m;return p};a.Surface.prototype.makeImageFromTextureSource=function(m,p,w){p||(p={height:e(m),width:f(m),colorType:a.ColorType.RGBA_8888,alphaType:w?a.AlphaType.Premul:a.AlphaType.Unpremul});p.colorSpace||(p.colorSpace=a.ColorSpace.SRGB);a.Jd(this.Id);var y=v.Ud;w=k(y,y.createTexture(),p,w);2===v.version?y.texImage2D(y.TEXTURE_2D,0,y.RGBA,p.width,p.height, +0,y.RGBA,y.UNSIGNED_BYTE,m):y.texImage2D(y.TEXTURE_2D,0,y.RGBA,y.RGBA,y.UNSIGNED_BYTE,m);l(y,p);this._resetContext();return this.makeImageFromTexture(w,p)};a.Surface.prototype.updateTextureFromSource=function(m,p,w){if(m.he){a.Jd(this.Id);var y=m.getImageInfo(),B=v.Ud,D=k(B,ea[m.he],y,w);2===v.version?B.texImage2D(B.TEXTURE_2D,0,B.RGBA,f(p),e(p),0,B.RGBA,B.UNSIGNED_BYTE,p):B.texImage2D(B.TEXTURE_2D,0,B.RGBA,B.RGBA,B.UNSIGNED_BYTE,p);l(B,y,w);this._resetContext();ea[m.he]=null;m.he=c(D);y.colorSpace= +m.getColorSpace();p=this._makeImageFromTexture(this.Id,m.he,y);w=m.kd.Kd;B=m.kd.Pd;m.kd.Kd=p.kd.Kd;m.kd.Pd=p.kd.Pd;p.kd.Kd=w;p.kd.Pd=B;p.delete();y.colorSpace.delete()}};a.MakeLazyImageFromTextureSource=function(m,p,w){p||(p={height:e(m),width:f(m),colorType:a.ColorType.RGBA_8888,alphaType:w?a.AlphaType.Premul:a.AlphaType.Unpremul});p.colorSpace||(p.colorSpace=a.ColorSpace.SRGB);var y={makeTexture:function(){var B=v,D=B.Ud,u=k(D,D.createTexture(),p,w);2===B.version?D.texImage2D(D.TEXTURE_2D,0,D.RGBA, +p.width,p.height,0,D.RGBA,D.UNSIGNED_BYTE,m):D.texImage2D(D.TEXTURE_2D,0,D.RGBA,D.RGBA,D.UNSIGNED_BYTE,m);l(D,p,w);return c(u)},freeSrc:function(){}};"VideoFrame"===m.constructor.name&&(y.freeSrc=function(){m.close()});return a.Image._makeFromGenerator(p,y)};a.Jd=function(m){return m?ha(m):!1};a.ne=function(){return v&&v.ze&&!v.ze.isDeleted()?v.ze:null}})})(r); +(function(a){function b(g){return(f(255*g[3])<<24|f(255*g[0])<<16|f(255*g[1])<<8|f(255*g[2])<<0)>>>0}function c(g){if(g&&g._ck)return g;if(g instanceof Float32Array){for(var d=Math.floor(g.length/4),h=new Uint32Array(d),n=0;nz;z++)a.HEAPF32[t+n]=g[x][z],n++;g=h}else g=M;d.Rd=g}else throw"Invalid argument to copyFlexibleColorArray, Not a color array "+typeof g;return d}function p(g){if(!g)return M;var d=T.toTypedArray();if(g.length){if(6===g.length||9===g.length)return l(g,"HEAPF32",H),6===g.length&&a.HEAPF32.set(fd,6+H/4),H;if(16===g.length)return d[0]=g[0],d[1]=g[1],d[2]=g[3],d[3]=g[4],d[4]=g[5],d[5]=g[7],d[6]=g[12],d[7]=g[13],d[8]=g[15],H;throw"invalid matrix size"; +}if(void 0===g.m11)throw"invalid matrix argument";d[0]=g.m11;d[1]=g.m21;d[2]=g.m41;d[3]=g.m12;d[4]=g.m22;d[5]=g.m42;d[6]=g.m14;d[7]=g.m24;d[8]=g.m44;return H}function w(g){if(!g)return M;var d=Y.toTypedArray();if(g.length){if(16!==g.length&&6!==g.length&&9!==g.length)throw"invalid matrix size";if(16===g.length)return l(g,"HEAPF32",ca);d.fill(0);d[0]=g[0];d[1]=g[1];d[3]=g[2];d[4]=g[3];d[5]=g[4];d[7]=g[5];d[10]=1;d[12]=g[6];d[13]=g[7];d[15]=g[8];6===g.length&&(d[12]=0,d[13]=0,d[15]=1);return ca}if(void 0=== +g.m11)throw"invalid matrix argument";d[0]=g.m11;d[1]=g.m21;d[2]=g.m31;d[3]=g.m41;d[4]=g.m12;d[5]=g.m22;d[6]=g.m32;d[7]=g.m42;d[8]=g.m13;d[9]=g.m23;d[10]=g.m33;d[11]=g.m43;d[12]=g.m14;d[13]=g.m24;d[14]=g.m34;d[15]=g.m44;return ca}function y(g,d){return l(g,"HEAPF32",d||va)}function B(g,d,h,n){var t=Na.toTypedArray();t[0]=g;t[1]=d;t[2]=h;t[3]=n;return va}function D(g){for(var d=new Float32Array(4),h=0;4>h;h++)d[h]=a.HEAPF32[g/4+h];return d}function u(g,d){return l(g,"HEAPF32",d||X)}function F(g,d){return l(g, +"HEAPF32",d||Eb)}a.Color=function(g,d,h,n){void 0===n&&(n=1);return a.Color4f(f(g)/255,f(d)/255,f(h)/255,n)};a.ColorAsInt=function(g,d,h,n){void 0===n&&(n=255);return(f(n)<<24|f(g)<<16|f(d)<<8|f(h)<<0&268435455)>>>0};a.Color4f=function(g,d,h,n){void 0===n&&(n=1);return Float32Array.of(g,d,h,n)};Object.defineProperty(a,"TRANSPARENT",{get:function(){return a.Color4f(0,0,0,0)}});Object.defineProperty(a,"BLACK",{get:function(){return a.Color4f(0,0,0,1)}});Object.defineProperty(a,"WHITE",{get:function(){return a.Color4f(1, +1,1,1)}});Object.defineProperty(a,"RED",{get:function(){return a.Color4f(1,0,0,1)}});Object.defineProperty(a,"GREEN",{get:function(){return a.Color4f(0,1,0,1)}});Object.defineProperty(a,"BLUE",{get:function(){return a.Color4f(0,0,1,1)}});Object.defineProperty(a,"YELLOW",{get:function(){return a.Color4f(1,1,0,1)}});Object.defineProperty(a,"CYAN",{get:function(){return a.Color4f(0,1,1,1)}});Object.defineProperty(a,"MAGENTA",{get:function(){return a.Color4f(1,0,1,1)}});a.getColorComponents=function(g){return[Math.floor(255* +g[0]),Math.floor(255*g[1]),Math.floor(255*g[2]),g[3]]};a.parseColorString=function(g,d){g=g.toLowerCase();if(g.startsWith("#")){d=255;switch(g.length){case 9:d=parseInt(g.slice(7,9),16);case 7:var h=parseInt(g.slice(1,3),16);var n=parseInt(g.slice(3,5),16);var t=parseInt(g.slice(5,7),16);break;case 5:d=17*parseInt(g.slice(4,5),16);case 4:h=17*parseInt(g.slice(1,2),16),n=17*parseInt(g.slice(2,3),16),t=17*parseInt(g.slice(3,4),16)}return a.Color(h,n,t,d/255)}return g.startsWith("rgba")?(g=g.slice(5, +-1),g=g.split(","),a.Color(+g[0],+g[1],+g[2],e(g[3]))):g.startsWith("rgb")?(g=g.slice(4,-1),g=g.split(","),a.Color(+g[0],+g[1],+g[2],e(g[3]))):g.startsWith("gray(")||g.startsWith("hsl")||!d||(g=d[g],void 0===g)?a.BLACK:g};a.multiplyByAlpha=function(g,d){g=g.slice();g[3]=Math.max(0,Math.min(g[3]*d,1));return g};a.Malloc=function(g,d){var h=a._malloc(d*g.BYTES_PER_ELEMENT);return{_ck:!0,length:d,byteOffset:h,be:null,subarray:function(n,t){n=this.toTypedArray().subarray(n,t);n._ck=!0;return n},toTypedArray:function(){if(this.be&& +this.be.length)return this.be;this.be=new g(a.HEAPU8.buffer,h,d);this.be._ck=!0;return this.be}}};a.Free=function(g){a._free(g.byteOffset);g.byteOffset=M;g.toTypedArray=null;g.be=null};var H=M,T,ca=M,Y,va=M,Na,na,X=M,fc,Ba=M,gc,Fb=M,hc,Gb=M,hb,Sa=M,ic,Eb=M,jc,kc=M,fd=Float32Array.of(0,0,1),M=0;a.onRuntimeInitialized=function(){function g(d,h,n,t,x,z,E){z||(z=4*t.width,t.colorType===a.ColorType.RGBA_F16?z*=2:t.colorType===a.ColorType.RGBA_F32&&(z*=4));var J=z*t.height;var I=x?x.byteOffset:a._malloc(J); +if(E?!d._readPixels(t,I,z,h,n,E):!d._readPixels(t,I,z,h,n))return x||a._free(I),null;if(x)return x.toTypedArray();switch(t.colorType){case a.ColorType.RGBA_8888:case a.ColorType.RGBA_F16:d=(new Uint8Array(a.HEAPU8.buffer,I,J)).slice();break;case a.ColorType.RGBA_F32:d=(new Float32Array(a.HEAPU8.buffer,I,J)).slice();break;default:return null}a._free(I);return d}Na=a.Malloc(Float32Array,4);va=Na.byteOffset;Y=a.Malloc(Float32Array,16);ca=Y.byteOffset;T=a.Malloc(Float32Array,9);H=T.byteOffset;ic=a.Malloc(Float32Array, +12);Eb=ic.byteOffset;jc=a.Malloc(Float32Array,12);kc=jc.byteOffset;na=a.Malloc(Float32Array,4);X=na.byteOffset;fc=a.Malloc(Float32Array,4);Ba=fc.byteOffset;gc=a.Malloc(Float32Array,3);Fb=gc.byteOffset;hc=a.Malloc(Float32Array,3);Gb=hc.byteOffset;hb=a.Malloc(Int32Array,4);Sa=hb.byteOffset;a.ColorSpace.SRGB=a.ColorSpace._MakeSRGB();a.ColorSpace.DISPLAY_P3=a.ColorSpace._MakeDisplayP3();a.ColorSpace.ADOBE_RGB=a.ColorSpace._MakeAdobeRGB();a.GlyphRunFlags={IsWhiteSpace:a._GlyphRunFlags_isWhiteSpace};a.Path.MakeFromCmds= +function(d){var h=l(d,"HEAPF32"),n=a.Path._MakeFromCmds(h,d.length);k(h,d);return n};a.Path.MakeFromVerbsPointsWeights=function(d,h,n){var t=l(d,"HEAPU8"),x=l(h,"HEAPF32"),z=l(n,"HEAPF32"),E=a.Path._MakeFromVerbsPointsWeights(t,d.length,x,h.length,z,n&&n.length||0);k(t,d);k(x,h);k(z,n);return E};a.Path.prototype.addArc=function(d,h,n){d=u(d);this._addArc(d,h,n);return this};a.Path.prototype.addCircle=function(d,h,n,t){this._addCircle(d,h,n,!!t);return this};a.Path.prototype.addOval=function(d,h,n){void 0=== +n&&(n=1);d=u(d);this._addOval(d,!!h,n);return this};a.Path.prototype.addPath=function(){var d=Array.prototype.slice.call(arguments),h=d[0],n=!1;"boolean"===typeof d[d.length-1]&&(n=d.pop());if(1===d.length)this._addPath(h,1,0,0,0,1,0,0,0,1,n);else if(2===d.length)d=d[1],this._addPath(h,d[0],d[1],d[2],d[3],d[4],d[5],d[6]||0,d[7]||0,d[8]||1,n);else if(7===d.length||10===d.length)this._addPath(h,d[1],d[2],d[3],d[4],d[5],d[6],d[7]||0,d[8]||0,d[9]||1,n);else return null;return this};a.Path.prototype.addPoly= +function(d,h){var n=l(d,"HEAPF32");this._addPoly(n,d.length/2,h);k(n,d);return this};a.Path.prototype.addRect=function(d,h){d=u(d);this._addRect(d,!!h);return this};a.Path.prototype.addRRect=function(d,h){d=F(d);this._addRRect(d,!!h);return this};a.Path.prototype.addVerbsPointsWeights=function(d,h,n){var t=l(d,"HEAPU8"),x=l(h,"HEAPF32"),z=l(n,"HEAPF32");this._addVerbsPointsWeights(t,d.length,x,h.length,z,n&&n.length||0);k(t,d);k(x,h);k(z,n)};a.Path.prototype.arc=function(d,h,n,t,x,z){d=a.LTRBRect(d- +n,h-n,d+n,h+n);x=(x-t)/Math.PI*180-360*!!z;z=new a.Path;z.addArc(d,t/Math.PI*180,x);this.addPath(z,!0);z.delete();return this};a.Path.prototype.arcToOval=function(d,h,n,t){d=u(d);this._arcToOval(d,h,n,t);return this};a.Path.prototype.arcToRotated=function(d,h,n,t,x,z,E){this._arcToRotated(d,h,n,!!t,!!x,z,E);return this};a.Path.prototype.arcToTangent=function(d,h,n,t,x){this._arcToTangent(d,h,n,t,x);return this};a.Path.prototype.close=function(){this._close();return this};a.Path.prototype.conicTo= +function(d,h,n,t,x){this._conicTo(d,h,n,t,x);return this};a.Path.prototype.computeTightBounds=function(d){this._computeTightBounds(X);var h=na.toTypedArray();return d?(d.set(h),d):h.slice()};a.Path.prototype.cubicTo=function(d,h,n,t,x,z){this._cubicTo(d,h,n,t,x,z);return this};a.Path.prototype.dash=function(d,h,n){return this._dash(d,h,n)?this:null};a.Path.prototype.getBounds=function(d){this._getBounds(X);var h=na.toTypedArray();return d?(d.set(h),d):h.slice()};a.Path.prototype.lineTo=function(d, +h){this._lineTo(d,h);return this};a.Path.prototype.moveTo=function(d,h){this._moveTo(d,h);return this};a.Path.prototype.offset=function(d,h){this._transform(1,0,d,0,1,h,0,0,1);return this};a.Path.prototype.quadTo=function(d,h,n,t){this._quadTo(d,h,n,t);return this};a.Path.prototype.rArcTo=function(d,h,n,t,x,z,E){this._rArcTo(d,h,n,t,x,z,E);return this};a.Path.prototype.rConicTo=function(d,h,n,t,x){this._rConicTo(d,h,n,t,x);return this};a.Path.prototype.rCubicTo=function(d,h,n,t,x,z){this._rCubicTo(d, +h,n,t,x,z);return this};a.Path.prototype.rLineTo=function(d,h){this._rLineTo(d,h);return this};a.Path.prototype.rMoveTo=function(d,h){this._rMoveTo(d,h);return this};a.Path.prototype.rQuadTo=function(d,h,n,t){this._rQuadTo(d,h,n,t);return this};a.Path.prototype.stroke=function(d){d=d||{};d.width=d.width||1;d.miter_limit=d.miter_limit||4;d.cap=d.cap||a.StrokeCap.Butt;d.join=d.join||a.StrokeJoin.Miter;d.precision=d.precision||1;return this._stroke(d)?this:null};a.Path.prototype.transform=function(){if(1=== +arguments.length){var d=arguments[0];this._transform(d[0],d[1],d[2],d[3],d[4],d[5],d[6]||0,d[7]||0,d[8]||1)}else if(6===arguments.length||9===arguments.length)d=arguments,this._transform(d[0],d[1],d[2],d[3],d[4],d[5],d[6]||0,d[7]||0,d[8]||1);else throw"transform expected to take 1 or 9 arguments. Got "+arguments.length;return this};a.Path.prototype.trim=function(d,h,n){return this._trim(d,h,!!n)?this:null};a.Image.prototype.encodeToBytes=function(d,h){var n=a.ne();d=d||a.ImageFormat.PNG;h=h||100; +return n?this._encodeToBytes(d,h,n):this._encodeToBytes(d,h)};a.Image.prototype.makeShaderCubic=function(d,h,n,t,x){x=p(x);return this._makeShaderCubic(d,h,n,t,x)};a.Image.prototype.makeShaderOptions=function(d,h,n,t,x){x=p(x);return this._makeShaderOptions(d,h,n,t,x)};a.Image.prototype.readPixels=function(d,h,n,t,x){var z=a.ne();return g(this,d,h,n,t,x,z)};a.Canvas.prototype.clear=function(d){a.Jd(this.Id);d=y(d);this._clear(d)};a.Canvas.prototype.clipRRect=function(d,h,n){a.Jd(this.Id);d=F(d);this._clipRRect(d, +h,n)};a.Canvas.prototype.clipRect=function(d,h,n){a.Jd(this.Id);d=u(d);this._clipRect(d,h,n)};a.Canvas.prototype.concat=function(d){a.Jd(this.Id);d=w(d);this._concat(d)};a.Canvas.prototype.drawArc=function(d,h,n,t,x){a.Jd(this.Id);d=u(d);this._drawArc(d,h,n,t,x)};a.Canvas.prototype.drawAtlas=function(d,h,n,t,x,z,E){if(d&&t&&h&&n&&h.length===n.length){a.Jd(this.Id);x||(x=a.BlendMode.SrcOver);var J=l(h,"HEAPF32"),I=l(n,"HEAPF32"),U=n.length/4,V=l(c(z),"HEAPU32");if(E&&"B"in E&&"C"in E)this._drawAtlasCubic(d, +I,J,V,U,x,E.B,E.C,t);else{let q=a.FilterMode.Linear,A=a.MipmapMode.None;E&&(q=E.filter,"mipmap"in E&&(A=E.mipmap));this._drawAtlasOptions(d,I,J,V,U,x,q,A,t)}k(J,h);k(I,n);k(V,z)}};a.Canvas.prototype.drawCircle=function(d,h,n,t){a.Jd(this.Id);this._drawCircle(d,h,n,t)};a.Canvas.prototype.drawColor=function(d,h){a.Jd(this.Id);d=y(d);void 0!==h?this._drawColor(d,h):this._drawColor(d)};a.Canvas.prototype.drawColorInt=function(d,h){a.Jd(this.Id);this._drawColorInt(d,h||a.BlendMode.SrcOver)};a.Canvas.prototype.drawColorComponents= +function(d,h,n,t,x){a.Jd(this.Id);d=B(d,h,n,t);void 0!==x?this._drawColor(d,x):this._drawColor(d)};a.Canvas.prototype.drawDRRect=function(d,h,n){a.Jd(this.Id);d=F(d,Eb);h=F(h,kc);this._drawDRRect(d,h,n)};a.Canvas.prototype.drawImage=function(d,h,n,t){a.Jd(this.Id);this._drawImage(d,h,n,t||null)};a.Canvas.prototype.drawImageCubic=function(d,h,n,t,x,z){a.Jd(this.Id);this._drawImageCubic(d,h,n,t,x,z||null)};a.Canvas.prototype.drawImageOptions=function(d,h,n,t,x,z){a.Jd(this.Id);this._drawImageOptions(d, +h,n,t,x,z||null)};a.Canvas.prototype.drawImageNine=function(d,h,n,t,x){a.Jd(this.Id);h=l(h,"HEAP32",Sa);n=u(n);this._drawImageNine(d,h,n,t,x||null)};a.Canvas.prototype.drawImageRect=function(d,h,n,t,x){a.Jd(this.Id);u(h,X);u(n,Ba);this._drawImageRect(d,X,Ba,t,!!x)};a.Canvas.prototype.drawImageRectCubic=function(d,h,n,t,x,z){a.Jd(this.Id);u(h,X);u(n,Ba);this._drawImageRectCubic(d,X,Ba,t,x,z||null)};a.Canvas.prototype.drawImageRectOptions=function(d,h,n,t,x,z){a.Jd(this.Id);u(h,X);u(n,Ba);this._drawImageRectOptions(d, +X,Ba,t,x,z||null)};a.Canvas.prototype.drawLine=function(d,h,n,t,x){a.Jd(this.Id);this._drawLine(d,h,n,t,x)};a.Canvas.prototype.drawOval=function(d,h){a.Jd(this.Id);d=u(d);this._drawOval(d,h)};a.Canvas.prototype.drawPaint=function(d){a.Jd(this.Id);this._drawPaint(d)};a.Canvas.prototype.drawParagraph=function(d,h,n){a.Jd(this.Id);this._drawParagraph(d,h,n)};a.Canvas.prototype.drawPatch=function(d,h,n,t,x){if(24>d.length)throw"Need 12 cubic points";if(h&&4>h.length)throw"Need 4 colors";if(n&&8>n.length)throw"Need 4 shader coordinates"; +a.Jd(this.Id);const z=l(d,"HEAPF32"),E=h?l(c(h),"HEAPU32"):M,J=n?l(n,"HEAPF32"):M;t||(t=a.BlendMode.Modulate);this._drawPatch(z,E,J,t,x);k(J,n);k(E,h);k(z,d)};a.Canvas.prototype.drawPath=function(d,h){a.Jd(this.Id);this._drawPath(d,h)};a.Canvas.prototype.drawPicture=function(d){a.Jd(this.Id);this._drawPicture(d)};a.Canvas.prototype.drawPoints=function(d,h,n){a.Jd(this.Id);var t=l(h,"HEAPF32");this._drawPoints(d,t,h.length/2,n);k(t,h)};a.Canvas.prototype.drawRRect=function(d,h){a.Jd(this.Id);d=F(d); +this._drawRRect(d,h)};a.Canvas.prototype.drawRect=function(d,h){a.Jd(this.Id);d=u(d);this._drawRect(d,h)};a.Canvas.prototype.drawRect4f=function(d,h,n,t,x){a.Jd(this.Id);this._drawRect4f(d,h,n,t,x)};a.Canvas.prototype.drawShadow=function(d,h,n,t,x,z,E){a.Jd(this.Id);var J=l(x,"HEAPF32"),I=l(z,"HEAPF32");h=l(h,"HEAPF32",Fb);n=l(n,"HEAPF32",Gb);this._drawShadow(d,h,n,t,J,I,E);k(J,x);k(I,z)};a.getShadowLocalBounds=function(d,h,n,t,x,z,E){d=p(d);n=l(n,"HEAPF32",Fb);t=l(t,"HEAPF32",Gb);if(!this._getShadowLocalBounds(d, +h,n,t,x,z,X))return null;h=na.toTypedArray();return E?(E.set(h),E):h.slice()};a.Canvas.prototype.drawTextBlob=function(d,h,n,t){a.Jd(this.Id);this._drawTextBlob(d,h,n,t)};a.Canvas.prototype.drawVertices=function(d,h,n){a.Jd(this.Id);this._drawVertices(d,h,n)};a.Canvas.prototype.getDeviceClipBounds=function(d){this._getDeviceClipBounds(Sa);var h=hb.toTypedArray();d?d.set(h):d=h.slice();return d};a.Canvas.prototype.getLocalToDevice=function(){this._getLocalToDevice(ca);for(var d=ca,h=Array(16),n=0;16> +n;n++)h[n]=a.HEAPF32[d/4+n];return h};a.Canvas.prototype.getTotalMatrix=function(){this._getTotalMatrix(H);for(var d=Array(9),h=0;9>h;h++)d[h]=a.HEAPF32[H/4+h];return d};a.Canvas.prototype.makeSurface=function(d){d=this._makeSurface(d);d.Id=this.Id;return d};a.Canvas.prototype.readPixels=function(d,h,n,t,x){a.Jd(this.Id);return g(this,d,h,n,t,x)};a.Canvas.prototype.saveLayer=function(d,h,n,t){h=u(h);return this._saveLayer(d||null,h,n||null,t||0)};a.Canvas.prototype.writePixels=function(d,h,n,t,x, +z,E,J){if(d.byteLength%(h*n))throw"pixels length must be a multiple of the srcWidth * srcHeight";a.Jd(this.Id);var I=d.byteLength/(h*n);z=z||a.AlphaType.Unpremul;E=E||a.ColorType.RGBA_8888;J=J||a.ColorSpace.SRGB;var U=I*h;I=l(d,"HEAPU8");h=this._writePixels({width:h,height:n,colorType:E,alphaType:z,colorSpace:J},I,U,t,x);k(I,d);return h};a.ColorFilter.MakeBlend=function(d,h,n){d=y(d);n=n||a.ColorSpace.SRGB;return a.ColorFilter._MakeBlend(d,h,n)};a.ColorFilter.MakeMatrix=function(d){if(!d||20!==d.length)throw"invalid color matrix"; +var h=l(d,"HEAPF32"),n=a.ColorFilter._makeMatrix(h);k(h,d);return n};a.ContourMeasure.prototype.getPosTan=function(d,h){this._getPosTan(d,X);d=na.toTypedArray();return h?(h.set(d),h):d.slice()};a.ImageFilter.prototype.getOutputBounds=function(d,h,n){d=u(d,X);h=p(h);this._getOutputBounds(d,h,Sa);h=hb.toTypedArray();return n?(n.set(h),n):h.slice()};a.ImageFilter.MakeDropShadow=function(d,h,n,t,x,z){x=y(x,va);return a.ImageFilter._MakeDropShadow(d,h,n,t,x,z)};a.ImageFilter.MakeDropShadowOnly=function(d, +h,n,t,x,z){x=y(x,va);return a.ImageFilter._MakeDropShadowOnly(d,h,n,t,x,z)};a.ImageFilter.MakeImage=function(d,h,n,t){n=u(n,X);t=u(t,Ba);if("B"in h&&"C"in h)return a.ImageFilter._MakeImageCubic(d,h.B,h.C,n,t);const x=h.filter;let z=a.MipmapMode.None;"mipmap"in h&&(z=h.mipmap);return a.ImageFilter._MakeImageOptions(d,x,z,n,t)};a.ImageFilter.MakeMatrixTransform=function(d,h,n){d=p(d);if("B"in h&&"C"in h)return a.ImageFilter._MakeMatrixTransformCubic(d,h.B,h.C,n);const t=h.filter;let x=a.MipmapMode.None; +"mipmap"in h&&(x=h.mipmap);return a.ImageFilter._MakeMatrixTransformOptions(d,t,x,n)};a.Paint.prototype.getColor=function(){this._getColor(va);return D(va)};a.Paint.prototype.setColor=function(d,h){h=h||null;d=y(d);this._setColor(d,h)};a.Paint.prototype.setColorComponents=function(d,h,n,t,x){x=x||null;d=B(d,h,n,t);this._setColor(d,x)};a.Path.prototype.getPoint=function(d,h){this._getPoint(d,X);d=na.toTypedArray();return h?(h[0]=d[0],h[1]=d[1],h):d.slice(0,2)};a.Picture.prototype.makeShader=function(d, +h,n,t,x){t=p(t);x=u(x);return this._makeShader(d,h,n,t,x)};a.Picture.prototype.cullRect=function(d){this._cullRect(X);var h=na.toTypedArray();return d?(d.set(h),d):h.slice()};a.PictureRecorder.prototype.beginRecording=function(d,h){d=u(d);return this._beginRecording(d,!!h)};a.Surface.prototype.getCanvas=function(){var d=this._getCanvas();d.Id=this.Id;return d};a.Surface.prototype.makeImageSnapshot=function(d){a.Jd(this.Id);d=l(d,"HEAP32",Sa);return this._makeImageSnapshot(d)};a.Surface.prototype.makeSurface= +function(d){a.Jd(this.Id);d=this._makeSurface(d);d.Id=this.Id;return d};a.Surface.prototype.Te=function(d,h){this.ge||(this.ge=this.getCanvas());return requestAnimationFrame(function(){a.Jd(this.Id);d(this.ge);this.flush(h)}.bind(this))};a.Surface.prototype.requestAnimationFrame||(a.Surface.prototype.requestAnimationFrame=a.Surface.prototype.Te);a.Surface.prototype.Qe=function(d,h){this.ge||(this.ge=this.getCanvas());requestAnimationFrame(function(){a.Jd(this.Id);d(this.ge);this.flush(h);this.dispose()}.bind(this))}; +a.Surface.prototype.drawOnce||(a.Surface.prototype.drawOnce=a.Surface.prototype.Qe);a.PathEffect.MakeDash=function(d,h){h||(h=0);if(!d.length||1===d.length%2)throw"Intervals array must have even length";var n=l(d,"HEAPF32");h=a.PathEffect._MakeDash(n,d.length,h);k(n,d);return h};a.PathEffect.MakeLine2D=function(d,h){h=p(h);return a.PathEffect._MakeLine2D(d,h)};a.PathEffect.MakePath2D=function(d,h){d=p(d);return a.PathEffect._MakePath2D(d,h)};a.Shader.MakeColor=function(d,h){h=h||null;d=y(d);return a.Shader._MakeColor(d, +h)};a.Shader.Blend=a.Shader.MakeBlend;a.Shader.Color=a.Shader.MakeColor;a.Shader.MakeLinearGradient=function(d,h,n,t,x,z,E,J){J=J||null;var I=m(n),U=l(t,"HEAPF32");E=E||0;z=p(z);var V=na.toTypedArray();V.set(d);V.set(h,2);d=a.Shader._MakeLinearGradient(X,I.Rd,I.colorType,U,I.count,x,E,z,J);k(I.Rd,n);t&&k(U,t);return d};a.Shader.MakeRadialGradient=function(d,h,n,t,x,z,E,J){J=J||null;var I=m(n),U=l(t,"HEAPF32");E=E||0;z=p(z);d=a.Shader._MakeRadialGradient(d[0],d[1],h,I.Rd,I.colorType,U,I.count,x,E, +z,J);k(I.Rd,n);t&&k(U,t);return d};a.Shader.MakeSweepGradient=function(d,h,n,t,x,z,E,J,I,U){U=U||null;var V=m(n),q=l(t,"HEAPF32");E=E||0;J=J||0;I=I||360;z=p(z);d=a.Shader._MakeSweepGradient(d,h,V.Rd,V.colorType,q,V.count,x,J,I,E,z,U);k(V.Rd,n);t&&k(q,t);return d};a.Shader.MakeTwoPointConicalGradient=function(d,h,n,t,x,z,E,J,I,U){U=U||null;var V=m(x),q=l(z,"HEAPF32");I=I||0;J=p(J);var A=na.toTypedArray();A.set(d);A.set(n,2);d=a.Shader._MakeTwoPointConicalGradient(X,h,t,V.Rd,V.colorType,q,V.count,E, +I,J,U);k(V.Rd,x);z&&k(q,z);return d};a.Vertices.prototype.bounds=function(d){this._bounds(X);var h=na.toTypedArray();return d?(d.set(h),d):h.slice()};a.Md&&a.Md.forEach(function(d){d()})};a.computeTonalColors=function(g){var d=l(g.ambient,"HEAPF32"),h=l(g.spot,"HEAPF32");this._computeTonalColors(d,h);var n={ambient:D(d),spot:D(h)};k(d,g.ambient);k(h,g.spot);return n};a.LTRBRect=function(g,d,h,n){return Float32Array.of(g,d,h,n)};a.XYWHRect=function(g,d,h,n){return Float32Array.of(g,d,g+h,d+n)};a.LTRBiRect= +function(g,d,h,n){return Int32Array.of(g,d,h,n)};a.XYWHiRect=function(g,d,h,n){return Int32Array.of(g,d,g+h,d+n)};a.RRectXY=function(g,d,h){return Float32Array.of(g[0],g[1],g[2],g[3],d,h,d,h,d,h,d,h)};a.MakeAnimatedImageFromEncoded=function(g){g=new Uint8Array(g);var d=a._malloc(g.byteLength);a.HEAPU8.set(g,d);return(g=a._decodeAnimatedImage(d,g.byteLength))?g:null};a.MakeImageFromEncoded=function(g){g=new Uint8Array(g);var d=a._malloc(g.byteLength);a.HEAPU8.set(g,d);return(g=a._decodeImage(d,g.byteLength))? +g:null};var Ta=null;a.MakeImageFromCanvasImageSource=function(g){var d=g.width,h=g.height;Ta||(Ta=document.createElement("canvas"));Ta.width=d;Ta.height=h;var n=Ta.getContext("2d",{willReadFrequently:!0});n.drawImage(g,0,0);g=n.getImageData(0,0,d,h);return a.MakeImage({width:d,height:h,alphaType:a.AlphaType.Unpremul,colorType:a.ColorType.RGBA_8888,colorSpace:a.ColorSpace.SRGB},g.data,4*d)};a.MakeImage=function(g,d,h){var n=a._malloc(d.length);a.HEAPU8.set(d,n);return a._MakeImage(g,n,d.length,h)}; +a.MakeVertices=function(g,d,h,n,t,x){var z=t&&t.length||0,E=0;h&&h.length&&(E|=1);n&&n.length&&(E|=2);void 0===x||x||(E|=4);g=new a._VerticesBuilder(g,d.length/2,z,E);l(d,"HEAPF32",g.positions());g.texCoords()&&l(h,"HEAPF32",g.texCoords());g.colors()&&l(c(n),"HEAPU32",g.colors());g.indices()&&l(t,"HEAPU16",g.indices());return g.detach()};(function(g){g.Md=g.Md||[];g.Md.push(function(){function d(q){q&&(q.dir=0===q.dir?g.TextDirection.RTL:g.TextDirection.LTR);return q}function h(q){if(!q||!q.length)return[]; +for(var A=[],P=0;Pd)return a._free(g),null;t=new Uint16Array(a.HEAPU8.buffer,g,d);if(h)return h.set(t),a._free(g),h;h=Uint16Array.from(t);a._free(g);return h};a.Font.prototype.getGlyphIntercepts=function(g,d,h,n){var t=l(g,"HEAPU16"),x=l(d,"HEAPF32");return this._getGlyphIntercepts(t, +g.length,!(g&&g._ck),x,d.length,!(d&&d._ck),h,n)};a.Font.prototype.getGlyphWidths=function(g,d,h){var n=l(g,"HEAPU16"),t=a._malloc(4*g.length);this._getGlyphWidthBounds(n,g.length,t,M,d||null);d=new Float32Array(a.HEAPU8.buffer,t,g.length);k(n,g);if(h)return h.set(d),a._free(t),h;g=Float32Array.from(d);a._free(t);return g};a.FontMgr.FromData=function(){if(!arguments.length)return null;var g=arguments;1===g.length&&Array.isArray(g[0])&&(g=arguments[0]);if(!g.length)return null;for(var d=[],h=[],n= +0;nd)return a._free(g),null;t=new Uint16Array(a.HEAPU8.buffer,g,d);if(h)return h.set(t),a._free(g),h;h=Uint16Array.from(t);a._free(g);return h};a.TextBlob.MakeOnPath=function(g,d,h,n){if(g&&g.length&&d&&d.countPoints()){if(1===d.countPoints())return this.MakeFromText(g,h);n||(n=0);var t=h.getGlyphIDs(g);t=h.getGlyphWidths(t);var x=[];d=new a.ContourMeasureIter(d,!1,1);for(var z=d.next(),E=new Float32Array(4),J=0;Jz.length()){z.delete();z=d.next();if(!z){g=g.substring(0,J);break}n=I/2}z.getPosTan(n,E);var U=E[2],V=E[3];x.push(U,V,E[0]-I/2*U,E[1]-I/2*V);n+=I/2}g=this.MakeFromRSXform(g,x,h);z&&z.delete();d.delete();return g}};a.TextBlob.MakeFromRSXform=function(g,d,h){var n=ja(g)+1,t=a._malloc(n);ka(g,C,t,n);g=l(d,"HEAPF32");h=a.TextBlob._MakeFromRSXform(t,n-1,g,h);a._free(t);return h?h:null};a.TextBlob.MakeFromRSXformGlyphs=function(g,d,h){var n=l(g,"HEAPU16");d=l(d,"HEAPF32"); +h=a.TextBlob._MakeFromRSXformGlyphs(n,2*g.length,d,h);k(n,g);return h?h:null};a.TextBlob.MakeFromGlyphs=function(g,d){var h=l(g,"HEAPU16");d=a.TextBlob._MakeFromGlyphs(h,2*g.length,d);k(h,g);return d?d:null};a.TextBlob.MakeFromText=function(g,d){var h=ja(g)+1,n=a._malloc(h);ka(g,C,n,h);g=a.TextBlob._MakeFromText(n,h-1,d);a._free(n);return g?g:null};a.MallocGlyphIDs=function(g){return a.Malloc(Uint16Array,g)}});a.Md=a.Md||[];a.Md.push(function(){a.MakePicture=function(g){g=new Uint8Array(g);var d= +a._malloc(g.byteLength);a.HEAPU8.set(g,d);return(g=a._MakePicture(d,g.byteLength))?g:null}});a.Md=a.Md||[];a.Md.push(function(){a.RuntimeEffect.Make=function(g,d){return a.RuntimeEffect._Make(g,{onError:d||function(h){console.log("RuntimeEffect error",h)}})};a.RuntimeEffect.MakeForBlender=function(g,d){return a.RuntimeEffect._MakeForBlender(g,{onError:d||function(h){console.log("RuntimeEffect error",h)}})};a.RuntimeEffect.prototype.makeShader=function(g,d){var h=!g._ck,n=l(g,"HEAPF32");d=p(d);return this._makeShader(n, +4*g.length,h,d)};a.RuntimeEffect.prototype.makeShaderWithChildren=function(g,d,h){var n=!g._ck,t=l(g,"HEAPF32");h=p(h);for(var x=[],z=0;z{throw b;},pa="object"==typeof window,ra="function"==typeof importScripts,sa="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,ta="",ua,wa,xa; +if(sa){const {createRequire:a}=await import("module");var require=a(import.meta.url),fs=require("fs"),ya=require("path");ra?ta=ya.dirname(ta)+"/":ta=require("url").fileURLToPath(new URL("./",import.meta.url));ua=(b,c)=>{b=b.startsWith("file://")?new URL(b):ya.normalize(b);return fs.readFileSync(b,c?void 0:"utf8")};xa=b=>{b=ua(b,!0);b.buffer||(b=new Uint8Array(b));return b};wa=(b,c,e,f=!0)=>{b=b.startsWith("file://")?new URL(b):ya.normalize(b);fs.readFile(b,f?void 0: +"utf8",(k,l)=>{k?e(k):c(f?l.buffer:l)})};!r.thisProgram&&1{process.exitCode=b;throw c;};r.inspect=()=>"[Emscripten Module object]"}else if(pa||ra)ra?ta=self.location.href:"undefined"!=typeof document&&document.currentScript&&(ta=document.currentScript.src),_scriptDir&&(ta=_scriptDir),0!==ta.indexOf("blob:")?ta=ta.substr(0,ta.replace(/[?#].*/,"").lastIndexOf("/")+1):ta="",ua=a=>{var b=new XMLHttpRequest;b.open("GET", +a,!1);b.send(null);return b.responseText},ra&&(xa=a=>{var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)}),wa=(a,b,c)=>{var e=new XMLHttpRequest;e.open("GET",a,!0);e.responseType="arraybuffer";e.onload=()=>{200==e.status||0==e.status&&e.response?b(e.response):c()};e.onerror=c;e.send(null)};var Aa=r.print||console.log.bind(console),Ca=r.printErr||console.error.bind(console);Object.assign(r,la);la=null;r.thisProgram&&(ma=r.thisProgram); +r.quit&&(oa=r.quit);var Da;r.wasmBinary&&(Da=r.wasmBinary);var noExitRuntime=r.noExitRuntime||!0;"object"!=typeof WebAssembly&&Ea("no native wasm support detected");var Fa,G,Ga=!1,Ha,C,Ia,Ja,K,L,N,Ka;function La(){var a=Fa.buffer;r.HEAP8=Ha=new Int8Array(a);r.HEAP16=Ia=new Int16Array(a);r.HEAP32=K=new Int32Array(a);r.HEAPU8=C=new Uint8Array(a);r.HEAPU16=Ja=new Uint16Array(a);r.HEAPU32=L=new Uint32Array(a);r.HEAPF32=N=new Float32Array(a);r.HEAPF64=Ka=new Float64Array(a)}var Ma,Oa=[],Pa=[],Qa=[]; +function Ra(){var a=r.preRun.shift();Oa.unshift(a)}var Ua=0,Va=null,Wa=null;function Ea(a){if(r.onAbort)r.onAbort(a);a="Aborted("+a+")";Ca(a);Ga=!0;a=new WebAssembly.RuntimeError(a+". Build with -sASSERTIONS for more info.");ba(a);throw a;}function Xa(a){return a.startsWith("data:application/octet-stream;base64,")}var Ya;if(r.locateFile){if(Ya="canvaskit.wasm",!Xa(Ya)){var Za=Ya;Ya=r.locateFile?r.locateFile(Za,ta):ta+Za}}else Ya=(new URL("canvaskit.wasm",import.meta.url)).href; +function $a(a){if(a==Ya&&Da)return new Uint8Array(Da);if(xa)return xa(a);throw"both async and sync fetching of the wasm failed";}function ab(a){if(!Da&&(pa||ra)){if("function"==typeof fetch&&!a.startsWith("file://"))return fetch(a,{credentials:"same-origin"}).then(b=>{if(!b.ok)throw"failed to load wasm binary file at '"+a+"'";return b.arrayBuffer()}).catch(()=>$a(a));if(wa)return new Promise((b,c)=>{wa(a,e=>b(new Uint8Array(e)),c)})}return Promise.resolve().then(()=>$a(a))} +function bb(a,b,c){return ab(a).then(e=>WebAssembly.instantiate(e,b)).then(e=>e).then(c,e=>{Ca("failed to asynchronously prepare wasm: "+e);Ea(e)})} +function cb(a,b){var c=Ya;return Da||"function"!=typeof WebAssembly.instantiateStreaming||Xa(c)||c.startsWith("file://")||sa||"function"!=typeof fetch?bb(c,a,b):fetch(c,{credentials:"same-origin"}).then(e=>WebAssembly.instantiateStreaming(e,a).then(b,function(f){Ca("wasm streaming compile failed: "+f);Ca("falling back to ArrayBuffer instantiation");return bb(c,a,b)}))}function db(a){this.name="ExitStatus";this.message=`Program terminated with exit(${a})`;this.status=a}var eb=a=>{for(;0>2]=b};this.we=function(b){L[this.Kd+8>>2]=b};this.Zd=function(b,c){this.ve();this.Pe(b);this.we(c)};this.ve=function(){L[this.Kd+16>>2]=0}} +var gb=0,ib=0,jb="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0,kb=(a,b,c)=>{var e=b+c;for(c=b;a[c]&&!(c>=e);)++c;if(16f?e+=String.fromCharCode(f):(f-=65536,e+=String.fromCharCode(55296|f>>10,56320|f&1023))}}else e+=String.fromCharCode(f)}return e}, +lb={};function mb(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function nb(a){return this.fromWireType(K[a>>2])}var ob={},pb={},qb={},rb=void 0;function sb(a){throw new rb(a);} +function tb(a,b,c){function e(m){m=c(m);m.length!==a.length&&sb("Mismatched type converter count");for(var p=0;p{pb.hasOwnProperty(m)?f[p]=pb[m]:(k.push(m),ob.hasOwnProperty(m)||(ob[m]=[]),ob[m].push(()=>{f[p]=pb[m];++l;l===k.length&&e(f)}))});0===k.length&&e(f)} +function vb(a){switch(a){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError(`Unknown type size: ${a}`);}}var wb=void 0;function O(a){for(var b="";C[a];)b+=wb[C[a++]];return b}var xb=void 0;function Q(a){throw new xb(a);} +function yb(a,b,c={}){var e=b.name;a||Q(`type "${e}" must have a positive integer typeid pointer`);if(pb.hasOwnProperty(a)){if(c.ff)return;Q(`Cannot register type '${e}' twice`)}pb[a]=b;delete qb[a];ob.hasOwnProperty(a)&&(b=ob[a],delete ob[a],b.forEach(f=>f()))}function ub(a,b,c={}){if(!("argPackAdvance"in b))throw new TypeError("registerType registeredInstance requires argPackAdvance");yb(a,b,c)}function zb(a){Q(a.kd.Nd.Ld.name+" instance already deleted")}var Ab=!1;function Bb(){} +function Cb(a){--a.count.value;0===a.count.value&&(a.Pd?a.Td.Xd(a.Pd):a.Nd.Ld.Xd(a.Kd))}function Db(a,b,c){if(b===c)return a;if(void 0===c.Qd)return null;a=Db(a,b,c.Qd);return null===a?null:c.Ye(a)}var Jb={},Kb=[];function Lb(){for(;Kb.length;){var a=Kb.pop();a.kd.ee=!1;a["delete"]()}}var Mb=void 0,Nb={};function Ob(a,b){for(void 0===b&&Q("ptr should not be undefined");a.Qd;)b=a.ke(b),a=a.Qd;return Nb[b]} +function Pb(a,b){b.Nd&&b.Kd||sb("makeClassHandle requires ptr and ptrType");!!b.Td!==!!b.Pd&&sb("Both smartPtrType and smartPtr must be specified");b.count={value:1};return Qb(Object.create(a,{kd:{value:b}}))}function Qb(a){if("undefined"===typeof FinalizationRegistry)return Qb=b=>b,a;Ab=new FinalizationRegistry(b=>{Cb(b.kd)});Qb=b=>{var c=b.kd;c.Pd&&Ab.register(b,{kd:c},b);return b};Bb=b=>{Ab.unregister(b)};return Qb(a)}function Rb(){} +function Sb(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?`_${a}`:a}function Tb(a,b){a=Sb(a);return{[a]:function(){return b.apply(this,arguments)}}[a]} +function Ub(a,b,c){if(void 0===a[b].Od){var e=a[b];a[b]=function(){a[b].Od.hasOwnProperty(arguments.length)||Q(`Function '${c}' called with an invalid number of arguments (${arguments.length}) - expects one of (${a[b].Od})!`);return a[b].Od[arguments.length].apply(this,arguments)};a[b].Od=[];a[b].Od[e.ce]=e}} +function Vb(a,b,c){r.hasOwnProperty(a)?((void 0===c||void 0!==r[a].Od&&void 0!==r[a].Od[c])&&Q(`Cannot register public name '${a}' twice`),Ub(r,a,a),r.hasOwnProperty(c)&&Q(`Cannot register multiple overloads of a function with the same number of arguments (${c})!`),r[a].Od[c]=b):(r[a]=b,void 0!==c&&(r[a].xf=c))}function Wb(a,b,c,e,f,k,l,m){this.name=a;this.constructor=b;this.fe=c;this.Xd=e;this.Qd=f;this.af=k;this.ke=l;this.Ye=m;this.kf=[]} +function Xb(a,b,c){for(;b!==c;)b.ke||Q(`Expected null or instance of ${c.name}, got an instance of ${b.name}`),a=b.ke(a),b=b.Qd;return a}function Yb(a,b){if(null===b)return this.Ae&&Q(`null is not a valid ${this.name}`),0;b.kd||Q(`Cannot pass "${Zb(b)}" as a ${this.name}`);b.kd.Kd||Q(`Cannot pass deleted object as a pointer of type ${this.name}`);return Xb(b.kd.Kd,b.kd.Nd.Ld,this.Ld)} +function $b(a,b){if(null===b){this.Ae&&Q(`null is not a valid ${this.name}`);if(this.pe){var c=this.Be();null!==a&&a.push(this.Xd,c);return c}return 0}b.kd||Q(`Cannot pass "${Zb(b)}" as a ${this.name}`);b.kd.Kd||Q(`Cannot pass deleted object as a pointer of type ${this.name}`);!this.oe&&b.kd.Nd.oe&&Q(`Cannot convert argument of type ${b.kd.Td?b.kd.Td.name:b.kd.Nd.name} to parameter type ${this.name}`);c=Xb(b.kd.Kd,b.kd.Nd.Ld,this.Ld);if(this.pe)switch(void 0===b.kd.Pd&&Q("Passing raw pointer to smart pointer is illegal"), +this.qf){case 0:b.kd.Td===this?c=b.kd.Pd:Q(`Cannot convert argument of type ${b.kd.Td?b.kd.Td.name:b.kd.Nd.name} to parameter type ${this.name}`);break;case 1:c=b.kd.Pd;break;case 2:if(b.kd.Td===this)c=b.kd.Pd;else{var e=b.clone();c=this.lf(c,ac(function(){e["delete"]()}));null!==a&&a.push(this.Xd,c)}break;default:Q("Unsupporting sharing policy")}return c} +function bc(a,b){if(null===b)return this.Ae&&Q(`null is not a valid ${this.name}`),0;b.kd||Q(`Cannot pass "${Zb(b)}" as a ${this.name}`);b.kd.Kd||Q(`Cannot pass deleted object as a pointer of type ${this.name}`);b.kd.Nd.oe&&Q(`Cannot convert argument of type ${b.kd.Nd.name} to parameter type ${this.name}`);return Xb(b.kd.Kd,b.kd.Nd.Ld,this.Ld)} +function cc(a,b,c,e,f,k,l,m,p,w,y){this.name=a;this.Ld=b;this.Ae=c;this.oe=e;this.pe=f;this.jf=k;this.qf=l;this.Ke=m;this.Be=p;this.lf=w;this.Xd=y;f||void 0!==b.Qd?this.toWireType=$b:(this.toWireType=e?Yb:bc,this.Sd=null)}function dc(a,b,c){r.hasOwnProperty(a)||sb("Replacing nonexistant public symbol");void 0!==r[a].Od&&void 0!==c?r[a].Od[c]=b:(r[a]=b,r[a].ce=c)} +var ec=(a,b)=>{var c=[];return function(){c.length=0;Object.assign(c,arguments);if(a.includes("j")){var e=r["dynCall_"+a];e=c&&c.length?e.apply(null,[b].concat(c)):e.call(null,b)}else e=Ma.get(b).apply(null,c);return e}};function mc(a,b){a=O(a);var c=a.includes("j")?ec(a,b):Ma.get(b);"function"!=typeof c&&Q(`unknown function pointer with signature ${a}: ${b}`);return c}var nc=void 0;function oc(a){a=pc(a);var b=O(a);qc(a);return b} +function rc(a,b){function c(k){f[k]||pb[k]||(qb[k]?qb[k].forEach(c):(e.push(k),f[k]=!0))}var e=[],f={};b.forEach(c);throw new nc(`${a}: `+e.map(oc).join([", "]));} +function sc(a,b,c,e,f){var k=b.length;2>k&&Q("argTypes array size mismatch! Must at least get return value and 'this' types!");var l=null!==b[1]&&null!==c,m=!1;for(c=1;c>2]);return c}function uc(){this.Wd=[void 0];this.Ie=[]}var vc=new uc;function wc(a){a>=vc.Zd&&0===--vc.get(a).Le&&vc.we(a)} +var xc=a=>{a||Q("Cannot use deleted val. handle = "+a);return vc.get(a).value},ac=a=>{switch(a){case void 0:return 1;case null:return 2;case !0:return 3;case !1:return 4;default:return vc.ve({Le:1,value:a})}};function yc(a,b,c){switch(b){case 0:return function(e){return this.fromWireType((c?Ha:C)[e])};case 1:return function(e){return this.fromWireType((c?Ia:Ja)[e>>1])};case 2:return function(e){return this.fromWireType((c?K:L)[e>>2])};default:throw new TypeError("Unknown integer type: "+a);}} +function zc(a,b){var c=pb[a];void 0===c&&Q(b+" has unknown type "+oc(a));return c}function Zb(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a}function Ac(a,b){switch(b){case 2:return function(c){return this.fromWireType(N[c>>2])};case 3:return function(c){return this.fromWireType(Ka[c>>3])};default:throw new TypeError("Unknown float type: "+a);}} +function Bc(a,b,c){switch(b){case 0:return c?function(e){return Ha[e]}:function(e){return C[e]};case 1:return c?function(e){return Ia[e>>1]}:function(e){return Ja[e>>1]};case 2:return c?function(e){return K[e>>2]}:function(e){return L[e>>2]};default:throw new TypeError("Unknown integer type: "+a);}} +var ka=(a,b,c,e)=>{if(!(0=l){var m=a.charCodeAt(++k);l=65536+((l&1023)<<10)|m&1023}if(127>=l){if(c>=e)break;b[c++]=l}else{if(2047>=l){if(c+1>=e)break;b[c++]=192|l>>6}else{if(65535>=l){if(c+2>=e)break;b[c++]=224|l>>12}else{if(c+3>=e)break;b[c++]=240|l>>18;b[c++]=128|l>>12&63}b[c++]=128|l>>6&63}b[c++]=128|l&63}}b[c]=0;return c-f},ja=a=>{for(var b=0,c=0;c=e?b++:2047>= +e?b+=2:55296<=e&&57343>=e?(b+=4,++c):b+=3}return b},Cc="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0,Dc=(a,b)=>{var c=a>>1;for(var e=c+b/2;!(c>=e)&&Ja[c];)++c;c<<=1;if(32=b/2);++e){var f=Ia[a+2*e>>1];if(0==f)break;c+=String.fromCharCode(f)}return c},Ec=(a,b,c)=>{void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var e=b;c=c<2*a.length?c/2:a.length;for(var f=0;f>1]=a.charCodeAt(f),b+=2;Ia[b>>1]=0;return b-e}, +Fc=a=>2*a.length,Gc=(a,b)=>{for(var c=0,e="";!(c>=b/4);){var f=K[a+4*c>>2];if(0==f)break;++c;65536<=f?(f-=65536,e+=String.fromCharCode(55296|f>>10,56320|f&1023)):e+=String.fromCharCode(f)}return e},Hc=(a,b,c)=>{void 0===c&&(c=2147483647);if(4>c)return 0;var e=b;c=e+c-4;for(var f=0;f=k){var l=a.charCodeAt(++f);k=65536+((k&1023)<<10)|l&1023}K[b>>2]=k;b+=4;if(b+4>c)break}K[b>>2]=0;return b-e},Ic=a=>{for(var b=0,c=0;c=e&&++c;b+=4}return b},Jc={};function Kc(a){var b=Jc[a];return void 0===b?O(a):b}var Lc=[]; +function Mc(){function a(b){b.$$$embind_global$$$=b;var c="object"==typeof $$$embind_global$$$&&b.$$$embind_global$$$==b;c||delete b.$$$embind_global$$$;return c}if("object"==typeof globalThis)return globalThis;if("object"==typeof $$$embind_global$$$)return $$$embind_global$$$;"object"==typeof global&&a(global)?$$$embind_global$$$=global:"object"==typeof self&&a(self)&&($$$embind_global$$$=self);if("object"==typeof $$$embind_global$$$)return $$$embind_global$$$;throw Error("unable to get global object."); +}function Nc(a){var b=Lc.length;Lc.push(a);return b}function Oc(a,b){for(var c=Array(a),e=0;e>2],"parameter "+e);return c}var Pc=[];function Qc(a){var b=Array(a+1);return function(c,e,f){b[0]=c;for(var k=0;k>2],"parameter "+k);b[k+1]=l.readValueFromPointer(f);f+=l.argPackAdvance}c=new (c.bind.apply(c,b));return ac(c)}}var Rc={}; +function Sc(a){var b=a.getExtension("ANGLE_instanced_arrays");b&&(a.vertexAttribDivisor=function(c,e){b.vertexAttribDivisorANGLE(c,e)},a.drawArraysInstanced=function(c,e,f,k){b.drawArraysInstancedANGLE(c,e,f,k)},a.drawElementsInstanced=function(c,e,f,k,l){b.drawElementsInstancedANGLE(c,e,f,k,l)})} +function Tc(a){var b=a.getExtension("OES_vertex_array_object");b&&(a.createVertexArray=function(){return b.createVertexArrayOES()},a.deleteVertexArray=function(c){b.deleteVertexArrayOES(c)},a.bindVertexArray=function(c){b.bindVertexArrayOES(c)},a.isVertexArray=function(c){return b.isVertexArrayOES(c)})}function Uc(a){var b=a.getExtension("WEBGL_draw_buffers");b&&(a.drawBuffers=function(c,e){b.drawBuffersWEBGL(c,e)})} +var Vc=1,Wc=[],Xc=[],Yc=[],Zc=[],ea=[],$c=[],ad=[],ia=[],bd=[],cd=[],dd={},ed={},gd=4;function R(a){hd||(hd=a)}function da(a){for(var b=Vc++,c=a.length;ca.version||!b.Ge)b.Ge=b.getExtension("EXT_disjoint_timer_query");b.wf=b.getExtension("WEBGL_multi_draw");(b.getSupportedExtensions()||[]).forEach(function(c){c.includes("lose_context")||c.includes("debug")||b.getExtension(c)})}} +var v,hd,ld={},nd=()=>{if(!md){var a={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:ma||"./this.program"},b;for(b in ld)void 0===ld[b]?delete a[b]:a[b]=ld[b];var c=[];for(b in a)c.push(`${b}=${a[b]}`);md=c}return md},md,od=[null,[],[]];function pd(a){S.bindVertexArray(ad[a])} +function qd(a,b){for(var c=0;c>2];S.deleteVertexArray(ad[e]);ad[e]=null}}var rd=[];function sd(a,b,c,e){S.drawElements(a,b,c,e)}function td(a,b,c,e){for(var f=0;f>2]=l}}function ud(a,b){td(a,b,"createVertexArray",ad)} +function vd(a,b,c){if(b){var e=void 0;switch(a){case 36346:e=1;break;case 36344:0!=c&&1!=c&&R(1280);return;case 34814:case 36345:e=0;break;case 34466:var f=S.getParameter(34467);e=f?f.length:0;break;case 33309:if(2>v.version){R(1282);return}e=2*(S.getSupportedExtensions()||[]).length;break;case 33307:case 33308:if(2>v.version){R(1280);return}e=33307==a?3:0}if(void 0===e)switch(f=S.getParameter(a),typeof f){case "number":e=f;break;case "boolean":e=f?1:0;break;case "string":R(1280);return;case "object":if(null=== +f)switch(a){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 36662:case 36663:case 35053:case 35055:case 36010:case 35097:case 35869:case 32874:case 36389:case 35983:case 35368:case 34068:e=0;break;default:R(1280);return}else{if(f instanceof Float32Array||f instanceof Uint32Array||f instanceof Int32Array||f instanceof Array){for(a=0;a>2]=f[a];break;case 2:N[b+4*a>>2]=f[a];break;case 4:Ha[b+a>>0]=f[a]?1:0}return}try{e=f.name|0}catch(k){R(1280); +Ca("GL_INVALID_ENUM in glGet"+c+"v: Unknown object returned from WebGL getParameter("+a+")! (error: "+k+")");return}}break;default:R(1280);Ca("GL_INVALID_ENUM in glGet"+c+"v: Native code calling glGet"+c+"v("+a+") and it returns "+f+" of type "+typeof f+"!");return}switch(c){case 1:c=e;L[b>>2]=c;L[b+4>>2]=(c-L[b>>2])/4294967296;break;case 0:K[b>>2]=e;break;case 2:N[b>>2]=e;break;case 4:Ha[b>>0]=e?1:0}}else R(1281)}var xd=a=>{var b=ja(a)+1,c=wd(b);c&&ka(a,C,c,b);return c}; +function yd(a){return"]"==a.slice(-1)&&a.lastIndexOf("[")}function zd(a){a-=5120;return 0==a?Ha:1==a?C:2==a?Ia:4==a?K:6==a?N:5==a||28922==a||28520==a||30779==a||30782==a?L:Ja}function Ad(a,b,c,e,f){a=zd(a);var k=31-Math.clz32(a.BYTES_PER_ELEMENT),l=gd;return a.subarray(f>>k,f+e*(c*({5:3,6:4,8:2,29502:3,29504:4,26917:2,26918:2,29846:3,29847:4}[b-6402]||1)*(1<>k)} +function W(a){var b=S.We;if(b){var c=b.je[a];"number"==typeof c&&(b.je[a]=c=S.getUniformLocation(b,b.Me[a]+(00===a%4&&(0!==a%100||0===a%400),Ed=[31,29,31,30,31,30,31,31,30,31,30,31],Fd=[31,28,31,30,31,30,31,31,30,31,30,31];function Gd(a){var b=Array(ja(a)+1);ka(a,b,0,b.length);return b} +var Hd=(a,b,c,e)=>{function f(u,F,H){for(u="number"==typeof u?u.toString():u||"";u.lengthca?-1:0T-u.getDate())F-=T-u.getDate()+1,u.setDate(1),11>H?u.setMonth(H+1):(u.setMonth(0),u.setFullYear(u.getFullYear()+1));else{u.setDate(u.getDate()+F);break}}H=new Date(u.getFullYear()+1,0,4);F=m(new Date(u.getFullYear(), +0,4));H=m(H);return 0>=l(F,u)?0>=l(H,u)?u.getFullYear()+1:u.getFullYear():u.getFullYear()-1}var w=K[e+40>>2];e={tf:K[e>>2],sf:K[e+4>>2],te:K[e+8>>2],Ce:K[e+12>>2],ue:K[e+16>>2],ae:K[e+20>>2],Vd:K[e+24>>2],$d:K[e+28>>2],zf:K[e+32>>2],rf:K[e+36>>2],uf:w?w?kb(C,w):"":""};c=c?kb(C,c):"";w={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y", +"%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var y in w)c=c.replace(new RegExp(y,"g"),w[y]);var B="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),D="January February March April May June July August September October November December".split(" ");w={"%a":u=>B[u.Vd].substring(0,3),"%A":u=>B[u.Vd],"%b":u=>D[u.ue].substring(0,3),"%B":u=>D[u.ue],"%C":u=>k((u.ae+1900)/ +100|0,2),"%d":u=>k(u.Ce,2),"%e":u=>f(u.Ce,2," "),"%g":u=>p(u).toString().substring(2),"%G":u=>p(u),"%H":u=>k(u.te,2),"%I":u=>{u=u.te;0==u?u=12:12{for(var F=0,H=0;H<=u.ue-1;F+=(Dd(u.ae+1900)?Ed:Fd)[H++]);return k(u.Ce+F,3)},"%m":u=>k(u.ue+1,2),"%M":u=>k(u.sf,2),"%n":()=>"\n","%p":u=>0<=u.te&&12>u.te?"AM":"PM","%S":u=>k(u.tf,2),"%t":()=>"\t","%u":u=>u.Vd||7,"%U":u=>k(Math.floor((u.$d+7-u.Vd)/7),2),"%V":u=>{var F=Math.floor((u.$d+7-(u.Vd+6)%7)/7);2>=(u.Vd+371-u.$d- +2)%7&&F++;if(F)53==F&&(H=(u.Vd+371-u.$d)%7,4==H||3==H&&Dd(u.ae)||(F=1));else{F=52;var H=(u.Vd+7-u.$d-1)%7;(4==H||5==H&&Dd(u.ae%400-1))&&F++}return k(F,2)},"%w":u=>u.Vd,"%W":u=>k(Math.floor((u.$d+7-(u.Vd+6)%7)/7),2),"%y":u=>(u.ae+1900).toString().substring(2),"%Y":u=>u.ae+1900,"%z":u=>{u=u.rf;var F=0<=u;u=Math.abs(u)/60;return(F?"+":"-")+String("0000"+(u/60*100+u%60)).slice(-4)},"%Z":u=>u.uf,"%%":()=>"%"};c=c.replace(/%%/g,"\x00\x00");for(y in w)c.includes(y)&&(c=c.replace(new RegExp(y,"g"),w[y](e))); +c=c.replace(/\0\0/g,"%");y=Gd(c);if(y.length>b)return 0;Ha.set(y,a);return y.length-1};rb=r.InternalError=class extends Error{constructor(a){super(a);this.name="InternalError"}};for(var Id=Array(256),Jd=0;256>Jd;++Jd)Id[Jd]=String.fromCharCode(Jd);wb=Id;xb=r.BindingError=class extends Error{constructor(a){super(a);this.name="BindingError"}}; +Rb.prototype.isAliasOf=function(a){if(!(this instanceof Rb&&a instanceof Rb))return!1;var b=this.kd.Nd.Ld,c=this.kd.Kd,e=a.kd.Nd.Ld;for(a=a.kd.Kd;b.Qd;)c=b.ke(c),b=b.Qd;for(;e.Qd;)a=e.ke(a),e=e.Qd;return b===e&&c===a}; +Rb.prototype.clone=function(){this.kd.Kd||zb(this);if(this.kd.ie)return this.kd.count.value+=1,this;var a=Qb,b=Object,c=b.create,e=Object.getPrototypeOf(this),f=this.kd;a=a(c.call(b,e,{kd:{value:{count:f.count,ee:f.ee,ie:f.ie,Kd:f.Kd,Nd:f.Nd,Pd:f.Pd,Td:f.Td}}}));a.kd.count.value+=1;a.kd.ee=!1;return a};Rb.prototype["delete"]=function(){this.kd.Kd||zb(this);this.kd.ee&&!this.kd.ie&&Q("Object already scheduled for deletion");Bb(this);Cb(this.kd);this.kd.ie||(this.kd.Pd=void 0,this.kd.Kd=void 0)}; +Rb.prototype.isDeleted=function(){return!this.kd.Kd};Rb.prototype.deleteLater=function(){this.kd.Kd||zb(this);this.kd.ee&&!this.kd.ie&&Q("Object already scheduled for deletion");Kb.push(this);1===Kb.length&&Mb&&Mb(Lb);this.kd.ee=!0;return this};r.getInheritedInstanceCount=function(){return Object.keys(Nb).length};r.getLiveInheritedInstances=function(){var a=[],b;for(b in Nb)Nb.hasOwnProperty(b)&&a.push(Nb[b]);return a};r.flushPendingDeletes=Lb;r.setDelayFunction=function(a){Mb=a;Kb.length&&Mb&&Mb(Lb)}; +cc.prototype.bf=function(a){this.Ke&&(a=this.Ke(a));return a};cc.prototype.Ee=function(a){this.Xd&&this.Xd(a)};cc.prototype.argPackAdvance=8;cc.prototype.readValueFromPointer=nb;cc.prototype.deleteObject=function(a){if(null!==a)a["delete"]()}; +cc.prototype.fromWireType=function(a){function b(){return this.pe?Pb(this.Ld.fe,{Nd:this.jf,Kd:c,Td:this,Pd:a}):Pb(this.Ld.fe,{Nd:this,Kd:a})}var c=this.bf(a);if(!c)return this.Ee(a),null;var e=Ob(this.Ld,c);if(void 0!==e){if(0===e.kd.count.value)return e.kd.Kd=c,e.kd.Pd=a,e.clone();e=e.clone();this.Ee(a);return e}e=this.Ld.af(c);e=Jb[e];if(!e)return b.call(this);e=this.oe?e.Ve:e.pointerType;var f=Db(c,this.Ld,e.Ld);return null===f?b.call(this):this.pe?Pb(e.Ld.fe,{Nd:e,Kd:f,Td:this,Pd:a}):Pb(e.Ld.fe, +{Nd:e,Kd:f})};nc=r.UnboundTypeError=function(a,b){var c=Tb(b,function(e){this.name=b;this.message=e;e=Error(e).stack;void 0!==e&&(this.stack=this.toString()+"\n"+e.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(a.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:`${this.name}: ${this.message}`};return c}(Error,"UnboundTypeError"); +Object.assign(uc.prototype,{get(a){return this.Wd[a]},has(a){return void 0!==this.Wd[a]},ve(a){var b=this.Ie.pop()||this.Wd.length;this.Wd[b]=a;return b},we(a){this.Wd[a]=void 0;this.Ie.push(a)}});vc.Wd.push({value:void 0},{value:null},{value:!0},{value:!1});vc.Zd=vc.Wd.length;r.count_emval_handles=function(){for(var a=0,b=vc.Zd;bKd;++Kd)rd.push(Array(Kd));var Ld=new Float32Array(288); +for(Kd=0;288>Kd;++Kd)Bd[Kd]=Ld.subarray(0,Kd+1);var Md=new Int32Array(288);for(Kd=0;288>Kd;++Kd)Cd[Kd]=Md.subarray(0,Kd+1); +var $d={H:function(a,b,c){(new fb(a)).Zd(b,c);gb=a;ib++;throw gb;},$:function(){return 0},$c:()=>{},_c:function(){return 0},Zc:()=>{},Yc:()=>{},_:function(){},Xc:()=>{},D:function(a){var b=lb[a];delete lb[a];var c=b.Be,e=b.Xd,f=b.He,k=f.map(l=>l.ef).concat(f.map(l=>l.nf));tb([a],k,l=>{var m={};f.forEach((p,w)=>{var y=l[w],B=p.cf,D=p.df,u=l[w+f.length],F=p.mf,H=p.pf;m[p.$e]={read:T=>y.fromWireType(B(D,T)),write:(T,ca)=>{var Y=[];F(H,T,u.toWireType(Y,ca));mb(Y)}}});return[{name:b.name,fromWireType:function(p){var w= +{},y;for(y in m)w[y]=m[y].read(p);e(p);return w},toWireType:function(p,w){for(var y in m)if(!(y in w))throw new TypeError(`Missing field: "${y}"`);var B=c();for(y in m)m[y].write(B,w[y]);null!==p&&p.push(e,B);return B},argPackAdvance:8,readValueFromPointer:nb,Sd:e}]})},fa:function(){},Tc:function(a,b,c,e,f){var k=vb(c);b=O(b);ub(a,{name:b,fromWireType:function(l){return!!l},toWireType:function(l,m){return m?e:f},argPackAdvance:8,readValueFromPointer:function(l){if(1===c)var m=Ha;else if(2===c)m=Ia; +else if(4===c)m=K;else throw new TypeError("Unknown boolean type size: "+b);return this.fromWireType(m[l>>k])},Sd:null})},l:function(a,b,c,e,f,k,l,m,p,w,y,B,D){y=O(y);k=mc(f,k);m&&(m=mc(l,m));w&&(w=mc(p,w));D=mc(B,D);var u=Sb(y);Vb(u,function(){rc(`Cannot construct ${y} due to unbound types`,[e])});tb([a,b,c],e?[e]:[],function(F){F=F[0];if(e){var H=F.Ld;var T=H.fe}else T=Rb.prototype;F=Tb(u,function(){if(Object.getPrototypeOf(this)!==ca)throw new xb("Use 'new' to construct "+y);if(void 0===Y.Yd)throw new xb(y+ +" has no accessible constructor");var Na=Y.Yd[arguments.length];if(void 0===Na)throw new xb(`Tried to invoke ctor of ${y} with invalid number of parameters (${arguments.length}) - expected (${Object.keys(Y.Yd).toString()}) parameters instead!`);return Na.apply(this,arguments)});var ca=Object.create(T,{constructor:{value:F}});F.prototype=ca;var Y=new Wb(y,F,ca,D,H,k,m,w);Y.Qd&&(void 0===Y.Qd.le&&(Y.Qd.le=[]),Y.Qd.le.push(Y));H=new cc(y,Y,!0,!1,!1);T=new cc(y+"*",Y,!1,!1,!1);var va=new cc(y+" const*", +Y,!1,!0,!1);Jb[a]={pointerType:T,Ve:va};dc(u,F);return[H,T,va]})},e:function(a,b,c,e,f,k,l){var m=tc(c,e);b=O(b);k=mc(f,k);tb([],[a],function(p){function w(){rc(`Cannot call ${y} due to unbound types`,m)}p=p[0];var y=`${p.name}.${b}`;b.startsWith("@@")&&(b=Symbol[b.substring(2)]);var B=p.Ld.constructor;void 0===B[b]?(w.ce=c-1,B[b]=w):(Ub(B,b,y),B[b].Od[c-1]=w);tb([],m,function(D){D=[D[0],null].concat(D.slice(1));D=sc(y,D,null,k,l);void 0===B[b].Od?(D.ce=c-1,B[b]=D):B[b].Od[c-1]=D;if(p.Ld.le)for(const u of p.Ld.le)u.constructor.hasOwnProperty(b)|| +(u.constructor[b]=D);return[]});return[]})},B:function(a,b,c,e,f,k){var l=tc(b,c);f=mc(e,f);tb([],[a],function(m){m=m[0];var p=`constructor ${m.name}`;void 0===m.Ld.Yd&&(m.Ld.Yd=[]);if(void 0!==m.Ld.Yd[b-1])throw new xb(`Cannot register multiple constructors with identical number of parameters (${b-1}) for class '${m.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);m.Ld.Yd[b-1]=()=>{rc(`Cannot construct ${m.name} due to unbound types`,l)}; +tb([],l,function(w){w.splice(1,0,null);m.Ld.Yd[b-1]=sc(p,w,null,f,k);return[]});return[]})},a:function(a,b,c,e,f,k,l,m){var p=tc(c,e);b=O(b);k=mc(f,k);tb([],[a],function(w){function y(){rc(`Cannot call ${B} due to unbound types`,p)}w=w[0];var B=`${w.name}.${b}`;b.startsWith("@@")&&(b=Symbol[b.substring(2)]);m&&w.Ld.kf.push(b);var D=w.Ld.fe,u=D[b];void 0===u||void 0===u.Od&&u.className!==w.name&&u.ce===c-2?(y.ce=c-2,y.className=w.name,D[b]=y):(Ub(D,b,B),D[b].Od[c-2]=y);tb([],p,function(F){F=sc(B,F, +w,k,l);void 0===D[b].Od?(F.ce=c-2,D[b]=F):D[b].Od[c-2]=F;return[]});return[]})},s:function(a,b,c){a=O(a);tb([],[b],function(e){e=e[0];r[a]=e.fromWireType(c);return[]})},Sc:function(a,b){b=O(b);ub(a,{name:b,fromWireType:function(c){var e=xc(c);wc(c);return e},toWireType:function(c,e){return ac(e)},argPackAdvance:8,readValueFromPointer:nb,Sd:null})},j:function(a,b,c,e){function f(){}c=vb(c);b=O(b);f.values={};ub(a,{name:b,constructor:f,fromWireType:function(k){return this.constructor.values[k]},toWireType:function(k, +l){return l.value},argPackAdvance:8,readValueFromPointer:yc(b,c,e),Sd:null});Vb(b,f)},b:function(a,b,c){var e=zc(a,"enum");b=O(b);a=e.constructor;e=Object.create(e.constructor.prototype,{value:{value:c},constructor:{value:Tb(`${e.name}_${b}`,function(){})}});a.values[c]=e;a[b]=e},Y:function(a,b,c){c=vb(c);b=O(b);ub(a,{name:b,fromWireType:function(e){return e},toWireType:function(e,f){return f},argPackAdvance:8,readValueFromPointer:Ac(b,c),Sd:null})},v:function(a,b,c,e,f,k){var l=tc(b,c);a=O(a);f= +mc(e,f);Vb(a,function(){rc(`Cannot call ${a} due to unbound types`,l)},b-1);tb([],l,function(m){m=[m[0],null].concat(m.slice(1));dc(a,sc(a,m,null,f,k),b-1);return[]})},E:function(a,b,c,e,f){b=O(b);-1===f&&(f=4294967295);f=vb(c);var k=m=>m;if(0===e){var l=32-8*c;k=m=>m<>>l}c=b.includes("unsigned")?function(m,p){return p>>>0}:function(m,p){return p};ub(a,{name:b,fromWireType:k,toWireType:c,argPackAdvance:8,readValueFromPointer:Bc(b,f,0!==e),Sd:null})},r:function(a,b,c){function e(k){k>>=2;var l= +L;return new f(l.buffer,l[k+1],l[k])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=O(c);ub(a,{name:c,fromWireType:e,argPackAdvance:8,readValueFromPointer:e},{ff:!0})},o:function(a,b,c,e,f,k,l,m,p,w,y,B){c=O(c);k=mc(f,k);m=mc(l,m);w=mc(p,w);B=mc(y,B);tb([a],[b],function(D){D=D[0];return[new cc(c,D.Ld,!1,!1,!0,D,e,k,m,w,B)]})},X:function(a,b){b=O(b);var c="std::string"===b;ub(a,{name:b,fromWireType:function(e){var f=L[e>>2],k=e+4;if(c)for(var l= +k,m=0;m<=f;++m){var p=k+m;if(m==f||0==C[p]){l=l?kb(C,l,p-l):"";if(void 0===w)var w=l;else w+=String.fromCharCode(0),w+=l;l=p+1}}else{w=Array(f);for(m=0;m>2]= +l;if(c&&k)ka(f,C,p,l+1);else if(k)for(k=0;kJa;var m=1}else 4===b&&(e=Gc,f=Hc,k=Ic,l=()=>L,m=2);ub(a,{name:c,fromWireType:function(p){for(var w=L[p>>2],y=l(),B,D=p+4,u=0;u<=w;++u){var F= +p+4+u*b;if(u==w||0==y[F>>m])D=e(D,F-D),void 0===B?B=D:(B+=String.fromCharCode(0),B+=D),D=F+b}qc(p);return B},toWireType:function(p,w){"string"!=typeof w&&Q(`Cannot pass non-string to C++ string type ${c}`);var y=k(w),B=wd(4+y+b);L[B>>2]=y>>m;f(w,B+4,y+b);null!==p&&p.push(qc,B);return B},argPackAdvance:8,readValueFromPointer:nb,Sd:function(p){qc(p)}})},C:function(a,b,c,e,f,k){lb[a]={name:O(b),Be:mc(c,e),Xd:mc(f,k),He:[]}},d:function(a,b,c,e,f,k,l,m,p,w){lb[a].He.push({$e:O(b),ef:c,cf:mc(e,f),df:k, +nf:l,mf:mc(m,p),pf:w})},Rc:function(a,b){b=O(b);ub(a,{hf:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},Qc:()=>!0,Pc:()=>{throw Infinity;},G:function(a,b,c){a=xc(a);b=zc(b,"emval::as");var e=[],f=ac(e);L[c>>2]=f;return b.toWireType(e,a)},N:function(a,b,c,e,f){a=Lc[a];b=xc(b);c=Kc(c);var k=[];L[e>>2]=ac(k);return a(b,c,k,f)},t:function(a,b,c,e){a=Lc[a];b=xc(b);c=Kc(c);a(b,c,null,e)},c:wc,M:function(a){if(0===a)return ac(Mc());a=Kc(a);return ac(Mc()[a])},p:function(a, +b){var c=Oc(a,b),e=c[0];b=e.name+"_$"+c.slice(1).map(function(l){return l.name}).join("_")+"$";var f=Pc[b];if(void 0!==f)return f;var k=Array(a-1);f=Nc((l,m,p,w)=>{for(var y=0,B=0;B{Ea("")},Nc:()=>performance.now(),Mc:a=>{var b=C.length;a>>>=0;if(2147483648=c;c*=2){var e=b*(1+.2/c); +e=Math.min(e,a+100663296);var f=Math;e=Math.max(a,e);a:{f=f.min.call(f,2147483648,e+(65536-e%65536)%65536)-Fa.buffer.byteLength+65535>>>16;try{Fa.grow(f);La();var k=1;break a}catch(l){}k=void 0}if(k)return!0}return!1},Lc:function(){return v?v.handle:0},Wc:(a,b)=>{var c=0;nd().forEach(function(e,f){var k=b+c;f=L[a+4*f>>2]=k;for(k=0;k>0]=e.charCodeAt(k);Ha[f>>0]=0;c+=e.length+1});return 0},Vc:(a,b)=>{var c=nd();L[a>>2]=c.length;var e=0;c.forEach(function(f){e+=f.length+1});L[b>> +2]=e;return 0},Kc:a=>{if(!noExitRuntime){if(r.onExit)r.onExit(a);Ga=!0}oa(a,new db(a))},P:()=>52,ha:function(){return 52},Uc:()=>52,ga:function(){return 70},Z:(a,b,c,e)=>{for(var f=0,k=0;k>2],m=L[b+4>>2];b+=8;for(var p=0;p>2]=f;return 0},Jc:function(a){S.activeTexture(a)},Ic:function(a,b){S.attachShader(Xc[a],$c[b])},Hc:function(a,b,c){S.bindAttribLocation(Xc[a],b,c?kb(C,c):"")},Gc:function(a, +b){35051==a?S.ye=b:35052==a&&(S.de=b);S.bindBuffer(a,Wc[b])},W:function(a,b){S.bindFramebuffer(a,Yc[b])},Fc:function(a,b){S.bindRenderbuffer(a,Zc[b])},Ec:function(a,b){S.bindSampler(a,bd[b])},Dc:function(a,b){S.bindTexture(a,ea[b])},Cc:pd,Bc:pd,Ac:function(a,b,c,e){S.blendColor(a,b,c,e)},zc:function(a){S.blendEquation(a)},yc:function(a,b){S.blendFunc(a,b)},xc:function(a,b,c,e,f,k,l,m,p,w){S.blitFramebuffer(a,b,c,e,f,k,l,m,p,w)},wc:function(a,b,c,e){2<=v.version?c&&b?S.bufferData(a,C,e,c,b):S.bufferData(a, +b,e):S.bufferData(a,c?C.subarray(c,c+b):b,e)},vc:function(a,b,c,e){2<=v.version?c&&S.bufferSubData(a,b,C,e,c):S.bufferSubData(a,b,C.subarray(e,e+c))},uc:function(a){return S.checkFramebufferStatus(a)},V:function(a){S.clear(a)},U:function(a,b,c,e){S.clearColor(a,b,c,e)},T:function(a){S.clearStencil(a)},ca:function(a,b,c,e){return S.clientWaitSync(cd[a],b,(c>>>0)+4294967296*e)},tc:function(a,b,c,e){S.colorMask(!!a,!!b,!!c,!!e)},sc:function(a){S.compileShader($c[a])},rc:function(a,b,c,e,f,k,l,m){2<= +v.version?S.de||!l?S.compressedTexImage2D(a,b,c,e,f,k,l,m):S.compressedTexImage2D(a,b,c,e,f,k,C,m,l):S.compressedTexImage2D(a,b,c,e,f,k,m?C.subarray(m,m+l):null)},qc:function(a,b,c,e,f,k,l,m,p){2<=v.version?S.de||!m?S.compressedTexSubImage2D(a,b,c,e,f,k,l,m,p):S.compressedTexSubImage2D(a,b,c,e,f,k,l,C,p,m):S.compressedTexSubImage2D(a,b,c,e,f,k,l,p?C.subarray(p,p+m):null)},pc:function(a,b,c,e,f){S.copyBufferSubData(a,b,c,e,f)},oc:function(a,b,c,e,f,k,l,m){S.copyTexSubImage2D(a,b,c,e,f,k,l,m)},nc:function(){var a= +da(Xc),b=S.createProgram();b.name=a;b.se=b.qe=b.re=0;b.De=1;Xc[a]=b;return a},mc:function(a){var b=da($c);$c[b]=S.createShader(a);return b},lc:function(a){S.cullFace(a)},kc:function(a,b){for(var c=0;c>2],f=Wc[e];f&&(S.deleteBuffer(f),f.name=0,Wc[e]=null,e==S.ye&&(S.ye=0),e==S.de&&(S.de=0))}},jc:function(a,b){for(var c=0;c>2],f=Yc[e];f&&(S.deleteFramebuffer(f),f.name=0,Yc[e]=null)}},ic:function(a){if(a){var b=Xc[a];b?(S.deleteProgram(b),b.name=0,Xc[a]=null): +R(1281)}},hc:function(a,b){for(var c=0;c>2],f=Zc[e];f&&(S.deleteRenderbuffer(f),f.name=0,Zc[e]=null)}},gc:function(a,b){for(var c=0;c>2],f=bd[e];f&&(S.deleteSampler(f),f.name=0,bd[e]=null)}},fc:function(a){if(a){var b=$c[a];b?(S.deleteShader(b),$c[a]=null):R(1281)}},ec:function(a){if(a){var b=cd[a];b?(S.deleteSync(b),b.name=0,cd[a]=null):R(1281)}},dc:function(a,b){for(var c=0;c>2],f=ea[e];f&&(S.deleteTexture(f),f.name=0,ea[e]=null)}}, +cc:qd,bc:qd,ac:function(a){S.depthMask(!!a)},$b:function(a){S.disable(a)},_b:function(a){S.disableVertexAttribArray(a)},Zb:function(a,b,c){S.drawArrays(a,b,c)},Yb:function(a,b,c,e){S.drawArraysInstanced(a,b,c,e)},Xb:function(a,b,c,e,f){S.Fe.drawArraysInstancedBaseInstanceWEBGL(a,b,c,e,f)},Wb:function(a,b){for(var c=rd[a],e=0;e>2];S.drawBuffers(c)},Vb:sd,Ub:function(a,b,c,e,f){S.drawElementsInstanced(a,b,c,e,f)},Tb:function(a,b,c,e,f,k,l){S.Fe.drawElementsInstancedBaseVertexBaseInstanceWEBGL(a, +b,c,e,f,k,l)},Sb:function(a,b,c,e,f,k){sd(a,e,f,k)},Rb:function(a){S.enable(a)},Qb:function(a){S.enableVertexAttribArray(a)},Pb:function(a,b){return(a=S.fenceSync(a,b))?(b=da(cd),a.name=b,cd[b]=a,b):0},Ob:function(){S.finish()},Nb:function(){S.flush()},Mb:function(a,b,c,e){S.framebufferRenderbuffer(a,b,c,Zc[e])},Lb:function(a,b,c,e,f){S.framebufferTexture2D(a,b,c,ea[e],f)},Kb:function(a){S.frontFace(a)},Jb:function(a,b){td(a,b,"createBuffer",Wc)},Ib:function(a,b){td(a,b,"createFramebuffer",Yc)},Hb:function(a, +b){td(a,b,"createRenderbuffer",Zc)},Gb:function(a,b){td(a,b,"createSampler",bd)},Fb:function(a,b){td(a,b,"createTexture",ea)},Eb:ud,Db:ud,Cb:function(a){S.generateMipmap(a)},Bb:function(a,b,c){c?K[c>>2]=S.getBufferParameter(a,b):R(1281)},Ab:function(){var a=S.getError()||hd;hd=0;return a},zb:function(a,b){vd(a,b,2)},yb:function(a,b,c,e){a=S.getFramebufferAttachmentParameter(a,b,c);if(a instanceof WebGLRenderbuffer||a instanceof WebGLTexture)a=a.name|0;K[e>>2]=a},K:function(a,b){vd(a,b,0)},xb:function(a, +b,c,e){a=S.getProgramInfoLog(Xc[a]);null===a&&(a="(unknown error)");b=0>2]=b)},wb:function(a,b,c){if(c)if(a>=Vc)R(1281);else if(a=Xc[a],35716==b)a=S.getProgramInfoLog(a),null===a&&(a="(unknown error)"),K[c>>2]=a.length+1;else if(35719==b){if(!a.se)for(b=0;b>2]=a.se}else if(35722==b){if(!a.qe)for(b=0;b>2]=a.qe}else if(35381==b){if(!a.re)for(b=0;b>2]=a.re}else K[c>>2]=S.getProgramParameter(a,b);else R(1281)},vb:function(a,b,c){c?K[c>>2]=S.getRenderbufferParameter(a,b):R(1281)},ub:function(a,b,c,e){a=S.getShaderInfoLog($c[a]);null===a&&(a="(unknown error)");b=0>2]=b)},tb:function(a,b,c,e){a=S.getShaderPrecisionFormat(a,b);K[c>>2]=a.rangeMin;K[c+4>> +2]=a.rangeMax;K[e>>2]=a.precision},sb:function(a,b,c){c?35716==b?(a=S.getShaderInfoLog($c[a]),null===a&&(a="(unknown error)"),K[c>>2]=a?a.length+1:0):35720==b?(a=S.getShaderSource($c[a]),K[c>>2]=a?a.length+1:0):K[c>>2]=S.getShaderParameter($c[a],b):R(1281)},S:function(a){var b=dd[a];if(!b){switch(a){case 7939:b=S.getSupportedExtensions()||[];b=b.concat(b.map(function(e){return"GL_"+e}));b=xd(b.join(" "));break;case 7936:case 7937:case 37445:case 37446:(b=S.getParameter(a))||R(1280);b=b&&xd(b);break; +case 7938:b=S.getParameter(7938);b=2<=v.version?"OpenGL ES 3.0 ("+b+")":"OpenGL ES 2.0 ("+b+")";b=xd(b);break;case 35724:b=S.getParameter(35724);var c=b.match(/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/);null!==c&&(3==c[1].length&&(c[1]+="0"),b="OpenGL ES GLSL ES "+c[1]+" ("+b+")");b=xd(b);break;default:R(1280)}dd[a]=b}return b},rb:function(a,b){if(2>v.version)return R(1282),0;var c=ed[a];if(c)return 0>b||b>=c.length?(R(1281),0):c[b];switch(a){case 7939:return c=S.getSupportedExtensions()||[], +c=c.concat(c.map(function(e){return"GL_"+e})),c=c.map(function(e){return xd(e)}),c=ed[a]=c,0>b||b>=c.length?(R(1281),0):c[b];default:return R(1280),0}},qb:function(a,b){b=b?kb(C,b):"";if(a=Xc[a]){var c=a,e=c.je,f=c.Ne,k;if(!e)for(c.je=e={},c.Me={},k=0;k>>0,f=b.slice(0, +k));if((f=a.Ne[f])&&e>2];S.invalidateFramebuffer(a,e)},ob:function(a,b,c,e,f,k,l){for(var m=rd[b],p=0;p>2];S.invalidateSubFramebuffer(a,m,e,f,k,l)},nb:function(a){return S.isSync(cd[a])},mb:function(a){return(a=ea[a])?S.isTexture(a):0},lb:function(a){S.lineWidth(a)},kb:function(a){a=Xc[a];S.linkProgram(a);a.je=0;a.Ne={}},jb:function(a, +b,c,e,f,k){S.Je.multiDrawArraysInstancedBaseInstanceWEBGL(a,K,b>>2,K,c>>2,K,e>>2,L,f>>2,k)},ib:function(a,b,c,e,f,k,l,m){S.Je.multiDrawElementsInstancedBaseVertexBaseInstanceWEBGL(a,K,b>>2,c,K,e>>2,K,f>>2,K,k>>2,L,l>>2,m)},hb:function(a,b){3317==a&&(gd=b);S.pixelStorei(a,b)},gb:function(a){S.readBuffer(a)},fb:function(a,b,c,e,f,k,l){if(2<=v.version)if(S.ye)S.readPixels(a,b,c,e,f,k,l);else{var m=zd(k);S.readPixels(a,b,c,e,f,k,m,l>>31-Math.clz32(m.BYTES_PER_ELEMENT))}else(l=Ad(k,f,c,e,l))?S.readPixels(a, +b,c,e,f,k,l):R(1280)},eb:function(a,b,c,e){S.renderbufferStorage(a,b,c,e)},db:function(a,b,c,e,f){S.renderbufferStorageMultisample(a,b,c,e,f)},cb:function(a,b,c){S.samplerParameterf(bd[a],b,c)},bb:function(a,b,c){S.samplerParameteri(bd[a],b,c)},ab:function(a,b,c){S.samplerParameteri(bd[a],b,K[c>>2])},$a:function(a,b,c,e){S.scissor(a,b,c,e)},_a:function(a,b,c,e){for(var f="",k=0;k>2]:-1,m=K[c+4*k>>2];l=m?kb(C,m,0>l?void 0:l):"";f+=l}S.shaderSource($c[a],f)},Za:function(a,b, +c){S.stencilFunc(a,b,c)},Ya:function(a,b,c,e){S.stencilFuncSeparate(a,b,c,e)},Xa:function(a){S.stencilMask(a)},Wa:function(a,b){S.stencilMaskSeparate(a,b)},Va:function(a,b,c){S.stencilOp(a,b,c)},Ua:function(a,b,c,e){S.stencilOpSeparate(a,b,c,e)},Ta:function(a,b,c,e,f,k,l,m,p){if(2<=v.version)if(S.de)S.texImage2D(a,b,c,e,f,k,l,m,p);else if(p){var w=zd(m);S.texImage2D(a,b,c,e,f,k,l,m,w,p>>31-Math.clz32(w.BYTES_PER_ELEMENT))}else S.texImage2D(a,b,c,e,f,k,l,m,null);else S.texImage2D(a,b,c,e,f,k,l,m,p? +Ad(m,l,e,f,p):null)},Sa:function(a,b,c){S.texParameterf(a,b,c)},Ra:function(a,b,c){S.texParameterf(a,b,N[c>>2])},Qa:function(a,b,c){S.texParameteri(a,b,c)},Pa:function(a,b,c){S.texParameteri(a,b,K[c>>2])},Oa:function(a,b,c,e,f){S.texStorage2D(a,b,c,e,f)},Na:function(a,b,c,e,f,k,l,m,p){if(2<=v.version)if(S.de)S.texSubImage2D(a,b,c,e,f,k,l,m,p);else if(p){var w=zd(m);S.texSubImage2D(a,b,c,e,f,k,l,m,w,p>>31-Math.clz32(w.BYTES_PER_ELEMENT))}else S.texSubImage2D(a,b,c,e,f,k,l,m,null);else w=null,p&&(w= +Ad(m,l,f,k,p)),S.texSubImage2D(a,b,c,e,f,k,l,m,w)},Ma:function(a,b){S.uniform1f(W(a),b)},La:function(a,b,c){if(2<=v.version)b&&S.uniform1fv(W(a),N,c>>2,b);else{if(288>=b)for(var e=Bd[b-1],f=0;f>2];else e=N.subarray(c>>2,c+4*b>>2);S.uniform1fv(W(a),e)}},Ka:function(a,b){S.uniform1i(W(a),b)},Ja:function(a,b,c){if(2<=v.version)b&&S.uniform1iv(W(a),K,c>>2,b);else{if(288>=b)for(var e=Cd[b-1],f=0;f>2];else e=K.subarray(c>>2,c+4*b>>2);S.uniform1iv(W(a),e)}},Ia:function(a, +b,c){S.uniform2f(W(a),b,c)},Ha:function(a,b,c){if(2<=v.version)b&&S.uniform2fv(W(a),N,c>>2,2*b);else{if(144>=b)for(var e=Bd[2*b-1],f=0;f<2*b;f+=2)e[f]=N[c+4*f>>2],e[f+1]=N[c+(4*f+4)>>2];else e=N.subarray(c>>2,c+8*b>>2);S.uniform2fv(W(a),e)}},Ga:function(a,b,c){S.uniform2i(W(a),b,c)},Fa:function(a,b,c){if(2<=v.version)b&&S.uniform2iv(W(a),K,c>>2,2*b);else{if(144>=b)for(var e=Cd[2*b-1],f=0;f<2*b;f+=2)e[f]=K[c+4*f>>2],e[f+1]=K[c+(4*f+4)>>2];else e=K.subarray(c>>2,c+8*b>>2);S.uniform2iv(W(a),e)}},Ea:function(a, +b,c,e){S.uniform3f(W(a),b,c,e)},Da:function(a,b,c){if(2<=v.version)b&&S.uniform3fv(W(a),N,c>>2,3*b);else{if(96>=b)for(var e=Bd[3*b-1],f=0;f<3*b;f+=3)e[f]=N[c+4*f>>2],e[f+1]=N[c+(4*f+4)>>2],e[f+2]=N[c+(4*f+8)>>2];else e=N.subarray(c>>2,c+12*b>>2);S.uniform3fv(W(a),e)}},Ca:function(a,b,c,e){S.uniform3i(W(a),b,c,e)},Ba:function(a,b,c){if(2<=v.version)b&&S.uniform3iv(W(a),K,c>>2,3*b);else{if(96>=b)for(var e=Cd[3*b-1],f=0;f<3*b;f+=3)e[f]=K[c+4*f>>2],e[f+1]=K[c+(4*f+4)>>2],e[f+2]=K[c+(4*f+8)>>2];else e= +K.subarray(c>>2,c+12*b>>2);S.uniform3iv(W(a),e)}},Aa:function(a,b,c,e,f){S.uniform4f(W(a),b,c,e,f)},za:function(a,b,c){if(2<=v.version)b&&S.uniform4fv(W(a),N,c>>2,4*b);else{if(72>=b){var e=Bd[4*b-1],f=N;c>>=2;for(var k=0;k<4*b;k+=4){var l=c+k;e[k]=f[l];e[k+1]=f[l+1];e[k+2]=f[l+2];e[k+3]=f[l+3]}}else e=N.subarray(c>>2,c+16*b>>2);S.uniform4fv(W(a),e)}},ya:function(a,b,c,e,f){S.uniform4i(W(a),b,c,e,f)},xa:function(a,b,c){if(2<=v.version)b&&S.uniform4iv(W(a),K,c>>2,4*b);else{if(72>=b)for(var e=Cd[4*b- +1],f=0;f<4*b;f+=4)e[f]=K[c+4*f>>2],e[f+1]=K[c+(4*f+4)>>2],e[f+2]=K[c+(4*f+8)>>2],e[f+3]=K[c+(4*f+12)>>2];else e=K.subarray(c>>2,c+16*b>>2);S.uniform4iv(W(a),e)}},wa:function(a,b,c,e){if(2<=v.version)b&&S.uniformMatrix2fv(W(a),!!c,N,e>>2,4*b);else{if(72>=b)for(var f=Bd[4*b-1],k=0;k<4*b;k+=4)f[k]=N[e+4*k>>2],f[k+1]=N[e+(4*k+4)>>2],f[k+2]=N[e+(4*k+8)>>2],f[k+3]=N[e+(4*k+12)>>2];else f=N.subarray(e>>2,e+16*b>>2);S.uniformMatrix2fv(W(a),!!c,f)}},va:function(a,b,c,e){if(2<=v.version)b&&S.uniformMatrix3fv(W(a), +!!c,N,e>>2,9*b);else{if(32>=b)for(var f=Bd[9*b-1],k=0;k<9*b;k+=9)f[k]=N[e+4*k>>2],f[k+1]=N[e+(4*k+4)>>2],f[k+2]=N[e+(4*k+8)>>2],f[k+3]=N[e+(4*k+12)>>2],f[k+4]=N[e+(4*k+16)>>2],f[k+5]=N[e+(4*k+20)>>2],f[k+6]=N[e+(4*k+24)>>2],f[k+7]=N[e+(4*k+28)>>2],f[k+8]=N[e+(4*k+32)>>2];else f=N.subarray(e>>2,e+36*b>>2);S.uniformMatrix3fv(W(a),!!c,f)}},ua:function(a,b,c,e){if(2<=v.version)b&&S.uniformMatrix4fv(W(a),!!c,N,e>>2,16*b);else{if(18>=b){var f=Bd[16*b-1],k=N;e>>=2;for(var l=0;l<16*b;l+=16){var m=e+l;f[l]= +k[m];f[l+1]=k[m+1];f[l+2]=k[m+2];f[l+3]=k[m+3];f[l+4]=k[m+4];f[l+5]=k[m+5];f[l+6]=k[m+6];f[l+7]=k[m+7];f[l+8]=k[m+8];f[l+9]=k[m+9];f[l+10]=k[m+10];f[l+11]=k[m+11];f[l+12]=k[m+12];f[l+13]=k[m+13];f[l+14]=k[m+14];f[l+15]=k[m+15]}}else f=N.subarray(e>>2,e+64*b>>2);S.uniformMatrix4fv(W(a),!!c,f)}},ta:function(a){a=Xc[a];S.useProgram(a);S.We=a},sa:function(a,b){S.vertexAttrib1f(a,b)},ra:function(a,b){S.vertexAttrib2f(a,N[b>>2],N[b+4>>2])},qa:function(a,b){S.vertexAttrib3f(a,N[b>>2],N[b+4>>2],N[b+8>>2])}, +pa:function(a,b){S.vertexAttrib4f(a,N[b>>2],N[b+4>>2],N[b+8>>2],N[b+12>>2])},oa:function(a,b){S.vertexAttribDivisor(a,b)},na:function(a,b,c,e,f){S.vertexAttribIPointer(a,b,c,e,f)},ma:function(a,b,c,e,f,k){S.vertexAttribPointer(a,b,c,!!e,f,k)},la:function(a,b,c,e){S.viewport(a,b,c,e)},ba:function(a,b,c,e){S.waitSync(cd[a],b,(c>>>0)+4294967296*e)},n:Nd,u:Od,k:Pd,J:Qd,R:Rd,Q:Sd,x:Td,y:Ud,q:Vd,w:Wd,ka:Xd,ja:Yd,ia:Zd,aa:(a,b,c,e)=>Hd(a,b,c,e)}; +(function(){function a(c){G=c=c.exports;Fa=G.ad;La();Ma=G.dd;Pa.unshift(G.bd);Ua--;r.monitorRunDependencies&&r.monitorRunDependencies(Ua);if(0==Ua&&(null!==Va&&(clearInterval(Va),Va=null),Wa)){var e=Wa;Wa=null;e()}return c}var b={a:$d};Ua++;r.monitorRunDependencies&&r.monitorRunDependencies(Ua);if(r.instantiateWasm)try{return r.instantiateWasm(b,a)}catch(c){Ca("Module.instantiateWasm callback failed with error: "+c),ba(c)}cb(b,function(c){a(c.instance)}).catch(ba);return{}})(); +var wd=r._malloc=a=>(wd=r._malloc=G.cd)(a),qc=r._free=a=>(qc=r._free=G.ed)(a),pc=a=>(pc=G.fd)(a);r.__embind_initialize_bindings=()=>(r.__embind_initialize_bindings=G.gd)();var ae=(a,b)=>(ae=G.hd)(a,b),be=()=>(be=G.id)(),ce=a=>(ce=G.jd)(a);r.dynCall_viji=(a,b,c,e,f)=>(r.dynCall_viji=G.ld)(a,b,c,e,f);r.dynCall_vijiii=(a,b,c,e,f,k,l)=>(r.dynCall_vijiii=G.md)(a,b,c,e,f,k,l);r.dynCall_viiiiij=(a,b,c,e,f,k,l,m)=>(r.dynCall_viiiiij=G.nd)(a,b,c,e,f,k,l,m); +r.dynCall_iiiji=(a,b,c,e,f,k)=>(r.dynCall_iiiji=G.od)(a,b,c,e,f,k);r.dynCall_jii=(a,b,c)=>(r.dynCall_jii=G.pd)(a,b,c);r.dynCall_vij=(a,b,c,e)=>(r.dynCall_vij=G.qd)(a,b,c,e);r.dynCall_iiij=(a,b,c,e,f)=>(r.dynCall_iiij=G.rd)(a,b,c,e,f);r.dynCall_iiiij=(a,b,c,e,f,k)=>(r.dynCall_iiiij=G.sd)(a,b,c,e,f,k);r.dynCall_viij=(a,b,c,e,f)=>(r.dynCall_viij=G.td)(a,b,c,e,f);r.dynCall_viiij=(a,b,c,e,f,k)=>(r.dynCall_viiij=G.ud)(a,b,c,e,f,k); +r.dynCall_jiiiiii=(a,b,c,e,f,k,l)=>(r.dynCall_jiiiiii=G.vd)(a,b,c,e,f,k,l);r.dynCall_jiiiiji=(a,b,c,e,f,k,l,m)=>(r.dynCall_jiiiiji=G.wd)(a,b,c,e,f,k,l,m);r.dynCall_ji=(a,b)=>(r.dynCall_ji=G.xd)(a,b);r.dynCall_iijj=(a,b,c,e,f,k)=>(r.dynCall_iijj=G.yd)(a,b,c,e,f,k);r.dynCall_iiji=(a,b,c,e,f)=>(r.dynCall_iiji=G.zd)(a,b,c,e,f);r.dynCall_iijjiii=(a,b,c,e,f,k,l,m,p)=>(r.dynCall_iijjiii=G.Ad)(a,b,c,e,f,k,l,m,p);r.dynCall_iij=(a,b,c,e)=>(r.dynCall_iij=G.Bd)(a,b,c,e); +r.dynCall_vijjjii=(a,b,c,e,f,k,l,m,p,w)=>(r.dynCall_vijjjii=G.Cd)(a,b,c,e,f,k,l,m,p,w);r.dynCall_jiji=(a,b,c,e,f)=>(r.dynCall_jiji=G.Dd)(a,b,c,e,f);r.dynCall_viijii=(a,b,c,e,f,k,l)=>(r.dynCall_viijii=G.Ed)(a,b,c,e,f,k,l);r.dynCall_iiiiij=(a,b,c,e,f,k,l)=>(r.dynCall_iiiiij=G.Fd)(a,b,c,e,f,k,l);r.dynCall_iiiiijj=(a,b,c,e,f,k,l,m,p)=>(r.dynCall_iiiiijj=G.Gd)(a,b,c,e,f,k,l,m,p);r.dynCall_iiiiiijj=(a,b,c,e,f,k,l,m,p,w)=>(r.dynCall_iiiiiijj=G.Hd)(a,b,c,e,f,k,l,m,p,w); +function Wd(a,b,c,e,f){var k=be();try{Ma.get(a)(b,c,e,f)}catch(l){ce(k);if(l!==l+0)throw l;ae(1,0)}}function Od(a,b,c){var e=be();try{return Ma.get(a)(b,c)}catch(f){ce(e);if(f!==f+0)throw f;ae(1,0)}}function Ud(a,b,c){var e=be();try{Ma.get(a)(b,c)}catch(f){ce(e);if(f!==f+0)throw f;ae(1,0)}}function Nd(a,b){var c=be();try{return Ma.get(a)(b)}catch(e){ce(c);if(e!==e+0)throw e;ae(1,0)}}function Td(a,b){var c=be();try{Ma.get(a)(b)}catch(e){ce(c);if(e!==e+0)throw e;ae(1,0)}} +function Pd(a,b,c,e){var f=be();try{return Ma.get(a)(b,c,e)}catch(k){ce(f);if(k!==k+0)throw k;ae(1,0)}}function Zd(a,b,c,e,f,k,l,m,p,w){var y=be();try{Ma.get(a)(b,c,e,f,k,l,m,p,w)}catch(B){ce(y);if(B!==B+0)throw B;ae(1,0)}}function Vd(a,b,c,e){var f=be();try{Ma.get(a)(b,c,e)}catch(k){ce(f);if(k!==k+0)throw k;ae(1,0)}}function Yd(a,b,c,e,f,k,l){var m=be();try{Ma.get(a)(b,c,e,f,k,l)}catch(p){ce(m);if(p!==p+0)throw p;ae(1,0)}} +function Qd(a,b,c,e,f){var k=be();try{return Ma.get(a)(b,c,e,f)}catch(l){ce(k);if(l!==l+0)throw l;ae(1,0)}}function Rd(a,b,c,e,f,k,l){var m=be();try{return Ma.get(a)(b,c,e,f,k,l)}catch(p){ce(m);if(p!==p+0)throw p;ae(1,0)}}function Xd(a,b,c,e,f,k){var l=be();try{Ma.get(a)(b,c,e,f,k)}catch(m){ce(l);if(m!==m+0)throw m;ae(1,0)}}function Sd(a,b,c,e,f,k,l,m,p,w){var y=be();try{return Ma.get(a)(b,c,e,f,k,l,m,p,w)}catch(B){ce(y);if(B!==B+0)throw B;ae(1,0)}}var de;Wa=function ee(){de||fe();de||(Wa=ee)}; +function fe(){function a(){if(!de&&(de=!0,r.calledRun=!0,!Ga)){eb(Pa);aa(r);if(r.onRuntimeInitialized)r.onRuntimeInitialized();if(r.postRun)for("function"==typeof r.postRun&&(r.postRun=[r.postRun]);r.postRun.length;){var b=r.postRun.shift();Qa.unshift(b)}eb(Qa)}}if(!(0\28SkColorSpace*\29 +219:__memcpy +220:SkString::~SkString\28\29 +221:__memset +222:GrGLSLShaderBuilder::codeAppendf\28char\20const*\2c\20...\29 +223:uprv_free_74 +224:memcmp +225:SkColorInfo::~SkColorInfo\28\29 +226:SkDebugf\28char\20const*\2c\20...\29 +227:SkString::SkString\28\29 +228:SkData::~SkData\28\29 +229:SkContainerAllocator::allocate\28int\2c\20double\29 +230:memmove +231:SkString::insert\28unsigned\20long\2c\20char\20const*\29 +232:hb_blob_destroy +233:uprv_malloc_74 +234:SkPath::~SkPath\28\29 +235:std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::~__func\28\29 +236:strlen +237:sk_report_container_overflow_and_die\28\29 +238:std::__2::basic_string\2c\20std::__2::allocator>::append\28char\20const*\29 +239:SkSL::ErrorReporter::error\28SkSL::Position\2c\20std::__2::basic_string_view>\29 +240:SkArenaAlloc::ensureSpace\28unsigned\20int\2c\20unsigned\20int\29 +241:SkRasterPipeline::append\28SkRasterPipelineOp\2c\20void*\29 +242:strcmp +243:SkString::SkString\28char\20const*\29 +244:ft_mem_free +245:FT_MulFix +246:emscripten::default_smart_ptr_trait>::share\28void*\29 +247:SkTDStorage::append\28\29 +248:SkMatrix::computeTypeMask\28\29\20const +249:GrGpuResource::notifyARefCntIsZero\28GrIORef::LastRemovedRef\29\20const +250:testSetjmp +251:SkWriter32::growToAtLeast\28unsigned\20long\29 +252:std::__2::basic_string\2c\20std::__2::allocator>::append\28char\20const*\2c\20unsigned\20long\29 +253:fmaxf +254:std::__2::basic_string\2c\20std::__2::allocator>::size\5babi:v160004\5d\28\29\20const +255:SkString::SkString\28SkString&&\29 +256:SkSL::Pool::AllocMemory\28unsigned\20long\29 +257:std::__2::basic_string\2c\20std::__2::allocator>::__throw_length_error\5babi:v160004\5d\28\29\20const +258:GrColorInfo::~GrColorInfo\28\29 +259:SkIRect::intersect\28SkIRect\20const&\2c\20SkIRect\20const&\29 +260:GrBackendFormat::~GrBackendFormat\28\29 +261:std::__2::basic_string\2c\20std::__2::allocator>::insert\28unsigned\20long\2c\20char\20const*\29 +262:GrContext_Base::caps\28\29\20const +263:icu_74::UnicodeString::~UnicodeString\28\29 +264:std::__2::vector>::__throw_length_error\5babi:v160004\5d\28\29\20const +265:SkPaint::~SkPaint\28\29 +266:icu_74::UMemory::operator\20delete\28void*\29 +267:strncmp +268:SkTDStorage::~SkTDStorage\28\29 +269:sk_malloc_throw\28unsigned\20long\2c\20unsigned\20long\29 +270:SkTDStorage::SkTDStorage\28int\29 +271:SkSL::RP::Generator::pushExpression\28SkSL::Expression\20const&\2c\20bool\29 +272:SkStrokeRec::getStyle\28\29\20const +273:SkString::SkString\28SkString\20const&\29 +274:void\20emscripten::internal::raw_destructor\28SkContourMeasure*\29 +275:hb_ot_map_builder_t::add_feature\28unsigned\20int\2c\20hb_ot_map_feature_flags_t\2c\20unsigned\20int\29 +276:SkMatrix::mapRect\28SkRect*\2c\20SkRect\20const&\2c\20SkApplyPerspectiveClip\29\20const +277:SkBitmap::~SkBitmap\28\29 +278:SkFontMgr*\20emscripten::base::convertPointer\28skia::textlayout::TypefaceFontProvider*\29 +279:hb_buffer_t::make_room_for\28unsigned\20int\2c\20unsigned\20int\29 +280:fminf +281:SkArenaAlloc::installFooter\28char*\20\28*\29\28char*\29\2c\20unsigned\20int\29 +282:SkArenaAlloc::allocObjectWithFooter\28unsigned\20int\2c\20unsigned\20int\29 +283:icu_74::CharString::append\28char\20const*\2c\20int\2c\20UErrorCode&\29 +284:skia_private::TArray::push_back\28SkPoint\20const&\29 +285:SkString::operator=\28SkString&&\29 +286:SkSemaphore::osSignal\28int\29 +287:SkPath::SkPath\28\29 +288:skia_png_error +289:hb_buffer_t::message\28hb_font_t*\2c\20char\20const*\2c\20...\29 +290:SkSL::Parser::nextRawToken\28\29 +291:SkArenaAlloc::~SkArenaAlloc\28\29 +292:SkMatrix::computePerspectiveTypeMask\28\29\20const +293:icu_74::StringPiece::StringPiece\28char\20const*\29 +294:SkSemaphore::osWait\28\29 +295:std::__2::__shared_weak_count::__release_weak\28\29 +296:SkColorInfo::SkColorInfo\28SkColorInfo\20const&\29 +297:SkIntersections::insert\28double\2c\20double\2c\20SkDPoint\20const&\29 +298:dlmalloc +299:FT_DivFix +300:SkString::appendf\28char\20const*\2c\20...\29 +301:uprv_isASCIILetter_74 +302:std::__throw_bad_array_new_length\5babi:v160004\5d\28\29 +303:std::__2::basic_string\2c\20std::__2::allocator>::~basic_string\28\29 +304:skia_png_free +305:SkChecksum::Hash32\28void\20const*\2c\20unsigned\20long\2c\20unsigned\20int\29 +306:utext_setNativeIndex_74 +307:utext_getNativeIndex_74 +308:skia_png_crc_finish +309:SkPath::lineTo\28float\2c\20float\29 +310:SkMatrix::setTranslate\28float\2c\20float\29 +311:ures_closeBundle\28UResourceBundle*\2c\20signed\20char\29 +312:skia_png_chunk_benign_error +313:SkMatrix::mapPoints\28SkPoint*\2c\20SkPoint\20const*\2c\20int\29\20const +314:dlrealloc +315:skia_png_warning +316:SkBlitter::~SkBlitter\28\29 +317:OT::VarData::get_delta\28unsigned\20int\2c\20int\20const*\2c\20unsigned\20int\2c\20OT::VarRegionList\20const&\2c\20float*\29\20const +318:ft_mem_qrealloc +319:SkColorInfo::bytesPerPixel\28\29\20const +320:SkPaint::SkPaint\28SkPaint\20const&\29 +321:GrVertexChunkBuilder::allocChunk\28int\29 +322:OT::DeltaSetIndexMap::map\28unsigned\20int\29\20const +323:strchr +324:ft_mem_realloc +325:SkReadBuffer::readUInt\28\29 +326:strstr +327:SkMatrix::reset\28\29 +328:SkImageInfo::MakeUnknown\28int\2c\20int\29 +329:GrSurfaceProxyView::asRenderTargetProxy\28\29\20const +330:skia_private::TArray::push_back\28unsigned\20char&&\29 +331:SkBitmap::SkBitmap\28\29 +332:skia_private::TArray::push_back\28unsigned\20long\20const&\29 +333:SkPath::SkPath\28SkPath\20const&\29 +334:ft_validator_error +335:SkPaint::SkPaint\28\29 +336:SkOpPtT::segment\28\29\20const +337:GrTextureGenerator::isTextureGenerator\28\29\20const +338:SkSL::Parser::expect\28SkSL::Token::Kind\2c\20char\20const*\2c\20SkSL::Token*\29 +339:SkJSONWriter::appendName\28char\20const*\29 +340:sk_malloc_flags\28unsigned\20long\2c\20unsigned\20int\29 +341:std::__2::basic_string\2c\20std::__2::allocator>::__get_pointer\5babi:v160004\5d\28\29 +342:skia_private::TArray\2c\20true>::push_back\28sk_sp&&\29 +343:SkMatrix::invertNonIdentity\28SkMatrix*\29\20const +344:SkJSONWriter::beginValue\28bool\29 +345:uhash_close_74 +346:dlcalloc +347:SkSL::RP::Builder::appendInstruction\28SkSL::RP::BuilderOp\2c\20SkSL::RP::Builder::SlotList\2c\20int\2c\20int\2c\20int\2c\20int\29 +348:SkImageGenerator::onGetYUVAPlanes\28SkYUVAPixmaps\20const&\29 +349:skia_private::TArray::push_back\28SkSL::RP::Instruction&&\29 +350:skia_png_get_uint_32 +351:skia_png_calculate_crc +352:std::__2::basic_string\2c\20std::__2::allocator>::resize\5babi:v160004\5d\28unsigned\20long\29 +353:SkSL::GLSLCodeGenerator::writeExpression\28SkSL::Expression\20const&\2c\20SkSL::OperatorPrecedence\29 +354:skgpu::Swizzle::Swizzle\28char\20const*\29 +355:SkPoint::Length\28float\2c\20float\29 +356:GrImageInfo::GrImageInfo\28GrImageInfo\20const&\29 +357:std::__2::basic_string\2c\20std::__2::allocator>::operator\5b\5d\5babi:v160004\5d\28unsigned\20long\29\20const +358:SkPath::getBounds\28\29\20const +359:std::__2::locale::~locale\28\29 +360:SkLoadICULib\28\29 +361:ucptrie_internalSmallIndex_74 +362:skia_private::TArray::push_back\28SkString&&\29 +363:icu_74::CharString::append\28char\2c\20UErrorCode&\29 +364:SkPathRef::Editor::Editor\28sk_sp*\2c\20int\2c\20int\2c\20int\29 +365:FT_Stream_Seek +366:std::__2::basic_string\2c\20std::__2::allocator>::push_back\28char\29 +367:SkRect::join\28SkRect\20const&\29 +368:SkRect::intersect\28SkRect\20const&\29 +369:std::__2::__throw_bad_function_call\5babi:v160004\5d\28\29 +370:hb_blob_reference +371:cf2_stack_popFixed +372:GrGLExtensions::has\28char\20const*\29\20const +373:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul>::__dispatch\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>::__destroy\5babi:v160004\5d\28\29::'lambda'\28auto&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&>\28auto\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\29 +374:SkRect::setBoundsCheck\28SkPoint\20const*\2c\20int\29 +375:SkRasterPipeline::uncheckedAppend\28SkRasterPipelineOp\2c\20void*\29 +376:SkCachedData::internalUnref\28bool\29\20const +377:GrProcessor::operator\20new\28unsigned\20long\29 +378:FT_MulDiv +379:strcpy +380:std::__2::to_string\28int\29 +381:skia_private::TArray>\2c\20true>::operator=\28skia_private::TArray>\2c\20true>&&\29 +382:std::__2::ios_base::getloc\28\29\20const +383:icu_74::UnicodeString::doAppend\28char16_t\20const*\2c\20int\2c\20int\29 +384:SkRegion::~SkRegion\28\29 +385:skia_png_read_push_finish_row +386:skia::textlayout::TextStyle::~TextStyle\28\29 +387:hb_blob_make_immutable +388:SkString::operator=\28char\20const*\29 +389:SkSemaphore::~SkSemaphore\28\29 +390:SkReadBuffer::setInvalid\28\29 +391:SkColorInfo::operator=\28SkColorInfo&&\29 +392:umtx_unlock_74 +393:hb_ot_map_builder_t::add_pause\28unsigned\20int\2c\20bool\20\28*\29\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29\29 +394:embind_init_Paragraph\28\29::$_10::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20unsigned\20long\2c\20unsigned\20long\29 +395:cff1_path_procs_extents_t::curve\28CFF::cff1_cs_interp_env_t&\2c\20cff1_extents_param_t&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\29 +396:VP8GetValue +397:uhash_get_74 +398:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28\29 +399:skgpu::ganesh::SurfaceContext::caps\28\29\20const +400:icu_74::UnicodeSet::~UnicodeSet\28\29 +401:icu_74::UnicodeSet::contains\28int\29\20const +402:SkSL::String::printf\28char\20const*\2c\20...\29 +403:SkPoint::normalize\28\29 +404:SkColorInfo::operator=\28SkColorInfo\20const&\29 +405:SkArenaAlloc::SkArenaAlloc\28char*\2c\20unsigned\20long\2c\20unsigned\20long\29 +406:FT_Stream_ReadUShort +407:utext_next32_74 +408:jdiv_round_up +409:SkSL::RP::Builder::binary_op\28SkSL::RP::BuilderOp\2c\20int\29 +410:SkImageGenerator::onQueryYUVAInfo\28SkYUVAPixmapInfo::SupportedDataTypes\20const&\2c\20SkYUVAPixmapInfo*\29\20const +411:std::__2::basic_string\2c\20std::__2::allocator>::capacity\5babi:v160004\5d\28\29\20const +412:jzero_far +413:hb_blob_get_data_writable +414:SkPathRef::growForVerb\28int\2c\20float\29 +415:SkColorInfo::SkColorInfo\28SkColorInfo&&\29 +416:skia_png_write_data +417:bool\20std::__2::operator==\5babi:v160004\5d>\28std::__2::istreambuf_iterator>\20const&\2c\20std::__2::istreambuf_iterator>\20const&\29 +418:SkSL::Type::matches\28SkSL::Type\20const&\29\20const +419:SkRuntimeEffect::uniformSize\28\29\20const +420:SkMatrix::setConcat\28SkMatrix\20const&\2c\20SkMatrix\20const&\29 +421:FT_Stream_ExitFrame +422:umtx_lock_74 +423:subtag_matches\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20int\29 +424:skia_private::TArray::push_back_raw\28int\29 +425:__shgetc +426:SkBlitter::~SkBlitter\28\29.1 +427:FT_Stream_GetUShort +428:std::__2::basic_string\2c\20std::__2::allocator>::operator=\5babi:v160004\5d\28wchar_t\20const*\29 +429:std::__2::basic_string\2c\20std::__2::allocator>::operator=\5babi:v160004\5d\28char\20const*\29 +430:bool\20std::__2::operator==\5babi:v160004\5d>\28std::__2::istreambuf_iterator>\20const&\2c\20std::__2::istreambuf_iterator>\20const&\29 +431:SkSL::SymbolTable::addWithoutOwnershipOrDie\28SkSL::Symbol*\29 +432:SkPoint::scale\28float\2c\20SkPoint*\29\20const +433:SkIRect\20skif::Mapping::map\28SkIRect\20const&\2c\20SkMatrix\20const&\29 +434:GrFragmentProcessor::ProgramImpl::invokeChild\28int\2c\20char\20const*\2c\20char\20const*\2c\20GrFragmentProcessor::ProgramImpl::EmitArgs&\2c\20std::__2::basic_string_view>\29 +435:sktext::gpu::BagOfBytes::~BagOfBytes\28\29 +436:icu_74::UVector32::expandCapacity\28int\2c\20UErrorCode&\29 +437:hb_face_reference_table +438:SkStringPrintf\28char\20const*\2c\20...\29 +439:GrSurfaceProxyView::asTextureProxy\28\29\20const +440:RoughlyEqualUlps\28float\2c\20float\29 +441:GrGLSLVaryingHandler::addVarying\28char\20const*\2c\20GrGLSLVarying*\2c\20GrGLSLVaryingHandler::Interpolation\29 +442:skia_png_chunk_error +443:SkTDStorage::reserve\28int\29 +444:SkPath::Iter::next\28SkPoint*\29 +445:SkDynamicMemoryWStream::write\28void\20const*\2c\20unsigned\20long\29 +446:OT::Layout::Common::Coverage::get_coverage\28unsigned\20int\29\20const +447:GrQuad::MakeFromRect\28SkRect\20const&\2c\20SkMatrix\20const&\29 +448:round +449:SkRecord::grow\28\29 +450:SkRGBA4f<\28SkAlphaType\293>::toBytes_RGBA\28\29\20const +451:GrProcessor::operator\20new\28unsigned\20long\2c\20unsigned\20long\29 +452:std::__2::default_delete::operator\28\29\5babi:v160004\5d\28SkSL::SymbolTable*\29\20const +453:skgpu::ganesh::SurfaceDrawContext::addDrawOp\28GrClip\20const*\2c\20std::__2::unique_ptr>\2c\20std::__2::function\20const&\29 +454:skgpu::ResourceKeyHash\28unsigned\20int\20const*\2c\20unsigned\20long\29 +455:icu_74::UVector::elementAt\28int\29\20const +456:VP8LoadFinalBytes +457:SkSL::TProgramVisitor::visitStatement\28SkSL::Statement\20const&\29 +458:SkSL::RP::Builder::discard_stack\28int\2c\20int\29 +459:SkPath::conicTo\28float\2c\20float\2c\20float\2c\20float\2c\20float\29 +460:SkCanvas::predrawNotify\28bool\29 +461:std::__2::__cloc\28\29 +462:sscanf +463:SkSurfaceProps::SkSurfaceProps\28\29 +464:SkStrikeSpec::~SkStrikeSpec\28\29 +465:SkPath::moveTo\28float\2c\20float\29 +466:GrSkSLFP::GrSkSLFP\28sk_sp\2c\20char\20const*\2c\20GrSkSLFP::OptFlags\29 +467:GrBackendFormat::GrBackendFormat\28\29 +468:icu_74::umtx_initImplPreInit\28icu_74::UInitOnce&\29 +469:icu_74::umtx_initImplPostInit\28icu_74::UInitOnce&\29 +470:__multf3 +471:VP8LReadBits +472:SkTDStorage::append\28int\29 +473:SkPath::isFinite\28\29\20const +474:SkMatrix::setScale\28float\2c\20float\29 +475:GrOpsRenderPass::setScissorRect\28SkIRect\20const&\29 +476:GrOpsRenderPass::bindPipeline\28GrProgramInfo\20const&\2c\20SkRect\20const&\29 +477:GrCaps::getDefaultBackendFormat\28GrColorType\2c\20skgpu::Renderable\29\20const +478:hb_draw_funcs_t::start_path\28void*\2c\20hb_draw_state_t&\29 +479:SkSL::ConstructorCompound::MakeFromConstants\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20double\20const*\29 +480:SkRuntimeEffect::MakeForShader\28SkString\2c\20SkRuntimeEffect::Options\20const&\29 +481:SkPath::isEmpty\28\29\20const +482:SkColorSpaceXformSteps::SkColorSpaceXformSteps\28SkColorSpace\20const*\2c\20SkAlphaType\2c\20SkColorSpace\20const*\2c\20SkAlphaType\29 +483:GrSimpleMeshDrawOpHelper::~GrSimpleMeshDrawOpHelper\28\29 +484:GrProcessorSet::GrProcessorSet\28GrPaint&&\29 +485:GrBackendFormats::AsGLFormat\28GrBackendFormat\20const&\29 +486:std::__2::locale::id::__get\28\29 +487:std::__2::locale::facet::facet\5babi:v160004\5d\28unsigned\20long\29 +488:skia_private::TArray::push_back_raw\28int\29 +489:hb_buffer_t::_infos_set_glyph_flags\28hb_glyph_info_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +490:SkSL::PipelineStage::PipelineStageCodeGenerator::writeExpression\28SkSL::Expression\20const&\2c\20SkSL::OperatorPrecedence\29 +491:SkSL::Inliner::inlineExpression\28SkSL::Position\2c\20skia_private::THashMap>\2c\20SkGoodHash>*\2c\20SkSL::SymbolTable*\2c\20SkSL::Expression\20const&\29 +492:SkSL::GLSLCodeGenerator::writeIdentifier\28std::__2::basic_string_view>\29 +493:SkPath::reset\28\29 +494:SkPath::operator=\28SkPath\20const&\29 +495:GrGeometryProcessor::AttributeSet::initImplicit\28GrGeometryProcessor::Attribute\20const*\2c\20int\29 +496:GrContext_Base::contextID\28\29\20const +497:FT_Stream_EnterFrame +498:AlmostEqualUlps\28float\2c\20float\29 +499:udata_close_74 +500:ucln_common_registerCleanup_74 +501:std::__2::locale::__imp::install\28std::__2::locale::facet*\2c\20long\29 +502:skia_png_read_data +503:SkSpinlock::contendedAcquire\28\29 +504:SkSL::evaluate_n_way_intrinsic\28SkSL::Context\20const&\2c\20SkSL::Expression\20const*\2c\20SkSL::Expression\20const*\2c\20SkSL::Expression\20const*\2c\20SkSL::Type\20const&\2c\20double\20\28*\29\28double\2c\20double\2c\20double\29\29\20\28.18\29 +505:SkSL::FunctionDeclaration::description\28\29\20const +506:SkPaint::setStyle\28SkPaint::Style\29 +507:SkMatrix::setRectToRect\28SkRect\20const&\2c\20SkRect\20const&\2c\20SkMatrix::ScaleToFit\29 +508:SkDPoint::approximatelyEqual\28SkDPoint\20const&\29\20const +509:GrSurfaceProxy::backingStoreDimensions\28\29\20const +510:GrOpsRenderPass::bindTextures\28GrGeometryProcessor\20const&\2c\20GrSurfaceProxy\20const*\20const*\2c\20GrPipeline\20const&\29 +511:uprv_asciitolower_74 +512:std::__2::basic_string\2c\20std::__2::allocator>::~basic_string\28\29 +513:skgpu::ganesh::SurfaceContext::drawingManager\28\29 +514:skgpu::UniqueKey::GenerateDomain\28\29 +515:hb_buffer_t::_set_glyph_flags\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20bool\2c\20bool\29 +516:emscripten_longjmp +517:GrMeshDrawOp::GrMeshDrawOp\28unsigned\20int\29 +518:FT_RoundFix +519:uprv_realloc_74 +520:std::__2::unique_ptr::~unique_ptr\5babi:v160004\5d\28\29 +521:std::__2::unique_ptr::unique_ptr\5babi:v160004\5d\28unsigned\20char*\2c\20std::__2::__dependent_type\2c\20true>::__good_rval_ref_type\29 +522:icu_74::UnicodeSet::UnicodeSet\28\29 +523:hb_face_get_glyph_count +524:cf2_stack_pushFixed +525:byn$mgfn-shared$decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkNullBlitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +526:__multi3 +527:SkSL::RP::Builder::push_duplicates\28int\29 +528:SkMatrix::postTranslate\28float\2c\20float\29 +529:SkColorInfo::refColorSpace\28\29\20const +530:SkCanvas::concat\28SkMatrix\20const&\29 +531:SkBlockAllocator::reset\28\29 +532:SkBitmapDevice::drawMesh\28SkMesh\20const&\2c\20sk_sp\2c\20SkPaint\20const&\29 +533:GrTextureEffect::Make\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20SkFilterMode\2c\20SkMipmapMode\29 +534:GrGLSLVaryingHandler::addPassThroughAttribute\28GrShaderVar\20const&\2c\20char\20const*\2c\20GrGLSLVaryingHandler::Interpolation\29 +535:GrFragmentProcessor::registerChild\28std::__2::unique_ptr>\2c\20SkSL::SampleUsage\29 +536:FT_Stream_ReleaseFrame +537:std::__2::istreambuf_iterator>::operator*\5babi:v160004\5d\28\29\20const +538:skia::textlayout::TextStyle::TextStyle\28skia::textlayout::TextStyle\20const&\29 +539:hb_buffer_t::merge_clusters_impl\28unsigned\20int\2c\20unsigned\20int\29 +540:decltype\28fp.sanitize\28this\29\29\20hb_sanitize_context_t::_dispatch\28OT::Layout::Common::Coverage\20const&\2c\20hb_priority<1u>\29 +541:SkWStream::writePackedUInt\28unsigned\20long\29 +542:SkSL::RP::Builder::push_constant_i\28int\2c\20int\29 +543:SkSL::BreakStatement::~BreakStatement\28\29 +544:SkPaint::setShader\28sk_sp\29 +545:SkNullBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +546:SkBitmap::setImmutable\28\29 +547:GrPipeline::visitProxies\28std::__2::function\20const&\29\20const +548:GrGeometryProcessor::GrGeometryProcessor\28GrProcessor::ClassID\29 +549:void\20emscripten::internal::raw_destructor\28GrDirectContext*\29 +550:std::__2::istreambuf_iterator>::operator*\5babi:v160004\5d\28\29\20const +551:icu_74::UnicodeSet::add\28int\2c\20int\29 +552:SkString::equals\28SkString\20const&\29\20const +553:SkSL::fold_expression\28SkSL::Position\2c\20double\2c\20SkSL::Type\20const*\29 +554:SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0::operator\28\29\28SkSL::FunctionDefinition\20const*\2c\20SkSL::FunctionDefinition\20const*\29\20const +555:SkSL::RP::Generator::binaryOp\28SkSL::Type\20const&\2c\20SkSL::RP::Generator::TypedOps\20const&\29 +556:SkJSONWriter::appendf\28char\20const*\2c\20...\29 +557:SkDynamicMemoryWStream::~SkDynamicMemoryWStream\28\29 +558:GrGeometryProcessor::Attribute&\20skia_private::TArray::emplace_back\28char\20const\20\28&\29\20\5b10\5d\2c\20GrVertexAttribType&&\2c\20SkSLType&&\29 +559:Cr_z_crc32 +560:u_strlen_74 +561:skia_png_push_save_buffer +562:cosf +563:SkSL::Type::MakeAliasType\28std::__2::basic_string_view>\2c\20SkSL::Type\20const&\29 +564:SkSL::RP::SlotManager::getVariableSlots\28SkSL::Variable\20const&\29 +565:SkSL::RP::Builder::unary_op\28SkSL::RP::BuilderOp\2c\20int\29 +566:SkReadBuffer::readScalar\28\29 +567:GrProcessorSet::visitProxies\28std::__2::function\20const&\29\20const +568:GrGLTexture::target\28\29\20const +569:ures_getByKey_74 +570:sk_srgb_singleton\28\29 +571:fmodf +572:fma +573:SkSurface_Base::aboutToDraw\28SkSurface::ContentChangeMode\29 +574:SkSL::Pool::FreeMemory\28void*\29 +575:SkPaint::SkPaint\28SkPaint&&\29 +576:SkDPoint::ApproximatelyEqual\28SkPoint\20const&\2c\20SkPoint\20const&\29 +577:SkBitmap::SkBitmap\28SkBitmap\20const&\29 +578:void\20std::__2::vector>\2c\20std::__2::allocator>>>::__push_back_slow_path>>\28std::__2::unique_ptr>&&\29 +579:std::__2::basic_string\2c\20std::__2::allocator>::__init_copy_ctor_external\28char\20const*\2c\20unsigned\20long\29 +580:skip_spaces +581:skcms_Transform +582:sk_realloc_throw\28void*\2c\20unsigned\20long\29 +583:emscripten::smart_ptr_trait>::get\28sk_sp\20const&\29 +584:cff2_path_param_t::cubic_to\28CFF::point_t\20const&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\29 +585:cff1_path_param_t::cubic_to\28CFF::point_t\20const&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\29 +586:bool\20OT::Layout::Common::Coverage::collect_coverage\2c\20hb_set_digest_combiner_t\2c\20hb_set_digest_bits_pattern_t>>>\28hb_set_digest_combiner_t\2c\20hb_set_digest_combiner_t\2c\20hb_set_digest_bits_pattern_t>>*\29\20const +587:SkString::operator=\28SkString\20const&\29 +588:SkSL::Type::toCompound\28SkSL::Context\20const&\2c\20int\2c\20int\29\20const +589:SkPath::transform\28SkMatrix\20const&\2c\20SkPath*\2c\20SkApplyPerspectiveClip\29\20const +590:SkPath::quadTo\28float\2c\20float\2c\20float\2c\20float\29 +591:SkCanvas::save\28\29 +592:SkBlockAllocator::addBlock\28int\2c\20int\29 +593:SkBitmap::tryAllocPixels\28SkImageInfo\20const&\2c\20unsigned\20long\29 +594:SkAAClipBlitter::~SkAAClipBlitter\28\29 +595:OT::hb_ot_apply_context_t::match_properties_mark\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29\20const +596:GrThreadSafeCache::VertexData::~VertexData\28\29 +597:GrShape::asPath\28SkPath*\2c\20bool\29\20const +598:GrShaderVar::appendDecl\28GrShaderCaps\20const*\2c\20SkString*\29\20const +599:GrPixmapBase::~GrPixmapBase\28\29 +600:GrGLSLVaryingHandler::emitAttributes\28GrGeometryProcessor\20const&\29 +601:uhash_put_74 +602:std::__2::unique_ptr::reset\5babi:v160004\5d\28unsigned\20char*\29 +603:std::__2::istreambuf_iterator>::operator++\5babi:v160004\5d\28\29 +604:skia_private::TArray::push_back\28SkPaint\20const&\29 +605:png_icc_profile_error +606:icu_74::UnicodeString::getChar32At\28int\29\20const +607:icu_74::CharStringByteSink::CharStringByteSink\28icu_74::CharString*\29 +608:SkSL::TProgramVisitor::visitExpression\28SkSL::Expression\20const&\29 +609:SkRasterClip::~SkRasterClip\28\29 +610:SkPixmap::reset\28SkImageInfo\20const&\2c\20void\20const*\2c\20unsigned\20long\29 +611:SkPathRef::~SkPathRef\28\29 +612:SkPath::countPoints\28\29\20const +613:SkPaint::computeFastBounds\28SkRect\20const&\2c\20SkRect*\29\20const +614:SkPaint::canComputeFastBounds\28\29\20const +615:SkOpPtT::contains\28SkOpPtT\20const*\29\20const +616:SkOpAngle::segment\28\29\20const +617:SkMatrix::preConcat\28SkMatrix\20const&\29 +618:SkMatrix::mapVectors\28SkPoint*\2c\20SkPoint\20const*\2c\20int\29\20const +619:SkMasks::getRed\28unsigned\20int\29\20const +620:SkMasks::getGreen\28unsigned\20int\29\20const +621:SkMasks::getBlue\28unsigned\20int\29\20const +622:SkColorInfo::shiftPerPixel\28\29\20const +623:GrProcessorSet::~GrProcessorSet\28\29 +624:GrMeshDrawOp::createProgramInfo\28GrMeshDrawTarget*\29 +625:FT_Stream_ReadFields +626:AutoLayerForImageFilter::~AutoLayerForImageFilter\28\29 +627:std::__2::istreambuf_iterator>::operator++\5babi:v160004\5d\28\29 +628:saveSetjmp +629:operator==\28SkMatrix\20const&\2c\20SkMatrix\20const&\29 +630:icu_74::UnicodeString::UnicodeString\28icu_74::UnicodeString\20const&\29 +631:icu_74::UnicodeSet::compact\28\29 +632:hb_face_t::load_num_glyphs\28\29\20const +633:emscripten::internal::MethodInvoker::invoke\28int\20\28SkAnimatedImage::*\20const&\29\28\29\2c\20SkAnimatedImage*\29 +634:emscripten::default_smart_ptr_trait>::construct_null\28\29 +635:byn$mgfn-shared$std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::__clone\28\29\20const +636:VP8GetSignedValue +637:SkSafeMath::Mul\28unsigned\20long\2c\20unsigned\20long\29 +638:SkSL::Type::MakeVectorType\28std::__2::basic_string_view>\2c\20char\20const*\2c\20SkSL::Type\20const&\2c\20int\29 +639:SkRasterPipeline::SkRasterPipeline\28SkArenaAlloc*\29 +640:SkPoint::setLength\28float\29 +641:SkImageGenerator::onIsValid\28GrRecordingContext*\29\20const +642:OT::GDEF::accelerator_t::mark_set_covers\28unsigned\20int\2c\20unsigned\20int\29\20const +643:GrTextureProxy::mipmapped\28\29\20const +644:GrGpuResource::~GrGpuResource\28\29 +645:FT_Stream_GetULong +646:FT_Get_Char_Index +647:Cr_z__tr_flush_bits +648:void\20emscripten::internal::raw_destructor>\28sk_sp*\29 +649:void\20emscripten::internal::MemberAccess::setWire\28int\20RuntimeEffectUniform::*\20const&\2c\20RuntimeEffectUniform&\2c\20int\29 +650:uhash_setKeyDeleter_74 +651:uhash_init_74 +652:std::__2::ctype::widen\5babi:v160004\5d\28char\29\20const +653:std::__2::__throw_overflow_error\5babi:v160004\5d\28char\20const*\29 +654:skia_private::THashMap::set\28char\20const*\2c\20unsigned\20int\29 +655:skia_png_chunk_report +656:skgpu::UniqueKey::operator=\28skgpu::UniqueKey\20const&\29 +657:sk_double_nearly_zero\28double\29 +658:int\20emscripten::internal::MemberAccess::getWire\28int\20RuntimeEffectUniform::*\20const&\2c\20RuntimeEffectUniform\20const&\29 +659:icu_74::UnicodeString::tempSubString\28int\2c\20int\29\20const +660:icu_74::Locale::~Locale\28\29 +661:hb_font_get_glyph +662:ft_mem_qalloc +663:fit_linear\28skcms_Curve\20const*\2c\20int\2c\20float\2c\20float*\2c\20float*\2c\20float*\29 +664:expf +665:_output_with_dotted_circle\28hb_buffer_t*\29 +666:WebPSafeMalloc +667:SkStream::readS32\28int*\29 +668:SkSL::GLSLCodeGenerator::getTypeName\28SkSL::Type\20const&\29 +669:SkRGBA4f<\28SkAlphaType\293>::FromColor\28unsigned\20int\29 +670:SkPath::Iter::Iter\28SkPath\20const&\2c\20bool\29 +671:SkMatrix::postConcat\28SkMatrix\20const&\29 +672:SkImageShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const::$_3::operator\28\29\28\28anonymous\20namespace\29::MipLevelHelper\20const*\29\20const +673:SkGlyph::rowBytes\28\29\20const +674:SkDrawable::getFlattenableType\28\29\20const +675:SkDrawable::getBounds\28\29 +676:SkDCubic::ptAtT\28double\29\20const +677:SkColorSpace::MakeSRGB\28\29 +678:SkColorInfo::SkColorInfo\28\29 +679:GrOpFlushState::drawMesh\28GrSimpleMesh\20const&\29 +680:GrImageInfo::GrImageInfo\28SkImageInfo\20const&\29 +681:DefaultGeoProc::Impl::~Impl\28\29 +682:skif::LayerSpace::mapRect\28skif::LayerSpace\20const&\29\20const +683:out +684:jpeg_fill_bit_buffer +685:icu_74::ReorderingBuffer::appendZeroCC\28char16_t\20const*\2c\20char16_t\20const*\2c\20UErrorCode&\29 +686:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20unsigned\20long\2c\20SkClipOp\2c\20bool\29\2c\20SkCanvas*\2c\20unsigned\20long\2c\20SkClipOp\2c\20bool\29 +687:SkString::data\28\29 +688:SkShaderBase::SkShaderBase\28\29 +689:SkSL::Type::coerceExpression\28std::__2::unique_ptr>\2c\20SkSL::Context\20const&\29\20const +690:SkSL::Type::MakeGenericType\28char\20const*\2c\20SkSpan\2c\20SkSL::Type\20const*\29 +691:SkSL::ConstantFolder::GetConstantValueForVariable\28SkSL::Expression\20const&\29 +692:SkSL::Analysis::HasSideEffects\28SkSL::Expression\20const&\29 +693:SkRegion::setRect\28SkIRect\20const&\29 +694:SkRegion::SkRegion\28\29 +695:SkRecords::FillBounds::adjustForSaveLayerPaints\28SkRect*\2c\20int\29\20const +696:SkPathStroker::lineTo\28SkPoint\20const&\2c\20SkPath::Iter\20const*\29 +697:SkPaint::setPathEffect\28sk_sp\29 +698:SkPaint::setMaskFilter\28sk_sp\29 +699:SkPaint::setColor\28unsigned\20int\29 +700:SkPaint::setColor\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkColorSpace*\29 +701:SkOpContourBuilder::flush\28\29 +702:SkImageFilter::getInput\28int\29\20const +703:SkData::MakeWithCopy\28void\20const*\2c\20unsigned\20long\29 +704:SkCanvas::~SkCanvas\28\29.1 +705:SkCanvas::restoreToCount\28int\29 +706:SkCanvas::drawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +707:SkAutoPixmapStorage::~SkAutoPixmapStorage\28\29 +708:GrMatrixEffect::Make\28SkMatrix\20const&\2c\20std::__2::unique_ptr>\29 +709:u_memcpy_74 +710:std::__2::char_traits::assign\28char&\2c\20char\20const&\29 +711:std::__2::basic_string\2c\20std::__2::allocator>::operator=\5babi:v160004\5d\28std::__2::basic_string\2c\20std::__2::allocator>&&\29 +712:std::__2::__check_grouping\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20unsigned\20int&\29 +713:skia_png_malloc +714:skia::textlayout::Cluster::run\28\29\20const +715:skgpu::ganesh::SurfaceDrawContext::drawFilledQuad\28GrClip\20const*\2c\20GrPaint&&\2c\20DrawQuad*\2c\20GrUserStencilSettings\20const*\29 +716:sk_sp::~sk_sp\28\29 +717:png_write_complete_chunk +718:pad +719:icu_74::UnicodeString::UnicodeString\28char16_t\20const*\29 +720:icu_74::UnicodeSet::add\28int\29 +721:hb_lockable_set_t::fini\28hb_mutex_t&\29 +722:ft_mem_alloc +723:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20unsigned\20long\2c\20SkBlendMode\29\2c\20SkCanvas*\2c\20unsigned\20long\2c\20SkBlendMode\29 +724:__ashlti3 +725:SkWBuffer::writeNoSizeCheck\28void\20const*\2c\20unsigned\20long\29 +726:SkTCoincident::setPerp\28SkTCurve\20const&\2c\20double\2c\20SkDPoint\20const&\2c\20SkTCurve\20const&\29 +727:SkStrokeRec::SkStrokeRec\28SkStrokeRec::InitStyle\29 +728:SkString::printf\28char\20const*\2c\20...\29 +729:SkSL::Type::MakeMatrixType\28std::__2::basic_string_view>\2c\20char\20const*\2c\20SkSL::Type\20const&\2c\20int\2c\20signed\20char\29 +730:SkSL::Operator::tightOperatorName\28\29\20const +731:SkReadBuffer::readColor4f\28SkRGBA4f<\28SkAlphaType\293>*\29 +732:SkPixmap::reset\28\29 +733:SkPictureData::requiredPaint\28SkReadBuffer*\29\20const +734:SkPath::cubicTo\28float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +735:SkPath::close\28\29 +736:SkPaintToGrPaint\28GrRecordingContext*\2c\20GrColorInfo\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20SkSurfaceProps\20const&\2c\20GrPaint*\29 +737:SkPaint::setBlendMode\28SkBlendMode\29 +738:SkFindUnitQuadRoots\28float\2c\20float\2c\20float\2c\20float*\29 +739:SkDeque::push_back\28\29 +740:SkCanvas::internalQuickReject\28SkRect\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const*\29 +741:SkBinaryWriteBuffer::writeBool\28bool\29 +742:OT::hb_paint_context_t::return_t\20OT::Paint::dispatch\28OT::hb_paint_context_t*\29\20const +743:GrShape::bounds\28\29\20const +744:GrProgramInfo::GrProgramInfo\28GrCaps\20const&\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrPipeline\20const*\2c\20GrUserStencilSettings\20const*\2c\20GrGeometryProcessor\20const*\2c\20GrPrimitiveType\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +745:GrPixmapBase::GrPixmapBase\28GrImageInfo\2c\20void*\2c\20unsigned\20long\29 +746:GrColorInfo::GrColorInfo\28GrColorType\2c\20SkAlphaType\2c\20sk_sp\29 +747:FT_Outline_Translate +748:FT_Load_Glyph +749:FT_GlyphLoader_CheckPoints +750:DefaultGeoProc::~DefaultGeoProc\28\29 +751:utext_current32_74 +752:u_terminateUChars_74 +753:std::__2::ctype\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +754:std::__2::basic_string\2c\20std::__2::allocator>::__set_short_size\5babi:v160004\5d\28unsigned\20long\29 +755:std::__2::basic_string\2c\20std::__2::allocator>::__set_long_size\5babi:v160004\5d\28unsigned\20long\29 +756:sinf +757:icu_74::BMPSet::~BMPSet\28\29.1 +758:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28GrDirectContext&\2c\20unsigned\20long\29\2c\20GrDirectContext*\2c\20unsigned\20long\29 +759:byn$mgfn-shared$std::__2::__function::__func\2c\20float\20\28skia::textlayout::SkRange\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29>::__clone\28\29\20const +760:SkTextBlob::~SkTextBlob\28\29 +761:SkRasterPipeline::extend\28SkRasterPipeline\20const&\29 +762:SkMatrix::preTranslate\28float\2c\20float\29 +763:SkMatrix::mapXY\28float\2c\20float\2c\20SkPoint*\29\20const +764:SkMatrix::mapRadius\28float\29\20const +765:SkIRect::join\28SkIRect\20const&\29 +766:SkData::MakeUninitialized\28unsigned\20long\29 +767:SkDQuad::RootsValidT\28double\2c\20double\2c\20double\2c\20double*\29 +768:SkDLine::nearPoint\28SkDPoint\20const&\2c\20bool*\29\20const +769:SkConic::chopIntoQuadsPOW2\28SkPoint*\2c\20int\29\20const +770:SkColorSpaceXformSteps::apply\28float*\29\20const +771:SkCodec::applyColorXform\28void*\2c\20void\20const*\2c\20int\29\20const +772:SkCachedData::internalRef\28bool\29\20const +773:SkBitmap::installPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20void\20\28*\29\28void*\2c\20void*\29\2c\20void*\29 +774:GrSurface::RefCntedReleaseProc::~RefCntedReleaseProc\28\29 +775:GrStyle::initPathEffect\28sk_sp\29 +776:GrProcessor::operator\20delete\28void*\29 +777:GrGpuResource::hasRef\28\29\20const +778:GrColorSpaceXformEffect::onMakeProgramImpl\28\29\20const::Impl::~Impl\28\29 +779:GrBufferAllocPool::~GrBufferAllocPool\28\29.1 +780:strncpy +781:std::__2::numpunct::thousands_sep\5babi:v160004\5d\28\29\20const +782:std::__2::numpunct::grouping\5babi:v160004\5d\28\29\20const +783:std::__2::ctype\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +784:skia_png_malloc_warn +785:rewind\28GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::Comparator\20const&\29 +786:icu_74::UVector::removeAllElements\28\29 +787:icu_74::BytesTrie::~BytesTrie\28\29 +788:icu_74::BytesTrie::next\28int\29 +789:cf2_stack_popInt +790:SkUTF::NextUTF8\28char\20const**\2c\20char\20const*\29 +791:SkSL::GLSLCodeGenerator::write\28std::__2::basic_string_view>\29 +792:SkSL::Analysis::IsCompileTimeConstant\28SkSL::Expression\20const&\29 +793:SkPaint::setColorFilter\28sk_sp\29 +794:SkMatrixPriv::MapRect\28SkM44\20const&\2c\20SkRect\20const&\29 +795:SkImageInfo::MakeA8\28int\2c\20int\29 +796:SkData::MakeWithProc\28void\20const*\2c\20unsigned\20long\2c\20void\20\28*\29\28void\20const*\2c\20void*\29\2c\20void*\29 +797:SkData::MakeEmpty\28\29 +798:SkConic::computeQuadPOW2\28float\29\20const +799:SkColorTypeIsAlwaysOpaque\28SkColorType\29 +800:SkColorInfo::makeColorType\28SkColorType\29\20const +801:SkCodec::~SkCodec\28\29 +802:SkAAClip::quickContains\28int\2c\20int\2c\20int\2c\20int\29\20const +803:SkAAClip::isRect\28\29\20const +804:GrSurface::ComputeSize\28GrBackendFormat\20const&\2c\20SkISize\2c\20int\2c\20skgpu::Mipmapped\2c\20bool\29 +805:GrSimpleMeshDrawOpHelper::GrSimpleMeshDrawOpHelper\28GrProcessorSet*\2c\20GrAAType\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 +806:GrGeometryProcessor::ProgramImpl::SetTransform\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrResourceHandle\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix*\29 +807:GrDrawingManager::flushIfNecessary\28\29 +808:GrBlendFragmentProcessor::Make\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20SkBlendMode\2c\20bool\29 +809:FT_Stream_ExtractFrame +810:AAT::Lookup>::get_value\28unsigned\20int\2c\20unsigned\20int\29\20const +811:std::__2::ctype::widen\5babi:v160004\5d\28char\29\20const +812:std::__2::basic_string\2c\20std::__2::allocator>::__is_long\5babi:v160004\5d\28\29\20const +813:std::__2::__throw_bad_optional_access\5babi:v160004\5d\28\29 +814:skia_png_malloc_base +815:skgpu::ganesh::AsView\28GrRecordingContext*\2c\20SkImage\20const*\2c\20skgpu::Mipmapped\2c\20GrImageTexGenPolicy\29 +816:skcms_TransferFunction_eval +817:pow +818:icu_74::UnicodeString::setToBogus\28\29 +819:icu_74::UnicodeString::releaseBuffer\28int\29 +820:icu_74::UnicodeSet::_appendToPat\28icu_74::UnicodeString&\2c\20int\2c\20signed\20char\29 +821:icu_74::UVector::~UVector\28\29 +822:hb_ot_face_t::init0\28hb_face_t*\29 +823:hb_lazy_loader_t\2c\20hb_face_t\2c\2025u\2c\20OT::GSUB_accelerator_t>::get\28\29\20const +824:__addtf3 +825:SkTDStorage::reset\28\29 +826:SkScan::AntiHairLineRgn\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +827:SkSL::TProgramVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +828:SkSL::RP::Builder::label\28int\29 +829:SkSL::BinaryExpression::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20SkSL::Operator\2c\20std::__2::unique_ptr>\29 +830:SkRuntimeEffect::MakeForColorFilter\28SkString\2c\20SkRuntimeEffect::Options\20const&\29 +831:SkReadBuffer::skip\28unsigned\20long\2c\20unsigned\20long\29 +832:SkPath::countVerbs\28\29\20const +833:SkMatrix::set9\28float\20const*\29 +834:SkMatrix::getMaxScale\28\29\20const +835:SkImageInfo::computeByteSize\28unsigned\20long\29\20const +836:SkImageInfo::Make\28int\2c\20int\2c\20SkColorType\2c\20SkAlphaType\2c\20sk_sp\29 +837:SkImageGenerator::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkImageGenerator::Options\20const&\29 +838:SkImageFilter_Base::SkImageFilter_Base\28sk_sp\20const*\2c\20int\2c\20std::__2::optional\29 +839:SkFontMgr::countFamilies\28\29\20const +840:SkDrawBase::drawPath\28SkPath\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const*\2c\20bool\2c\20bool\2c\20SkBlitter*\29\20const +841:SkDevice::createDevice\28SkDevice::CreateInfo\20const&\2c\20SkPaint\20const*\29 +842:SkBlockAllocator::SkBlockAllocator\28SkBlockAllocator::GrowthPolicy\2c\20unsigned\20long\2c\20unsigned\20long\29 +843:SkBlender::Mode\28SkBlendMode\29 +844:ReadHuffmanCode +845:GrSurfaceProxy::~GrSurfaceProxy\28\29 +846:GrRenderTask::makeClosed\28GrRecordingContext*\29 +847:GrGpuBuffer::unmap\28\29 +848:GrContext_Base::options\28\29\20const +849:GrCaps::getReadSwizzle\28GrBackendFormat\20const&\2c\20GrColorType\29\20const +850:GrBufferAllocPool::reset\28\29 +851:FT_Stream_ReadByte +852:std::__2::char_traits::assign\28wchar_t&\2c\20wchar_t\20const&\29 +853:std::__2::char_traits::copy\28char*\2c\20char\20const*\2c\20unsigned\20long\29 +854:std::__2::basic_string\2c\20std::__2::allocator>::begin\5babi:v160004\5d\28\29 +855:std::__2::__next_prime\28unsigned\20long\29 +856:std::__2::__libcpp_snprintf_l\28char*\2c\20unsigned\20long\2c\20__locale_struct*\2c\20char\20const*\2c\20...\29 +857:skgpu::ganesh::SurfaceDrawContext::~SurfaceDrawContext\28\29 +858:locale_get_default_74 +859:is_equal\28std::type_info\20const*\2c\20std::type_info\20const*\2c\20bool\29 +860:hb_buffer_t::sync\28\29 +861:cbrtf +862:__floatsitf +863:WebPSafeCalloc +864:StreamRemainingLengthIsBelow\28SkStream*\2c\20unsigned\20long\29 +865:SkSize\20skif::Mapping::map\28SkSize\20const&\2c\20SkMatrix\20const&\29 +866:SkSL::RP::Builder::swizzle\28int\2c\20SkSpan\29 +867:SkSL::Parser::expression\28\29 +868:SkRuntimeEffect::Uniform::sizeInBytes\28\29\20const +869:SkRGBA4f<\28SkAlphaType\293>::toSkColor\28\29\20const +870:SkPath::isConvex\28\29\20const +871:SkImageFilter_Base::getFlattenableType\28\29\20const +872:SkImageFilter_Base::getChildOutputLayerBounds\28int\2c\20skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +873:SkImageFilter_Base::getChildInputLayerBounds\28int\2c\20skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +874:SkIDChangeListener::List::~List\28\29 +875:SkDQuad::ptAtT\28double\29\20const +876:SkDLine::exactPoint\28SkDPoint\20const&\29\20const +877:SkDConic::ptAtT\28double\29\20const +878:SkColorInfo::makeAlphaType\28SkAlphaType\29\20const +879:SkCanvas::restore\28\29 +880:SkCanvas::drawImage\28SkImage\20const*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +881:SkBitmap::setInfo\28SkImageInfo\20const&\2c\20unsigned\20long\29 +882:SkAAClip::Builder::addRun\28int\2c\20int\2c\20unsigned\20int\2c\20int\29 +883:GrSkSLFP::addChild\28std::__2::unique_ptr>\2c\20bool\29 +884:GrGLSLShaderBuilder::appendTextureLookup\28SkString*\2c\20GrResourceHandle\2c\20char\20const*\29\20const +885:GrFragmentProcessor::cloneAndRegisterAllChildProcessors\28GrFragmentProcessor\20const&\29 +886:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::~SwizzleFragmentProcessor\28\29 +887:GrDrawOpAtlas::~GrDrawOpAtlas\28\29 +888:GrBackendFormat::GrBackendFormat\28GrBackendFormat\20const&\29 +889:AutoLayerForImageFilter::AutoLayerForImageFilter\28SkCanvas*\2c\20SkPaint\20const&\2c\20SkRect\20const*\2c\20bool\29 +890:AutoFTAccess::AutoFTAccess\28SkTypeface_FreeType\20const*\29 +891:AlmostPequalUlps\28float\2c\20float\29 +892:void\20std::__2::vector>\2c\20std::__2::allocator>>>::__emplace_back_slow_path>\28unsigned\20int\20const&\2c\20sk_sp&&\29 +893:std::__2::ctype::is\5babi:v160004\5d\28unsigned\20long\2c\20char\29\20const +894:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28char\20const*\29 +895:std::__2::basic_string\2c\20std::__2::allocator>::__set_long_cap\5babi:v160004\5d\28unsigned\20long\29 +896:skia_png_reset_crc +897:skia_png_benign_error +898:memchr +899:icu_74::UnicodeString::operator=\28icu_74::UnicodeString\20const&\29 +900:icu_74::UnicodeString::doReplace\28int\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20int\29 +901:icu_74::UnicodeString::UnicodeString\28signed\20char\2c\20icu_74::ConstChar16Ptr\2c\20int\29 +902:icu_74::UVector::adoptElement\28void*\2c\20UErrorCode&\29 +903:icu_74::MlBreakEngine::initKeyValue\28UResourceBundle*\2c\20char\20const*\2c\20char\20const*\2c\20icu_74::Hashtable&\2c\20UErrorCode&\29 +904:icu_74::ByteSinkUtil::appendUnchanged\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20icu_74::ByteSink&\2c\20unsigned\20int\2c\20icu_74::Edits*\2c\20UErrorCode&\29 +905:hb_buffer_t::sync_so_far\28\29 +906:hb_buffer_t::move_to\28unsigned\20int\29 +907:VP8ExitCritical +908:SkTDStorage::resize\28int\29 +909:SkSwizzler::swizzle\28void*\2c\20unsigned\20char\20const*\29 +910:SkStrokeRec::SkStrokeRec\28SkPaint\20const&\2c\20float\29 +911:SkStream::readPackedUInt\28unsigned\20long*\29 +912:SkSL::Type::coercionCost\28SkSL::Type\20const&\29\20const +913:SkSL::Type::clone\28SkSL::Context\20const&\2c\20SkSL::SymbolTable*\29\20const +914:SkSL::RP::Generator::writeStatement\28SkSL::Statement\20const&\29 +915:SkSL::Parser::operatorRight\28SkSL::Parser::AutoDepth&\2c\20SkSL::OperatorKind\2c\20std::__2::unique_ptr>\20\28SkSL::Parser::*\29\28\29\2c\20std::__2::unique_ptr>&\29 +916:SkRuntimeEffectBuilder::writableUniformData\28\29 +917:SkRuntimeEffect::findUniform\28std::__2::basic_string_view>\29\20const +918:SkResourceCache::Key::init\28void*\2c\20unsigned\20long\20long\2c\20unsigned\20long\29 +919:SkReadBuffer::skip\28unsigned\20long\29 +920:SkReadBuffer::readFlattenable\28SkFlattenable::Type\29 +921:SkRRect::initializeRect\28SkRect\20const&\29 +922:SkPaint::asBlendMode\28\29\20const +923:SkGlyph::path\28\29\20const +924:GrStyledShape::GrStyledShape\28GrStyledShape\20const&\29 +925:GrRenderTargetProxy::arenas\28\29 +926:GrOpFlushState::caps\28\29\20const +927:GrGpuResource::hasNoCommandBufferUsages\28\29\20const +928:GrGeometryProcessor::ProgramImpl::WriteLocalCoord\28GrGLSLVertexBuilder*\2c\20GrGLSLUniformHandler*\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\2c\20GrShaderVar\2c\20SkMatrix\20const&\2c\20GrResourceHandle*\29 +929:GrGLTextureParameters::SamplerOverriddenState::SamplerOverriddenState\28\29 +930:GrGLGpu::deleteFramebuffer\28unsigned\20int\29 +931:GrFragmentProcessors::Make\28SkShader\20const*\2c\20GrFPArgs\20const&\2c\20SkShaders::MatrixRec\20const&\29 +932:FT_Stream_ReadULong +933:FT_Get_Module +934:Cr_z__tr_flush_block +935:AlmostBequalUlps\28float\2c\20float\29 +936:utext_previous32_74 +937:ures_hasNext_74 +938:ures_getByKeyWithFallback_74 +939:std::__2::numpunct::truename\5babi:v160004\5d\28\29\20const +940:std::__2::moneypunct::do_grouping\28\29\20const +941:std::__2::locale::use_facet\28std::__2::locale::id&\29\20const +942:std::__2::ctype::is\5babi:v160004\5d\28unsigned\20long\2c\20wchar_t\29\20const +943:std::__2::basic_string\2c\20std::__2::allocator>::empty\5babi:v160004\5d\28\29\20const +944:sktext::gpu::BagOfBytes::needMoreBytes\28int\2c\20int\29 +945:skia_png_save_int_32 +946:skia_png_safecat +947:skia_png_gamma_significant +948:skgpu::ganesh::SurfaceContext::readPixels\28GrDirectContext*\2c\20GrPixmap\2c\20SkIPoint\29 +949:icu_74::UnicodeString::setTo\28signed\20char\2c\20icu_74::ConstChar16Ptr\2c\20int\29 +950:icu_74::UnicodeString::getBuffer\28int\29 +951:icu_74::UnicodeString::doAppend\28icu_74::UnicodeString\20const&\2c\20int\2c\20int\29 +952:icu_74::UVector32::~UVector32\28\29 +953:icu_74::RuleBasedBreakIterator::handleNext\28\29 +954:icu_74::Locale::Locale\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29 +955:hb_lazy_loader_t\2c\20hb_face_t\2c\2026u\2c\20OT::GPOS_accelerator_t>::get\28\29\20const +956:hb_font_get_nominal_glyph +957:hb_buffer_t::clear_output\28\29 +958:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28SkPaint\20const&\29\2c\20SkCanvas*\2c\20SkPaint*\29 +959:emscripten::internal::FunctionInvoker::invoke\28unsigned\20long\20\28**\29\28GrDirectContext&\29\2c\20GrDirectContext*\29 +960:cff_parse_num +961:\28anonymous\20namespace\29::write_trc_tag\28skcms_Curve\20const&\29 +962:T_CString_toLowerCase_74 +963:SkWStream::writeScalarAsText\28float\29 +964:SkTSect::SkTSect\28SkTCurve\20const&\29 +965:SkString::set\28char\20const*\2c\20unsigned\20long\29 +966:SkSL::SymbolTable::addWithoutOwnership\28SkSL::Context\20const&\2c\20SkSL::Symbol*\29 +967:SkSL::Swizzle::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20skia_private::FixedArray<4\2c\20signed\20char>\29 +968:SkSL::Parser::layoutInt\28\29 +969:SkSL::Parser::expectIdentifier\28SkSL::Token*\29 +970:SkRegion::Cliperator::next\28\29 +971:SkRegion::Cliperator::Cliperator\28SkRegion\20const&\2c\20SkIRect\20const&\29 +972:SkRRect::setOval\28SkRect\20const&\29 +973:SkPictureRecorder::~SkPictureRecorder\28\29 +974:SkPathRef::CreateEmpty\28\29 +975:SkPath::addRect\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +976:SkPaint::operator=\28SkPaint&&\29 +977:SkMasks::getAlpha\28unsigned\20int\29\20const +978:SkM44::setConcat\28SkM44\20const&\2c\20SkM44\20const&\29 +979:SkImageFilters::Crop\28SkRect\20const&\2c\20SkTileMode\2c\20sk_sp\29 +980:SkImageFilter_Base::getChildOutput\28int\2c\20skif::Context\20const&\29\20const +981:SkIDChangeListener::List::List\28\29 +982:SkData::MakeFromMalloc\28void\20const*\2c\20unsigned\20long\29 +983:SkDRect::setBounds\28SkTCurve\20const&\29 +984:SkColorFilter::isAlphaUnchanged\28\29\20const +985:SkChopCubicAt\28SkPoint\20const*\2c\20SkPoint*\2c\20float\29 +986:SkCanvas::translate\28float\2c\20float\29 +987:SkBitmapCache::Rec::getKey\28\29\20const +988:PS_Conv_ToFixed +989:OT::hb_ot_apply_context_t::hb_ot_apply_context_t\28unsigned\20int\2c\20hb_font_t*\2c\20hb_buffer_t*\2c\20hb_blob_t*\29 +990:GrTriangulator::Line::intersect\28GrTriangulator::Line\20const&\2c\20SkPoint*\29\20const +991:GrSimpleMeshDrawOpHelper::isCompatible\28GrSimpleMeshDrawOpHelper\20const&\2c\20GrCaps\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20bool\29\20const +992:GrQuad::MakeFromSkQuad\28SkPoint\20const*\2c\20SkMatrix\20const&\29 +993:GrOpsRenderPass::bindBuffers\28sk_sp\2c\20sk_sp\2c\20sk_sp\2c\20GrPrimitiveRestart\29 +994:GrImageInfo::GrImageInfo\28GrColorType\2c\20SkAlphaType\2c\20sk_sp\2c\20SkISize\20const&\29 +995:GrGLSLShaderBuilder::appendTextureLookup\28GrResourceHandle\2c\20char\20const*\2c\20GrGLSLColorSpaceXformHelper*\29 +996:GrColorInfo::GrColorInfo\28SkColorInfo\20const&\29 +997:AlmostDequalUlps\28double\2c\20double\29 +998:utrace_exit_74 +999:utrace_entry_74 +1000:ures_getNextResource_74 +1001:uprv_toupper_74 +1002:tt_face_get_name +1003:strrchr +1004:std::__2::vector>::size\5babi:v160004\5d\28\29\20const +1005:std::__2::to_string\28long\20long\29 +1006:std::__2::__libcpp_locale_guard::~__libcpp_locale_guard\5babi:v160004\5d\28\29 +1007:std::__2::__libcpp_locale_guard::__libcpp_locale_guard\5babi:v160004\5d\28__locale_struct*&\29 +1008:skif::FilterResult::~FilterResult\28\29 +1009:skia_png_app_error +1010:skgpu::ganesh::SurfaceFillContext::getOpsTask\28\29 +1011:isdigit +1012:icu_74::UnicodeString::doIndexOf\28char16_t\2c\20int\2c\20int\29\20const +1013:hb_sanitize_context_t::return_t\20OT::Paint::dispatch\28hb_sanitize_context_t*\29\20const +1014:hb_ot_layout_lookup_would_substitute +1015:hb_buffer_t::unsafe_to_break\28unsigned\20int\2c\20unsigned\20int\29 +1016:ft_module_get_service +1017:cf2_hintmap_map +1018:byn$mgfn-shared$std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +1019:byn$mgfn-shared$std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::__clone\28\29\20const +1020:__sindf +1021:__shlim +1022:__cosdf +1023:\28anonymous\20namespace\29::init_resb_result\28UResourceDataEntry*\2c\20unsigned\20int\2c\20char\20const*\2c\20int\2c\20UResourceDataEntry*\2c\20char\20const*\2c\20int\2c\20UResourceBundle*\2c\20UErrorCode*\29 +1024:SkTiff::ImageFileDirectory::getEntryValuesGeneric\28unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20int\2c\20void*\29\20const +1025:SkSurface::getCanvas\28\29 +1026:SkSL::cast_expression\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Type\20const&\29 +1027:SkSL::\28anonymous\20namespace\29::ProgramUsageVisitor::visitType\28SkSL::Type\20const&\29 +1028:SkSL::VariableReference::VariableReference\28SkSL::Position\2c\20SkSL::Variable\20const*\2c\20SkSL::VariableRefKind\29 +1029:SkSL::Variable::initialValue\28\29\20const +1030:SkSL::SymbolTable::lookup\28SkSL::SymbolTable::SymbolKey\20const&\29\20const +1031:SkSL::SymbolTable::addArrayDimension\28SkSL::Context\20const&\2c\20SkSL::Type\20const*\2c\20int\29 +1032:SkSL::StringStream::str\28\29\20const +1033:SkSL::RP::Program::appendCopy\28skia_private::TArray*\2c\20SkArenaAlloc*\2c\20std::byte*\2c\20SkSL::RP::ProgramOp\2c\20unsigned\20int\2c\20int\2c\20unsigned\20int\2c\20int\2c\20int\29\20const +1034:SkSL::RP::Generator::makeLValue\28SkSL::Expression\20const&\2c\20bool\29 +1035:SkSL::RP::DynamicIndexLValue::dynamicSlotRange\28\29 +1036:SkSL::GLSLCodeGenerator::writeStatement\28SkSL::Statement\20const&\29 +1037:SkSL::Expression::description\28\29\20const +1038:SkSL::Analysis::UpdateVariableRefKind\28SkSL::Expression*\2c\20SkSL::VariableRefKind\2c\20SkSL::ErrorReporter*\29 +1039:SkRegion::setEmpty\28\29 +1040:SkRasterPipeline::appendLoadDst\28SkColorType\2c\20SkRasterPipeline_MemoryCtx\20const*\29 +1041:SkRRect::setRectRadii\28SkRect\20const&\2c\20SkPoint\20const*\29 +1042:SkPointPriv::DistanceToLineSegmentBetweenSqd\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\29 +1043:SkPath::arcTo\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\29 +1044:SkPath::addPath\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkPath::AddPathMode\29 +1045:SkPaint::setImageFilter\28sk_sp\29 +1046:SkOpSpanBase::contains\28SkOpSegment\20const*\29\20const +1047:SkMipmap::ComputeLevelCount\28int\2c\20int\29 +1048:SkMatrix::mapHomogeneousPoints\28SkPoint3*\2c\20SkPoint\20const*\2c\20int\29\20const +1049:SkMatrix::isSimilarity\28float\29\20const +1050:SkKnownRuntimeEffects::GetKnownRuntimeEffect\28SkKnownRuntimeEffects::StableKey\29 +1051:SkImageFilter::countInputs\28\29\20const +1052:SkIDChangeListener::List::changed\28\29 +1053:SkDynamicMemoryWStream::detachAsData\28\29 +1054:SkColorSpace::Equals\28SkColorSpace\20const*\2c\20SkColorSpace\20const*\29 +1055:SkColorFilter::filterColor4f\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkColorSpace*\2c\20SkColorSpace*\29\20const +1056:SkCanvas::drawPath\28SkPath\20const&\2c\20SkPaint\20const&\29 +1057:SkAutoPixmapStorage::SkAutoPixmapStorage\28\29 +1058:SkAAClipBlitterWrapper::init\28SkRasterClip\20const&\2c\20SkBlitter*\29 +1059:SkAAClipBlitterWrapper::SkAAClipBlitterWrapper\28\29 +1060:RunBasedAdditiveBlitter::flush\28\29 +1061:GrSurface::onRelease\28\29 +1062:GrStyledShape::unstyledKeySize\28\29\20const +1063:GrShape::convex\28bool\29\20const +1064:GrRecordingContext::threadSafeCache\28\29 +1065:GrProxyProvider::caps\28\29\20const +1066:GrOp::GrOp\28unsigned\20int\29 +1067:GrMakeUncachedBitmapProxyView\28GrRecordingContext*\2c\20SkBitmap\20const&\2c\20skgpu::Mipmapped\2c\20SkBackingFit\2c\20skgpu::Budgeted\29 +1068:GrGLSLShaderBuilder::getMangledFunctionName\28char\20const*\29 +1069:GrGLGpu::bindBuffer\28GrGpuBufferType\2c\20GrBuffer\20const*\29 +1070:GrGLAttribArrayState::set\28GrGLGpu*\2c\20int\2c\20GrBuffer\20const*\2c\20GrVertexAttribType\2c\20SkSLType\2c\20int\2c\20unsigned\20long\2c\20int\29 +1071:GrAAConvexTessellator::Ring::computeNormals\28GrAAConvexTessellator\20const&\29 +1072:GrAAConvexTessellator::Ring::computeBisectors\28GrAAConvexTessellator\20const&\29 +1073:FT_Activate_Size +1074:Cr_z_adler32 +1075:vsnprintf +1076:void\20extend_pts<\28SkPaint::Cap\292>\28SkPath::Verb\2c\20SkPath::Verb\2c\20SkPoint*\2c\20int\29 +1077:void\20extend_pts<\28SkPaint::Cap\291>\28SkPath::Verb\2c\20SkPath::Verb\2c\20SkPoint*\2c\20int\29 +1078:ucptrie_getRange_74 +1079:u_strchr_74 +1080:top12 +1081:toSkImageInfo\28SimpleImageInfo\20const&\29 +1082:std::__2::pair::type\2c\20std::__2::__unwrap_ref_decay::type>\20std::__2::make_pair\5babi:v160004\5d\28char\20const*&&\2c\20char*&&\29 +1083:std::__2::basic_string\2c\20std::__2::allocator>::operator=\5babi:v160004\5d\28std::__2::basic_string\2c\20std::__2::allocator>&&\29 +1084:std::__2::basic_string\2c\20std::__2::allocator>\20std::__2::operator+\2c\20std::__2::allocator>\28char\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +1085:std::__2::__tree\2c\20std::__2::__map_value_compare\2c\20std::__2::less\2c\20true>\2c\20std::__2::allocator>>::destroy\28std::__2::__tree_node\2c\20void*>*\29 +1086:std::__2::__num_put_base::__identify_padding\28char*\2c\20char*\2c\20std::__2::ios_base\20const&\29 +1087:std::__2::__num_get_base::__get_base\28std::__2::ios_base&\29 +1088:std::__2::__libcpp_asprintf_l\28char**\2c\20__locale_struct*\2c\20char\20const*\2c\20...\29 +1089:skia_private::THashTable::Traits>::removeSlot\28int\29 +1090:skia_png_zstream_error +1091:skia::textlayout::TextLine::iterateThroughVisualRuns\28bool\2c\20std::__2::function\2c\20float*\29>\20const&\29\20const +1092:skia::textlayout::ParagraphImpl::cluster\28unsigned\20long\29 +1093:skia::textlayout::Cluster::runOrNull\28\29\20const +1094:skgpu::ganesh::SurfaceFillContext::replaceOpsTask\28\29 +1095:skcms_TransferFunction_getType +1096:skcms_GetTagBySignature +1097:res_getStringNoTrace_74 +1098:read_curve\28unsigned\20char\20const*\2c\20unsigned\20int\2c\20skcms_Curve*\2c\20unsigned\20int*\29 +1099:int\20std::__2::__get_up_to_n_digits\5babi:v160004\5d>>\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\2c\20int\29 +1100:int\20std::__2::__get_up_to_n_digits\5babi:v160004\5d>>\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\2c\20int\29 +1101:icu_74::UnicodeString::unBogus\28\29 +1102:icu_74::UnicodeSetStringSpan::~UnicodeSetStringSpan\28\29 +1103:icu_74::SimpleFilteredSentenceBreakIterator::operator==\28icu_74::BreakIterator\20const&\29\20const +1104:icu_74::Locale::init\28char\20const*\2c\20signed\20char\29 +1105:hb_serialize_context_t::pop_pack\28bool\29 +1106:hb_lazy_loader_t\2c\20hb_face_t\2c\206u\2c\20hb_blob_t>::get\28\29\20const +1107:getenv +1108:bool\20std::__2::operator!=\5babi:v160004\5d\28std::__2::__wrap_iter\20const&\2c\20std::__2::__wrap_iter\20const&\29 +1109:afm_parser_read_vals +1110:__extenddftf2 +1111:\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29 +1112:\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29 +1113:\28anonymous\20namespace\29::colrv1_transform\28FT_FaceRec_*\2c\20FT_COLR_Paint_\20const&\2c\20SkCanvas*\2c\20SkMatrix*\29 +1114:WebPRescalerImport +1115:SkTDStorage::removeShuffle\28int\29 +1116:SkString::SkString\28char\20const*\2c\20unsigned\20long\29 +1117:SkScan::HairLineRgn\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +1118:SkSL::ProgramUsage::get\28SkSL::Variable\20const&\29\20const +1119:SkSL::Inliner::inlineStatement\28SkSL::Position\2c\20skia_private::THashMap>\2c\20SkGoodHash>*\2c\20SkSL::SymbolTable*\2c\20std::__2::unique_ptr>*\2c\20SkSL::Analysis::ReturnComplexity\2c\20SkSL::Statement\20const&\2c\20SkSL::ProgramUsage\20const&\2c\20bool\29 +1120:SkSL::InlineCandidateAnalyzer::visitExpression\28std::__2::unique_ptr>*\29 +1121:SkSL::GLSLCodeGenerator::getTypePrecision\28SkSL::Type\20const&\29 +1122:SkReadBuffer::readByteArray\28void*\2c\20unsigned\20long\29 +1123:SkRasterPipeline::run\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29\20const +1124:SkRBuffer::read\28void*\2c\20unsigned\20long\29 +1125:SkPictureData::optionalPaint\28SkReadBuffer*\29\20const +1126:SkPathWriter::isClosed\28\29\20const +1127:SkPath::isRect\28SkRect*\2c\20bool*\2c\20SkPathDirection*\29\20const +1128:SkPath::getGenerationID\28\29\20const +1129:SkPaint::setStrokeWidth\28float\29 +1130:SkOpSegment::nextChase\28SkOpSpanBase**\2c\20int*\2c\20SkOpSpan**\2c\20SkOpSpanBase**\29\20const +1131:SkOpSegment::addCurveTo\28SkOpSpanBase\20const*\2c\20SkOpSpanBase\20const*\2c\20SkPathWriter*\29\20const +1132:SkMemoryStream::Make\28sk_sp\29 +1133:SkMatrix::preScale\28float\2c\20float\29 +1134:SkMatrix::postScale\28float\2c\20float\29 +1135:SkMask::computeImageSize\28\29\20const +1136:SkIntersections::removeOne\28int\29 +1137:SkImageInfo::Make\28int\2c\20int\2c\20SkColorType\2c\20SkAlphaType\29 +1138:SkDevice::makeSpecial\28SkBitmap\20const&\29 +1139:SkDLine::ptAtT\28double\29\20const +1140:SkBulkGlyphMetrics::~SkBulkGlyphMetrics\28\29 +1141:SkBlockMemoryStream::getLength\28\29\20const +1142:SkBitmap::peekPixels\28SkPixmap*\29\20const +1143:SkAAClip::setEmpty\28\29 +1144:PS_Conv_Strtol +1145:OT::Layout::GSUB_impl::SubstLookup*\20hb_serialize_context_t::push\28\29 +1146:GrTriangulator::makeConnectingEdge\28GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeType\2c\20GrTriangulator::Comparator\20const&\2c\20int\29 +1147:GrTextureProxy::~GrTextureProxy\28\29 +1148:GrSimpleMeshDrawOpHelper::createProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrGeometryProcessor*\2c\20GrPrimitiveType\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +1149:GrResourceAllocator::addInterval\28GrSurfaceProxy*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20GrResourceAllocator::ActualUse\2c\20GrResourceAllocator::AllowRecycling\29 +1150:GrRecordingContextPriv::makeSFCWithFallback\28GrImageInfo\2c\20SkBackingFit\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrSurfaceOrigin\2c\20skgpu::Budgeted\29 +1151:GrGpuBuffer::updateData\28void\20const*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29 +1152:GrGLTextureParameters::NonsamplerState::NonsamplerState\28\29 +1153:GrGLSLShaderBuilder::~GrGLSLShaderBuilder\28\29 +1154:GrGLSLProgramBuilder::nameVariable\28char\2c\20char\20const*\2c\20bool\29 +1155:GrGLGpu::prepareToDraw\28GrPrimitiveType\29 +1156:GrGLFormatFromGLEnum\28unsigned\20int\29 +1157:GrBackendTexture::getBackendFormat\28\29\20const +1158:GrBackendFormats::MakeGL\28unsigned\20int\2c\20unsigned\20int\29 +1159:GrBackendFormatToCompressionType\28GrBackendFormat\20const&\29 +1160:FilterLoop24_C +1161:FT_Stream_Skip +1162:CFF::CFFIndex>::operator\5b\5d\28unsigned\20int\29\20const +1163:AAT::Lookup::sanitize\28hb_sanitize_context_t*\29\20const +1164:utext_close_74 +1165:ures_open_74 +1166:ures_getStringByKey_74 +1167:ures_getKey_74 +1168:ulocimp_getLanguage_74\28char\20const*\2c\20char\20const**\2c\20UErrorCode&\29 +1169:uhash_puti_74 +1170:u_terminateChars_74 +1171:std::__2::time_get>>::get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const +1172:std::__2::time_get>>::get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\2c\20char\20const*\2c\20char\20const*\29\20const +1173:std::__2::enable_if::type\20skgpu::tess::PatchWriter\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\2964>\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\2932>\2c\20skgpu::tess::AddTrianglesWhenChopping\2c\20skgpu::tess::DiscardFlatCurves>::writeTriangleStack\28skgpu::tess::MiddleOutPolygonTriangulator::PoppedTriangleStack&&\29 +1174:std::__2::ctype::widen\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20wchar_t*\29\20const +1175:std::__2::basic_string\2c\20std::__2::allocator>::__get_long_cap\5babi:v160004\5d\28\29\20const +1176:skif::LayerSpace::ceil\28\29\20const +1177:skia_private::TArray::push_back\28float\20const&\29 +1178:skia_private::TArray::operator=\28skia_private::TArray\20const&\29 +1179:skia_png_write_finish_row +1180:skia::textlayout::ParagraphImpl::ensureUTF16Mapping\28\29 +1181:scalbn +1182:non-virtual\20thunk\20to\20GrOpFlushState::allocator\28\29 +1183:icu_74::UnicodeSet::applyPattern\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29 +1184:icu_74::Normalizer2Impl::getFCD16FromNormData\28int\29\20const +1185:icu_74::Locale::Locale\28\29 +1186:icu_74::BytesTrie::readValue\28unsigned\20char\20const*\2c\20int\29 +1187:hb_lazy_loader_t\2c\20hb_face_t\2c\2022u\2c\20hb_blob_t>::get\28\29\20const +1188:hb_lazy_loader_t\2c\20hb_face_t\2c\2024u\2c\20OT::GDEF_accelerator_t>::get\28\29\20const +1189:hb_buffer_get_glyph_infos +1190:hb_buffer_destroy +1191:embind_init_Paragraph\28\29::$_5::__invoke\28skia::textlayout::ParagraphBuilderImpl&\29 +1192:cff2_path_param_t::line_to\28CFF::point_t\20const&\29 +1193:cff1_path_param_t::line_to\28CFF::point_t\20const&\29 +1194:cf2_stack_getReal +1195:byn$mgfn-shared$GrGLProgramDataManager::set1iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +1196:antifilldot8\28int\2c\20int\2c\20int\2c\20int\2c\20SkBlitter*\2c\20bool\29 +1197:afm_stream_skip_spaces +1198:WebPRescalerInit +1199:WebPRescalerExportRow +1200:SkWStream::writeDecAsText\28int\29 +1201:SkTextBlobBuilder::allocInternal\28SkFont\20const&\2c\20SkTextBlob::GlyphPositioning\2c\20int\2c\20int\2c\20SkPoint\2c\20SkRect\20const*\29 +1202:SkTDStorage::append\28void\20const*\2c\20int\29 +1203:SkString::Rec::Make\28char\20const*\2c\20unsigned\20long\29::$_0::operator\28\29\28\29\20const +1204:SkStrike::digestFor\28skglyph::ActionType\2c\20SkPackedGlyphID\29 +1205:SkShaders::Color\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20sk_sp\29 +1206:SkShader::makeWithLocalMatrix\28SkMatrix\20const&\29\20const +1207:SkSafeMath::Add\28unsigned\20long\2c\20unsigned\20long\29 +1208:SkSL::Parser::assignmentExpression\28\29 +1209:SkSL::ConstructorSplat::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +1210:SkSL::ConstructorScalarCast::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +1211:SkResourceCache::Find\28SkResourceCache::Key\20const&\2c\20bool\20\28*\29\28SkResourceCache::Rec\20const&\2c\20void*\29\2c\20void*\29 +1212:SkRegion::SkRegion\28SkIRect\20const&\29 +1213:SkRect::toQuad\28SkPoint*\29\20const +1214:SkRasterPipeline::appendTransferFunction\28skcms_TransferFunction\20const&\29 +1215:SkRasterPipeline::appendStore\28SkColorType\2c\20SkRasterPipeline_MemoryCtx\20const*\29 +1216:SkRasterPipeline::appendConstantColor\28SkArenaAlloc*\2c\20float\20const*\29 +1217:SkRasterClip::SkRasterClip\28\29 +1218:SkRRect::checkCornerContainment\28float\2c\20float\29\20const +1219:SkPictureData::getImage\28SkReadBuffer*\29\20const +1220:SkPathMeasure::getLength\28\29 +1221:SkPathBuilder::~SkPathBuilder\28\29 +1222:SkPathBuilder::detach\28\29 +1223:SkPathBuilder::SkPathBuilder\28\29 +1224:SkPath::addPoly\28SkPoint\20const*\2c\20int\2c\20bool\29 +1225:SkPaint::refPathEffect\28\29\20const +1226:SkMipmap::getLevel\28int\2c\20SkMipmap::Level*\29\20const +1227:SkJSONWriter::endArray\28\29 +1228:SkJSONWriter::appendCString\28char\20const*\2c\20char\20const*\29 +1229:SkIntersections::setCoincident\28int\29 +1230:SkImageInfo::computeOffset\28int\2c\20int\2c\20unsigned\20long\29\20const +1231:SkImageFilter_Base::flatten\28SkWriteBuffer&\29\20const +1232:SkDrawBase::SkDrawBase\28\29 +1233:SkDLine::NearPointV\28SkDPoint\20const&\2c\20double\2c\20double\2c\20double\29 +1234:SkDLine::NearPointH\28SkDPoint\20const&\2c\20double\2c\20double\2c\20double\29 +1235:SkDLine::ExactPointV\28SkDPoint\20const&\2c\20double\2c\20double\2c\20double\29 +1236:SkDLine::ExactPointH\28SkDPoint\20const&\2c\20double\2c\20double\2c\20double\29 +1237:SkColorSpaceXformSteps::apply\28SkRasterPipeline*\29\20const +1238:SkColorFilter::asAColorMode\28unsigned\20int*\2c\20SkBlendMode*\29\20const +1239:SkCodec::SkCodec\28SkEncodedInfo&&\2c\20skcms_PixelFormat\2c\20std::__2::unique_ptr>\2c\20SkEncodedOrigin\29 +1240:SkCanvas::drawPicture\28SkPicture\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\29 +1241:SkCanvas::drawColor\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +1242:SkCanvas::aboutToDraw\28SkPaint\20const&\2c\20SkRect\20const*\2c\20SkEnumBitMask\29 +1243:SkBulkGlyphMetrics::SkBulkGlyphMetrics\28SkStrikeSpec\20const&\29 +1244:SkBlockAllocator::releaseBlock\28SkBlockAllocator::Block*\29 +1245:SkBitmap::asImage\28\29\20const +1246:SkAAClipBlitterWrapper::SkAAClipBlitterWrapper\28SkRasterClip\20const&\2c\20SkBlitter*\29 +1247:OT::MVAR::get_var\28unsigned\20int\2c\20int\20const*\2c\20unsigned\20int\29\20const +1248:GrXferProcessor::GrXferProcessor\28GrProcessor::ClassID\2c\20bool\2c\20GrProcessorAnalysisCoverage\29 +1249:GrTextureEffect::Make\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState\2c\20GrCaps\20const&\2c\20float\20const*\29 +1250:GrTextureEffect::MakeSubset\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20GrCaps\20const&\2c\20float\20const*\29 +1251:GrSimpleMeshDrawOpHelper::finalizeProcessors\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\2c\20GrProcessorAnalysisCoverage\2c\20SkRGBA4f<\28SkAlphaType\292>*\2c\20bool*\29 +1252:GrResourceProvider::findResourceByUniqueKey\28skgpu::UniqueKey\20const&\29 +1253:GrRecordingContext::OwnedArenas::get\28\29 +1254:GrProxyProvider::createProxy\28GrBackendFormat\20const&\2c\20SkISize\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Mipmapped\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\2c\20GrInternalSurfaceFlags\2c\20GrSurfaceProxy::UseAllocator\29 +1255:GrProxyProvider::assignUniqueKeyToProxy\28skgpu::UniqueKey\20const&\2c\20GrTextureProxy*\29 +1256:GrProcessorSet::finalize\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrAppliedClip\20const*\2c\20GrUserStencilSettings\20const*\2c\20GrCaps\20const&\2c\20GrClampType\2c\20SkRGBA4f<\28SkAlphaType\292>*\29 +1257:GrOpFlushState::allocator\28\29 +1258:GrOp::cutChain\28\29 +1259:GrMeshDrawTarget::makeVertexWriter\28unsigned\20long\2c\20int\2c\20sk_sp*\2c\20int*\29 +1260:GrGpuResource::GrGpuResource\28GrGpu*\2c\20std::__2::basic_string_view>\29 +1261:GrGeometryProcessor::TextureSampler::reset\28GrSamplerState\2c\20GrBackendFormat\20const&\2c\20skgpu::Swizzle\20const&\29 +1262:GrGeometryProcessor::AttributeSet::end\28\29\20const +1263:GrGeometryProcessor::AttributeSet::Iter::operator++\28\29 +1264:GrGeometryProcessor::AttributeSet::Iter::operator*\28\29\20const +1265:GrGLTextureParameters::set\28GrGLTextureParameters::SamplerOverriddenState\20const*\2c\20GrGLTextureParameters::NonsamplerState\20const&\2c\20unsigned\20long\20long\29 +1266:GrClip::GetPixelIBounds\28SkRect\20const&\2c\20GrAA\2c\20GrClip::BoundsType\29 +1267:GrBackendTexture::~GrBackendTexture\28\29 +1268:FT_Outline_Get_CBox +1269:FT_Get_Sfnt_Table +1270:utf8_prevCharSafeBody_74 +1271:ures_getString_74 +1272:ulocimp_getScript_74\28char\20const*\2c\20char\20const**\2c\20UErrorCode&\29 +1273:uhash_open_74 +1274:u_UCharsToChars_74 +1275:std::__2::vector>::__destroy_vector::__destroy_vector\28std::__2::vector>&\29 +1276:std::__2::moneypunct::negative_sign\5babi:v160004\5d\28\29\20const +1277:std::__2::moneypunct::neg_format\5babi:v160004\5d\28\29\20const +1278:std::__2::moneypunct::do_pos_format\28\29\20const +1279:std::__2::ctype::widen\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20char*\29\20const +1280:std::__2::char_traits::copy\28wchar_t*\2c\20wchar_t\20const*\2c\20unsigned\20long\29 +1281:std::__2::basic_string\2c\20std::__2::allocator>::end\5babi:v160004\5d\28\29 +1282:std::__2::basic_string\2c\20std::__2::allocator>::end\5babi:v160004\5d\28\29 +1283:std::__2::basic_string\2c\20std::__2::allocator>::__set_size\5babi:v160004\5d\28unsigned\20long\29 +1284:std::__2::basic_string\2c\20std::__2::allocator>::__assign_external\28char\20const*\2c\20unsigned\20long\29 +1285:std::__2::__itoa::__append2\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +1286:snprintf +1287:sktext::gpu::GlyphVector::glyphs\28\29\20const +1288:sktext::SkStrikePromise::SkStrikePromise\28sktext::SkStrikePromise&&\29 +1289:skif::FilterResult::resolve\28skif::Context\20const&\2c\20skif::LayerSpace\2c\20bool\29\20const +1290:skif::FilterResult::analyzeBounds\28SkMatrix\20const&\2c\20SkIRect\20const&\2c\20skif::FilterResult::BoundsScope\29\20const +1291:skia_png_read_finish_row +1292:skia_png_handle_unknown +1293:skia_png_gamma_correct +1294:skia_png_colorspace_sync +1295:skia_png_app_warning +1296:skia::textlayout::TextStyle::operator=\28skia::textlayout::TextStyle\20const&\29 +1297:skia::textlayout::TextLine::offset\28\29\20const +1298:skia::textlayout::Run::placeholderStyle\28\29\20const +1299:skia::textlayout::Cluster::Cluster\28skia::textlayout::ParagraphImpl*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkSpan\2c\20float\2c\20float\29 +1300:skgpu::ganesh::SurfaceFillContext::fillRectWithFP\28SkIRect\20const&\2c\20std::__2::unique_ptr>\29 +1301:skgpu::ganesh::SurfaceDrawContext::Make\28GrRecordingContext*\2c\20GrColorType\2c\20sk_sp\2c\20SkBackingFit\2c\20SkISize\2c\20SkSurfaceProps\20const&\2c\20std::__2::basic_string_view>\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrSurfaceOrigin\2c\20skgpu::Budgeted\29 +1302:skgpu::ganesh::SurfaceContext::PixelTransferResult::~PixelTransferResult\28\29 +1303:skgpu::ganesh::ClipStack::SaveRecord::state\28\29\20const +1304:sk_doubles_nearly_equal_ulps\28double\2c\20double\2c\20unsigned\20char\29 +1305:ps_parser_to_token +1306:isspace +1307:icu_74::UnicodeString::moveIndex32\28int\2c\20int\29\20const +1308:icu_74::UnicodeString::cloneArrayIfNeeded\28int\2c\20int\2c\20signed\20char\2c\20int**\2c\20signed\20char\29 +1309:icu_74::UnicodeSet::span\28char16_t\20const*\2c\20int\2c\20USetSpanCondition\29\20const +1310:icu_74::UVector::indexOf\28void*\2c\20int\29\20const +1311:icu_74::UVector::addElement\28void*\2c\20UErrorCode&\29 +1312:icu_74::UVector32::UVector32\28UErrorCode&\29 +1313:icu_74::RuleCharacterIterator::next\28int\2c\20signed\20char&\2c\20UErrorCode&\29 +1314:icu_74::ReorderingBuffer::appendBMP\28char16_t\2c\20unsigned\20char\2c\20UErrorCode&\29 +1315:icu_74::LSR::deleteOwned\28\29 +1316:icu_74::ICUServiceKey::prefix\28icu_74::UnicodeString&\29\20const +1317:icu_74::Edits::addReplace\28int\2c\20int\29 +1318:icu_74::CharString::appendInvariantChars\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29 +1319:icu_74::CharString::appendInvariantChars\28char16_t\20const*\2c\20int\2c\20UErrorCode&\29 +1320:icu_74::BreakIterator::buildInstance\28icu_74::Locale\20const&\2c\20char\20const*\2c\20UErrorCode&\29 +1321:hb_face_t::load_upem\28\29\20const +1322:hb_buffer_t::merge_out_clusters\28unsigned\20int\2c\20unsigned\20int\29 +1323:hb_buffer_t::enlarge\28unsigned\20int\29 +1324:hb_buffer_reverse +1325:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20SkCanvas::PointMode\2c\20unsigned\20long\2c\20int\2c\20SkPaint&\29\2c\20SkCanvas*\2c\20SkCanvas::PointMode\2c\20unsigned\20long\2c\20int\2c\20SkPaint*\29 +1326:cff_index_init +1327:cf2_glyphpath_curveTo +1328:atan2f +1329:WebPCopyPlane +1330:SkTMaskGamma_build_correcting_lut\28unsigned\20char*\2c\20unsigned\20int\2c\20float\2c\20SkColorSpaceLuminance\20const&\2c\20float\29 +1331:SkSurface_Raster::type\28\29\20const +1332:SkString::swap\28SkString&\29 +1333:SkString::reset\28\29 +1334:SkSampler::Fill\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::ZeroInitialized\29 +1335:SkSL::Type::MakeTextureType\28char\20const*\2c\20SpvDim_\2c\20bool\2c\20bool\2c\20bool\2c\20SkSL::Type::TextureAccess\29 +1336:SkSL::Type::MakeSpecialType\28char\20const*\2c\20char\20const*\2c\20SkSL::Type::TypeKind\29 +1337:SkSL::RP::Builder::push_slots_or_immutable\28SkSL::RP::SlotRange\2c\20SkSL::RP::BuilderOp\29 +1338:SkSL::RP::Builder::push_clone_from_stack\28SkSL::RP::SlotRange\2c\20int\2c\20int\29 +1339:SkSL::Program::~Program\28\29 +1340:SkSL::PipelineStage::PipelineStageCodeGenerator::writeStatement\28SkSL::Statement\20const&\29 +1341:SkSL::Operator::isAssignment\28\29\20const +1342:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_mul\28SkSL::Context\20const&\2c\20std::__2::array\20const&\29 +1343:SkSL::InlineCandidateAnalyzer::visitStatement\28std::__2::unique_ptr>*\2c\20bool\29 +1344:SkSL::GLSLCodeGenerator::writeModifiers\28SkSL::Layout\20const&\2c\20SkSL::ModifierFlags\2c\20bool\29 +1345:SkSL::ExpressionStatement::Make\28SkSL::Context\20const&\2c\20std::__2::unique_ptr>\29 +1346:SkSL::ConstructorCompound::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray\29 +1347:SkSL::Analysis::GetReturnComplexity\28SkSL::FunctionDefinition\20const&\29 +1348:SkSL::AliasType::resolve\28\29\20const +1349:SkResourceCache::Add\28SkResourceCache::Rec*\2c\20void*\29 +1350:SkRegion::writeToMemory\28void*\29\20const +1351:SkReadBuffer::readMatrix\28SkMatrix*\29 +1352:SkReadBuffer::readBool\28\29 +1353:SkRasterClip::setRect\28SkIRect\20const&\29 +1354:SkRasterClip::SkRasterClip\28SkRasterClip\20const&\29 +1355:SkPathMeasure::~SkPathMeasure\28\29 +1356:SkPathMeasure::SkPathMeasure\28SkPath\20const&\2c\20bool\2c\20float\29 +1357:SkPath::swap\28SkPath&\29 +1358:SkParse::FindScalars\28char\20const*\2c\20float*\2c\20int\29 +1359:SkPaint::operator=\28SkPaint\20const&\29 +1360:SkOpSpan::computeWindSum\28\29 +1361:SkOpSegment::existing\28double\2c\20SkOpSegment\20const*\29\20const +1362:SkOpPtT::find\28SkOpSegment\20const*\29\20const +1363:SkOpCoincidence::addEndMovedSpans\28SkOpSpan\20const*\2c\20SkOpSpanBase\20const*\29 +1364:SkNoDrawCanvas::onDrawImageRect2\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +1365:SkMakeImageFromRasterBitmap\28SkBitmap\20const&\2c\20SkCopyPixelsMode\29 +1366:SkImage_Ganesh::SkImage_Ganesh\28sk_sp\2c\20unsigned\20int\2c\20GrSurfaceProxyView\2c\20SkColorInfo\29 +1367:SkImageInfo::makeColorSpace\28sk_sp\29\20const +1368:SkImage::refColorSpace\28\29\20const +1369:SkGlyph::imageSize\28\29\20const +1370:SkGetICULib\28\29 +1371:SkFont::textToGlyphs\28void\20const*\2c\20unsigned\20long\2c\20SkTextEncoding\2c\20unsigned\20short*\2c\20int\29\20const +1372:SkFont::setSubpixel\28bool\29 +1373:SkDraw::SkDraw\28\29 +1374:SkDevice::onReadPixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +1375:SkColorTypeBytesPerPixel\28SkColorType\29 +1376:SkColorFilter::makeComposed\28sk_sp\29\20const +1377:SkChopQuadAt\28SkPoint\20const*\2c\20SkPoint*\2c\20float\29 +1378:SkCanvas::drawImageRect\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +1379:SkBmpCodec::getDstRow\28int\2c\20int\29\20const +1380:SkAutoDescriptor::SkAutoDescriptor\28\29 +1381:OT::DeltaSetIndexMap::sanitize\28hb_sanitize_context_t*\29\20const +1382:OT::ClassDef::sanitize\28hb_sanitize_context_t*\29\20const +1383:GrTriangulator::Comparator::sweep_lt\28SkPoint\20const&\2c\20SkPoint\20const&\29\20const +1384:GrTextureProxy::textureType\28\29\20const +1385:GrSurfaceProxy::createSurfaceImpl\28GrResourceProvider*\2c\20int\2c\20skgpu::Renderable\2c\20skgpu::Mipmapped\29\20const +1386:GrStyledShape::writeUnstyledKey\28unsigned\20int*\29\20const +1387:GrStyledShape::simplify\28\29 +1388:GrSkSLFP::setInput\28std::__2::unique_ptr>\29 +1389:GrSimpleMeshDrawOpHelperWithStencil::GrSimpleMeshDrawOpHelperWithStencil\28GrProcessorSet*\2c\20GrAAType\2c\20GrUserStencilSettings\20const*\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 +1390:GrShape::operator=\28GrShape\20const&\29 +1391:GrResourceProvider::createPatternedIndexBuffer\28unsigned\20short\20const*\2c\20int\2c\20int\2c\20int\2c\20skgpu::UniqueKey\20const*\29 +1392:GrRenderTarget::~GrRenderTarget\28\29 +1393:GrRecordingContextPriv::makeSC\28GrSurfaceProxyView\2c\20GrColorInfo\20const&\29 +1394:GrOpFlushState::detachAppliedClip\28\29 +1395:GrGpuBuffer::map\28\29 +1396:GrGeometryProcessor::ProgramImpl::WriteOutputPosition\28GrGLSLVertexBuilder*\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\2c\20char\20const*\29 +1397:GrGLSLShaderBuilder::declAppend\28GrShaderVar\20const&\29 +1398:GrGLGpu::didDrawTo\28GrRenderTarget*\29 +1399:GrFragmentProcessors::Make\28GrRecordingContext*\2c\20SkColorFilter\20const*\2c\20std::__2::unique_ptr>\2c\20GrColorInfo\20const&\2c\20SkSurfaceProps\20const&\29 +1400:GrColorSpaceXformEffect::Make\28std::__2::unique_ptr>\2c\20GrColorInfo\20const&\2c\20GrColorInfo\20const&\29 +1401:GrCaps::validateSurfaceParams\28SkISize\20const&\2c\20GrBackendFormat\20const&\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Mipmapped\2c\20GrTextureType\29\20const +1402:GrBufferAllocPool::putBack\28unsigned\20long\29 +1403:GrBlurUtils::GaussianBlur\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrColorType\2c\20SkAlphaType\2c\20sk_sp\2c\20SkIRect\2c\20SkIRect\2c\20float\2c\20float\2c\20SkTileMode\2c\20SkBackingFit\29::$_0::operator\28\29\28SkIRect\2c\20SkIRect\29\20const +1404:GrBackendTexture::GrBackendTexture\28\29 +1405:GrAAConvexTessellator::createInsetRing\28GrAAConvexTessellator::Ring\20const&\2c\20GrAAConvexTessellator::Ring*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20bool\29 +1406:FT_Stream_GetByte +1407:FT_Set_Transform +1408:FT_Add_Module +1409:CFF::CFFIndex>::sanitize\28hb_sanitize_context_t*\29\20const +1410:AlmostLessOrEqualUlps\28float\2c\20float\29 +1411:ActiveEdge::intersect\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20short\2c\20unsigned\20short\29\20const +1412:wrapper_cmp +1413:void\20std::__2::reverse\5babi:v160004\5d\28char*\2c\20char*\29 +1414:void\20std::__2::__hash_table\2c\20std::__2::equal_to\2c\20std::__2::allocator>::__do_rehash\28unsigned\20long\29 +1415:utrace_data_74 +1416:utf8_nextCharSafeBody_74 +1417:utext_setup_74 +1418:uhash_openSize_74 +1419:uhash_nextElement_74 +1420:ubidi_getParaLevelAtIndex_74 +1421:u_charType_74 +1422:tanf +1423:std::__2::vector>::operator\5b\5d\5babi:v160004\5d\28unsigned\20long\29 +1424:std::__2::vector>::capacity\5babi:v160004\5d\28\29\20const +1425:std::__2::ostreambuf_iterator>\20std::__2::__pad_and_output\5babi:v160004\5d>\28std::__2::ostreambuf_iterator>\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20std::__2::ios_base&\2c\20wchar_t\29 +1426:std::__2::ostreambuf_iterator>\20std::__2::__pad_and_output\5babi:v160004\5d>\28std::__2::ostreambuf_iterator>\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20std::__2::ios_base&\2c\20char\29 +1427:std::__2::char_traits::to_int_type\28char\29 +1428:std::__2::basic_string\2c\20std::__2::allocator>::__recommend\5babi:v160004\5d\28unsigned\20long\29 +1429:std::__2::basic_ios>::~basic_ios\28\29 +1430:std::__2::basic_ios>::setstate\5babi:v160004\5d\28unsigned\20int\29 +1431:std::__2::__compressed_pair_elem::__compressed_pair_elem\5babi:v160004\5d\28void\20\28*&&\29\28void*\29\29 +1432:sktext::gpu::GlyphVector::~GlyphVector\28\29 +1433:sktext::StrikeMutationMonitor::~StrikeMutationMonitor\28\29 +1434:sktext::StrikeMutationMonitor::StrikeMutationMonitor\28sktext::StrikeForGPU*\29 +1435:skif::RoundOut\28SkRect\29 +1436:skif::LayerSpace::contains\28skif::LayerSpace\20const&\29\20const +1437:skif::FilterResult::AutoSurface::snap\28\29 +1438:skif::FilterResult::AutoSurface::AutoSurface\28skif::Context\20const&\2c\20skif::LayerSpace\20const&\2c\20skif::FilterResult::PixelBoundary\2c\20bool\2c\20SkSurfaceProps\20const*\29 +1439:skif::Backend::~Backend\28\29.1 +1440:skia_private::TArray::push_back\28skif::FilterResult::Builder::SampledFilterResult&&\29 +1441:skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>::~STArray\28\29 +1442:skia_png_chunk_unknown_handling +1443:skia::textlayout::TextStyle::TextStyle\28\29 +1444:skia::textlayout::TextLine::iterateThroughSingleRunByStyles\28skia::textlayout::TextLine::TextAdjustment\2c\20skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::StyleType\2c\20std::__2::function\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\20const&\29\20const +1445:skgpu::ganesh::SurfaceFillContext::internalClear\28SkIRect\20const*\2c\20std::__2::array\2c\20bool\29 +1446:skgpu::ganesh::SurfaceDrawContext::fillRectToRect\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +1447:skgpu::SkSLToBackend\28SkSL::ShaderCaps\20const*\2c\20bool\20\28*\29\28SkSL::Program&\2c\20SkSL::ShaderCaps\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\29\2c\20char\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20SkSL::ProgramKind\2c\20SkSL::ProgramSettings\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\2c\20SkSL::ProgramInterface*\2c\20skgpu::ShaderErrorHandler*\29 +1448:skgpu::GetApproxSize\28SkISize\29 +1449:skcms_Matrix3x3_invert +1450:res_getTableItemByKey_74 +1451:icu_74::UnicodeString::operator=\28icu_74::UnicodeString&&\29 +1452:icu_74::UnicodeString::doEquals\28icu_74::UnicodeString\20const&\2c\20int\29\20const +1453:icu_74::UnicodeSet::ensureCapacity\28int\29 +1454:icu_74::UnicodeSet::clear\28\29 +1455:icu_74::UVector::UVector\28void\20\28*\29\28void*\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20UErrorCode&\29 +1456:icu_74::UVector32::setElementAt\28int\2c\20int\29 +1457:icu_74::RuleCharacterIterator::setPos\28icu_74::RuleCharacterIterator::Pos\20const&\29 +1458:icu_74::ResourceTable::findValue\28char\20const*\2c\20icu_74::ResourceValue&\29\20const +1459:icu_74::Locale::operator=\28icu_74::Locale\20const&\29 +1460:icu_74::Edits::addUnchanged\28int\29 +1461:icu_74::CharString::extract\28char*\2c\20int\2c\20UErrorCode&\29\20const +1462:hb_lazy_loader_t\2c\20hb_face_t\2c\2011u\2c\20hb_blob_t>::get\28\29\20const +1463:hb_lazy_loader_t\2c\20hb_face_t\2c\202u\2c\20hb_blob_t>::get\28\29\20const +1464:hb_lazy_loader_t\2c\20hb_face_t\2c\204u\2c\20hb_blob_t>::get\28\29\20const +1465:hb_font_t::scale_glyph_extents\28hb_glyph_extents_t*\29 +1466:hb_font_t::get_glyph_h_origin_with_fallback\28unsigned\20int\2c\20int*\2c\20int*\29 +1467:hb_buffer_append +1468:emscripten::internal::MethodInvoker\29\2c\20void\2c\20SkFont*\2c\20sk_sp>::invoke\28void\20\28SkFont::*\20const&\29\28sk_sp\29\2c\20SkFont*\2c\20sk_sp*\29 +1469:emscripten::internal::Invoker::invoke\28unsigned\20long\20\28*\29\28\29\29 +1470:emscripten::internal::FunctionInvoker\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +1471:cos +1472:cf2_glyphpath_lineTo +1473:byn$mgfn-shared$SkTDStorage::calculateSizeOrDie\28int\29::$_0::operator\28\29\28\29\20const +1474:alloc_small +1475:af_latin_hints_compute_segments +1476:_hb_glyph_info_set_unicode_props\28hb_glyph_info_t*\2c\20hb_buffer_t*\29 +1477:__lshrti3 +1478:__letf2 +1479:__cxx_global_array_dtor.3 +1480:\28anonymous\20namespace\29::SkBlurImageFilter::~SkBlurImageFilter\28\29 +1481:SkUTF::ToUTF16\28int\2c\20unsigned\20short*\29 +1482:SkTextBlobBuilder::~SkTextBlobBuilder\28\29 +1483:SkTextBlobBuilder::make\28\29 +1484:SkSurfaces::RenderTarget\28GrRecordingContext*\2c\20skgpu::Budgeted\2c\20SkImageInfo\20const&\2c\20int\2c\20GrSurfaceOrigin\2c\20SkSurfaceProps\20const*\2c\20bool\2c\20bool\29 +1485:SkSurface::makeImageSnapshot\28\29 +1486:SkString::insert\28unsigned\20long\2c\20char\20const*\2c\20unsigned\20long\29 +1487:SkString::insertUnichar\28unsigned\20long\2c\20int\29 +1488:SkStrikeSpec::findOrCreateScopedStrike\28sktext::StrikeForGPUCacheInterface*\29\20const +1489:SkStrikeCache::GlobalStrikeCache\28\29 +1490:SkShader::isAImage\28SkMatrix*\2c\20SkTileMode*\29\20const +1491:SkSL::is_constant_value\28SkSL::Expression\20const&\2c\20double\29 +1492:SkSL::evaluate_pairwise_intrinsic\28SkSL::Context\20const&\2c\20std::__2::array\20const&\2c\20SkSL::Type\20const&\2c\20double\20\28*\29\28double\2c\20double\2c\20double\29\29 +1493:SkSL::compile_and_shrink\28SkSL::Compiler*\2c\20SkSL::ProgramKind\2c\20char\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20SkSL::Module\20const*\29 +1494:SkSL::\28anonymous\20namespace\29::ReturnsOnAllPathsVisitor::visitStatement\28SkSL::Statement\20const&\29 +1495:SkSL::Type::MakeScalarType\28std::__2::basic_string_view>\2c\20char\20const*\2c\20SkSL::Type::NumberKind\2c\20signed\20char\2c\20signed\20char\29 +1496:SkSL::RP::Generator::pushBinaryExpression\28SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29 +1497:SkSL::RP::Builder::push_clone\28int\2c\20int\29 +1498:SkSL::ProgramUsage::remove\28SkSL::Statement\20const*\29 +1499:SkSL::Parser::statement\28bool\29 +1500:SkSL::Operator::determineBinaryType\28SkSL::Context\20const&\2c\20SkSL::Type\20const&\2c\20SkSL::Type\20const&\2c\20SkSL::Type\20const**\2c\20SkSL::Type\20const**\2c\20SkSL::Type\20const**\29\20const +1501:SkSL::ModifierFlags::description\28\29\20const +1502:SkSL::Layout::paddedDescription\28\29\20const +1503:SkSL::GetModuleData\28SkSL::ModuleName\2c\20char\20const*\29 +1504:SkSL::FieldAccess::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20int\2c\20SkSL::FieldAccessOwnerKind\29 +1505:SkSL::ConstructorCompoundCast::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +1506:SkSL::Compiler::~Compiler\28\29 +1507:SkSL::Analysis::IsSameExpressionTree\28SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\29 +1508:SkRuntimeEffect::findChild\28std::__2::basic_string_view>\29\20const +1509:SkRect\20skif::Mapping::map\28SkRect\20const&\2c\20SkMatrix\20const&\29 +1510:SkRectPriv::Subtract\28SkIRect\20const&\2c\20SkIRect\20const&\2c\20SkIRect*\29 +1511:SkPictureRecorder::SkPictureRecorder\28\29 +1512:SkPictureData::~SkPictureData\28\29 +1513:SkPathMeasure::nextContour\28\29 +1514:SkPathMeasure::getSegment\28float\2c\20float\2c\20SkPath*\2c\20bool\29 +1515:SkPathMeasure::getPosTan\28float\2c\20SkPoint*\2c\20SkPoint*\29 +1516:SkPathBuilder::lineTo\28SkPoint\29 +1517:SkPath::getPoint\28int\29\20const +1518:SkPath::getLastPt\28SkPoint*\29\20const +1519:SkPaint::setBlender\28sk_sp\29 +1520:SkPaint::setAlphaf\28float\29 +1521:SkOpSegment::addT\28double\29 +1522:SkNoPixelsDevice::ClipState&\20skia_private::TArray::emplace_back\28SkIRect&&\2c\20bool&&\2c\20bool&&\29 +1523:SkNextID::ImageID\28\29 +1524:SkMessageBus::Inbox::Inbox\28unsigned\20int\29 +1525:SkJSONWriter::endObject\28\29 +1526:SkImage_Lazy::generator\28\29\20const +1527:SkImage_Base::~SkImage_Base\28\29 +1528:SkImage_Base::SkImage_Base\28SkImageInfo\20const&\2c\20unsigned\20int\29 +1529:SkImageInfo::Make\28SkISize\2c\20SkColorType\2c\20SkAlphaType\2c\20sk_sp\29 +1530:SkImage::isAlphaOnly\28\29\20const +1531:SkFont::getWidthsBounds\28unsigned\20short\20const*\2c\20int\2c\20float*\2c\20SkRect*\2c\20SkPaint\20const*\29\20const +1532:SkFont::getMetrics\28SkFontMetrics*\29\20const +1533:SkFont::SkFont\28sk_sp\2c\20float\29 +1534:SkFont::SkFont\28\29 +1535:SkDrawBase::drawRect\28SkRect\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const*\2c\20SkRect\20const*\29\20const +1536:SkDevice::setGlobalCTM\28SkM44\20const&\29 +1537:SkDescriptor::operator==\28SkDescriptor\20const&\29\20const +1538:SkConvertPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkImageInfo\20const&\2c\20void\20const*\2c\20unsigned\20long\29 +1539:SkConic::chopAt\28float\2c\20SkConic*\29\20const +1540:SkColorSpace::gammaIsLinear\28\29\20const +1541:SkColorSpace::MakeRGB\28skcms_TransferFunction\20const&\2c\20skcms_Matrix3x3\20const&\29 +1542:SkCodec::fillIncompleteImage\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::ZeroInitialized\2c\20int\2c\20int\29 +1543:SkCanvas::saveLayer\28SkRect\20const*\2c\20SkPaint\20const*\29 +1544:SkCanvas::drawPaint\28SkPaint\20const&\29 +1545:SkCanvas::ImageSetEntry::~ImageSetEntry\28\29 +1546:SkBulkGlyphMetrics::glyphs\28SkSpan\29 +1547:SkBitmap::operator=\28SkBitmap&&\29 +1548:SkBitmap::getGenerationID\28\29\20const +1549:SkArenaAllocWithReset::reset\28\29 +1550:OT::Layout::GPOS_impl::AnchorFormat3::sanitize\28hb_sanitize_context_t*\29\20const +1551:OT::GDEF::get_glyph_props\28unsigned\20int\29\20const +1552:OT::CmapSubtable::get_glyph\28unsigned\20int\2c\20unsigned\20int*\29\20const +1553:Ins_UNKNOWN +1554:GrTextureEffect::MakeSubset\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20GrCaps\20const&\2c\20float\20const*\2c\20bool\29 +1555:GrSurfaceProxyView::mipmapped\28\29\20const +1556:GrSurfaceProxy::instantiateImpl\28GrResourceProvider*\2c\20int\2c\20skgpu::Renderable\2c\20skgpu::Mipmapped\2c\20skgpu::UniqueKey\20const*\29 +1557:GrSimpleMeshDrawOpHelperWithStencil::isCompatible\28GrSimpleMeshDrawOpHelperWithStencil\20const&\2c\20GrCaps\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20bool\29\20const +1558:GrSimpleMeshDrawOpHelperWithStencil::finalizeProcessors\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\2c\20GrProcessorAnalysisCoverage\2c\20SkRGBA4f<\28SkAlphaType\292>*\2c\20bool*\29 +1559:GrShape::simplifyRect\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\2c\20unsigned\20int\29 +1560:GrQuad::projectedBounds\28\29\20const +1561:GrProcessorSet::MakeEmptySet\28\29 +1562:GrPorterDuffXPFactory::SimpleSrcOverXP\28\29 +1563:GrPixmap::Allocate\28GrImageInfo\20const&\29 +1564:GrPathTessellationShader::MakeSimpleTriangleShader\28SkArenaAlloc*\2c\20SkMatrix\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\29 +1565:GrMakeCachedBitmapProxyView\28GrRecordingContext*\2c\20SkBitmap\20const&\2c\20std::__2::basic_string_view>\2c\20skgpu::Mipmapped\29 +1566:GrImageInfo::operator=\28GrImageInfo&&\29 +1567:GrImageInfo::makeColorType\28GrColorType\29\20const +1568:GrGpuResource::setUniqueKey\28skgpu::UniqueKey\20const&\29 +1569:GrGpuResource::release\28\29 +1570:GrGpuResource::isPurgeable\28\29\20const +1571:GrGeometryProcessor::textureSampler\28int\29\20const +1572:GrGeometryProcessor::AttributeSet::begin\28\29\20const +1573:GrGLSLShaderBuilder::addFeature\28unsigned\20int\2c\20char\20const*\29 +1574:GrGLGpu::clearErrorsAndCheckForOOM\28\29 +1575:GrGLGpu::bindSurfaceFBOForPixelOps\28GrSurface*\2c\20int\2c\20unsigned\20int\2c\20GrGLGpu::TempFBOTarget\29 +1576:GrGLCompileAndAttachShader\28GrGLContext\20const&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20bool\2c\20GrThreadSafePipelineBuilder::Stats*\2c\20skgpu::ShaderErrorHandler*\29 +1577:GrFragmentProcessor::MakeColor\28SkRGBA4f<\28SkAlphaType\292>\29 +1578:GrDirectContextPriv::flushSurfaces\28SkSpan\2c\20SkSurfaces::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20skgpu::MutableTextureState\20const*\29 +1579:GrDefaultGeoProcFactory::Make\28SkArenaAlloc*\2c\20GrDefaultGeoProcFactory::Color\20const&\2c\20GrDefaultGeoProcFactory::Coverage\20const&\2c\20GrDefaultGeoProcFactory::LocalCoords\20const&\2c\20SkMatrix\20const&\29 +1580:GrConvertPixels\28GrPixmap\20const&\2c\20GrCPixmap\20const&\2c\20bool\29 +1581:GrColorSpaceXformEffect::Make\28std::__2::unique_ptr>\2c\20SkColorSpace*\2c\20SkAlphaType\2c\20SkColorSpace*\2c\20SkAlphaType\29 +1582:GrColorInfo::GrColorInfo\28\29 +1583:GrBlurUtils::convolve_gaussian_1d\28skgpu::ganesh::SurfaceFillContext*\2c\20GrSurfaceProxyView\2c\20SkIRect\20const&\2c\20SkIPoint\2c\20SkIRect\20const&\2c\20SkAlphaType\2c\20GrBlurUtils::\28anonymous\20namespace\29::Direction\2c\20int\2c\20float\2c\20SkTileMode\29 +1584:GrBackendFormat::operator=\28GrBackendFormat\20const&\29 +1585:FT_Stream_Read +1586:FT_GlyphLoader_Rewind +1587:FT_Done_Face +1588:Cr_z_inflate +1589:CFF::CFFIndex>::operator\5b\5d\28unsigned\20int\29\20const +1590:void\20std::__2::__stable_sort\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::'lambda'\28\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\29&\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>\28std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::'lambda'\28\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\29&\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::difference_type\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::value_type*\2c\20long\29 +1591:void\20std::__2::__double_or_nothing\5babi:v160004\5d\28std::__2::unique_ptr&\2c\20unsigned\20int*&\2c\20unsigned\20int*&\29 +1592:void\20icu_74::\28anonymous\20namespace\29::MixedBlocks::extend\28unsigned\20short\20const*\2c\20int\2c\20int\2c\20int\29 +1593:void\20hb_serialize_context_t::add_link\2c\20true>>\28OT::OffsetTo\2c\20true>&\2c\20unsigned\20int\2c\20hb_serialize_context_t::whence_t\2c\20unsigned\20int\29 +1594:void\20emscripten::internal::MemberAccess::setWire\28bool\20RuntimeEffectUniform::*\20const&\2c\20RuntimeEffectUniform&\2c\20bool\29 +1595:utext_nativeLength_74 +1596:ures_openDirect_74 +1597:ures_getStringWithAlias\28UResourceBundle\20const*\2c\20unsigned\20int\2c\20int\2c\20int*\2c\20UErrorCode*\29 +1598:ures_getStringByKeyWithFallback_74 +1599:unsigned\20int\20std::__2::__sort3\5babi:v160004\5d\28skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::finish\28skia::textlayout::Block\20const&\2c\20float\2c\20float&\29::$_0&\29 +1600:unsigned\20int\20std::__2::__sort3\5babi:v160004\5d\28\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::EntryComparator&\29 +1601:unsigned\20int\20std::__2::__sort3\5babi:v160004\5d\28SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::Transform::\28anonymous\20namespace\29::BuiltinVariableScanner::sortNewElements\28\29::'lambda'\28SkSL::ProgramElement\20const*\2c\20SkSL::ProgramElement\20const*\29&\29 +1602:unsigned\20int\20std::__2::__sort3\5babi:v160004\5d\28SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0&\29 +1603:ulocimp_getKeywordValue_74 +1604:ulocimp_getCountry_74\28char\20const*\2c\20char\20const**\2c\20UErrorCode&\29 +1605:ulocimp_forLanguageTag_74 +1606:uenum_close_74 +1607:udata_getMemory_74 +1608:ucptrie_openFromBinary_74 +1609:u_charsToUChars_74 +1610:toupper +1611:top12.2 +1612:std::__2::numpunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +1613:std::__2::numpunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +1614:std::__2::default_delete\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::Slot\20\5b\5d>::_EnableIfConvertible\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::Slot>::type\20std::__2::default_delete\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::Slot\20\5b\5d>::operator\28\29\5babi:v160004\5d\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::Slot>\28skia_private::THashTable\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::Slot*\29\20const +1615:std::__2::ctype::narrow\5babi:v160004\5d\28char\2c\20char\29\20const +1616:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28wchar_t\20const*\29 +1617:std::__2::basic_string\2c\20std::__2::allocator>::__recommend\5babi:v160004\5d\28unsigned\20long\29 +1618:std::__2::basic_streambuf>::~basic_streambuf\28\29 +1619:std::__2::basic_streambuf>::setg\5babi:v160004\5d\28char*\2c\20char*\2c\20char*\29 +1620:std::__2::__num_get::__stage2_int_loop\28wchar_t\2c\20int\2c\20char*\2c\20char*&\2c\20unsigned\20int&\2c\20wchar_t\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*&\2c\20wchar_t\20const*\29 +1621:std::__2::__num_get::__stage2_int_loop\28char\2c\20int\2c\20char*\2c\20char*&\2c\20unsigned\20int&\2c\20char\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*&\2c\20char\20const*\29 +1622:std::__2::__allocation_result>::pointer>\20std::__2::__allocate_at_least\5babi:v160004\5d>\28std::__2::allocator&\2c\20unsigned\20long\29 +1623:std::__2::__allocation_result>::pointer>\20std::__2::__allocate_at_least\5babi:v160004\5d>\28std::__2::allocator&\2c\20unsigned\20long\29 +1624:src_p\28unsigned\20char\2c\20unsigned\20char\29 +1625:skif::FilterResult::subset\28skif::LayerSpace\20const&\2c\20skif::LayerSpace\20const&\2c\20bool\29\20const +1626:skif::FilterResult::operator=\28skif::FilterResult&&\29 +1627:skia_private::THashMap::operator\5b\5d\28SkSL::Variable\20const*\20const&\29 +1628:skia_private::TArray::operator=\28skia_private::TArray\20const&\29 +1629:skia_private::TArray::resize_back\28int\29 +1630:skia_png_get_valid +1631:skia_png_gamma_8bit_correct +1632:skia_png_free_data +1633:skia_png_chunk_warning +1634:skia::textlayout::TextLine::measureTextInsideOneRun\28skia::textlayout::SkRange\2c\20skia::textlayout::Run\20const*\2c\20float\2c\20float\2c\20bool\2c\20skia::textlayout::TextLine::TextAdjustment\29\20const +1635:skia::textlayout::Run::positionX\28unsigned\20long\29\20const +1636:skia::textlayout::Run::Run\28skia::textlayout::ParagraphImpl*\2c\20SkShaper::RunHandler::RunInfo\20const&\2c\20unsigned\20long\2c\20float\2c\20bool\2c\20float\2c\20unsigned\20long\2c\20float\29 +1637:skia::textlayout::ParagraphCacheKey::operator==\28skia::textlayout::ParagraphCacheKey\20const&\29\20const +1638:skia::textlayout::FontCollection::enableFontFallback\28\29 +1639:skgpu::tess::PatchWriter\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\294>\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\298>\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\2964>\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\2932>\2c\20skgpu::tess::ReplicateLineEndPoints\2c\20skgpu::tess::TrackJoinControlPoints>::chopAndWriteCubics\28skvx::Vec<2\2c\20float>\2c\20skvx::Vec<2\2c\20float>\2c\20skvx::Vec<2\2c\20float>\2c\20skvx::Vec<2\2c\20float>\2c\20int\29 +1640:skgpu::ganesh::SmallPathAtlasMgr::reset\28\29 +1641:skgpu::ganesh::QuadPerEdgeAA::VertexSpec::vertexSize\28\29\20const +1642:skgpu::ganesh::Device::readSurfaceView\28\29 +1643:skgpu::ganesh::ClipStack::clip\28skgpu::ganesh::ClipStack::RawElement&&\29 +1644:skgpu::ganesh::ClipStack::RawElement::contains\28skgpu::ganesh::ClipStack::RawElement\20const&\29\20const +1645:skgpu::ganesh::ClipStack::RawElement::RawElement\28SkMatrix\20const&\2c\20GrShape\20const&\2c\20GrAA\2c\20SkClipOp\29 +1646:skgpu::TAsyncReadResult::Plane&\20skia_private::TArray::Plane\2c\20false>::emplace_back\2c\20unsigned\20long&>\28sk_sp&&\2c\20unsigned\20long&\29 +1647:skgpu::Swizzle::asString\28\29\20const +1648:skgpu::ScratchKey::GenerateResourceType\28\29 +1649:skgpu::GetBlendFormula\28bool\2c\20bool\2c\20SkBlendMode\29 +1650:select_curve_ops\28skcms_Curve\20const*\2c\20int\2c\20OpAndArg*\29 +1651:sbrk +1652:ps_tofixedarray +1653:processPropertySeq\28UBiDi*\2c\20LevState*\2c\20unsigned\20char\2c\20int\2c\20int\29 +1654:png_format_buffer +1655:png_check_keyword +1656:nextafterf +1657:jpeg_huff_decode +1658:init_entry\28char\20const*\2c\20char\20const*\2c\20UErrorCode*\29 +1659:icu_74::UnicodeString::countChar32\28int\2c\20int\29\20const +1660:icu_74::UnicodeString::UnicodeString\28char\20const*\2c\20int\2c\20icu_74::UnicodeString::EInvariant\29 +1661:icu_74::UnicodeSet::getRangeStart\28int\29\20const +1662:icu_74::UnicodeSet::getRangeEnd\28int\29\20const +1663:icu_74::UnicodeSet::getRangeCount\28\29\20const +1664:icu_74::UVector::UVector\28void\20\28*\29\28void*\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20int\2c\20UErrorCode&\29 +1665:icu_74::UVector32::addElement\28int\2c\20UErrorCode&\29 +1666:icu_74::UVector32::UVector32\28int\2c\20UErrorCode&\29 +1667:icu_74::UCharsTrie::next\28int\29 +1668:icu_74::UCharsTrie::branchNext\28char16_t\20const*\2c\20int\2c\20int\29 +1669:icu_74::StackUResourceBundle::StackUResourceBundle\28\29 +1670:icu_74::ReorderingBuffer::appendSupplementary\28int\2c\20unsigned\20char\2c\20UErrorCode&\29 +1671:icu_74::Norm2AllModes::createNFCInstance\28UErrorCode&\29 +1672:icu_74::LanguageBreakEngine::LanguageBreakEngine\28\29 +1673:icu_74::LSR::LSR\28char\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20int\2c\20UErrorCode&\29 +1674:icu_74::CharacterProperties::getInclusionsForProperty\28UProperty\2c\20UErrorCode&\29 +1675:icu_74::CharString::ensureCapacity\28int\2c\20int\2c\20UErrorCode&\29 +1676:hb_unicode_funcs_destroy +1677:hb_serialize_context_t::pop_discard\28\29 +1678:hb_buffer_set_flags +1679:hb_blob_create_sub_blob +1680:hb_array_t::hash\28\29\20const +1681:hairquad\28SkPoint\20const*\2c\20SkRegion\20const*\2c\20SkRect\20const*\2c\20SkRect\20const*\2c\20SkBlitter*\2c\20int\2c\20void\20\28*\29\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29\29 +1682:haircubic\28SkPoint\20const*\2c\20SkRegion\20const*\2c\20SkRect\20const*\2c\20SkRect\20const*\2c\20SkBlitter*\2c\20int\2c\20void\20\28*\29\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29\29 +1683:fmt_u +1684:flush_pending +1685:emscripten::internal::Invoker>::invoke\28sk_sp\20\28*\29\28\29\29 +1686:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\29\2c\20SkPath*\29 +1687:do_fixed +1688:destroy_face +1689:decltype\28fp\28\28SkRecords::NoOp*\29\28nullptr\29\29\29\20SkRecord::Record::mutate\28SkRecord::Destroyer&\29 +1690:char*\20const&\20std::__2::max\5babi:v160004\5d\28char*\20const&\2c\20char*\20const&\29 +1691:cf2_stack_pushInt +1692:cf2_interpT2CharString +1693:cf2_glyphpath_moveTo +1694:byn$mgfn-shared$skif::\28anonymous\20namespace\29::RasterBackend::~RasterBackend\28\29 +1695:byn$mgfn-shared$skif::Backend::~Backend\28\29.1 +1696:byn$mgfn-shared$SkUnicode_icu::isEmoji\28int\29 +1697:byn$mgfn-shared$SkSL::ConstructorArrayCast::clone\28SkSL::Position\29\20const +1698:byn$mgfn-shared$GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onMakeProgramImpl\28\29\20const +1699:bool\20hb_hashmap_t::set_with_hash\28unsigned\20int\20const&\2c\20unsigned\20int\2c\20unsigned\20int\20const&\2c\20bool\29 +1700:bool\20emscripten::internal::MemberAccess::getWire\28bool\20RuntimeEffectUniform::*\20const&\2c\20RuntimeEffectUniform\20const&\29 +1701:_isVariantSubtag\28char\20const*\2c\20int\29 +1702:_hb_ot_metrics_get_position_common\28hb_font_t*\2c\20hb_ot_metrics_tag_t\2c\20int*\29 +1703:_getStringOrCopyKey\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char16_t*\2c\20int\2c\20UErrorCode*\29 +1704:__wasi_syscall_ret +1705:__tandf +1706:__syscall_ret +1707:__floatunsitf +1708:__cxa_allocate_exception +1709:\28anonymous\20namespace\29::PathGeoBuilder::createMeshAndPutBackReserve\28\29 +1710:\28anonymous\20namespace\29::MeshOp::fixedFunctionFlags\28\29\20const +1711:\28anonymous\20namespace\29::DrawAtlasOpImpl::fixedFunctionFlags\28\29\20const +1712:WebPDemuxGetI +1713:VP8LDoFillBitWindow +1714:VP8LClear +1715:TT_Get_MM_Var +1716:SkWStream::writeScalar\28float\29 +1717:SkUTF::UTF8ToUTF16\28unsigned\20short*\2c\20int\2c\20char\20const*\2c\20unsigned\20long\29 +1718:SkTypeface::MakeEmpty\28\29 +1719:SkTSect::BinarySearch\28SkTSect*\2c\20SkTSect*\2c\20SkIntersections*\29 +1720:SkTConic::operator\5b\5d\28int\29\20const +1721:SkTBlockList::reset\28\29 +1722:SkTBlockList::reset\28\29 +1723:SkString::insertU32\28unsigned\20long\2c\20unsigned\20int\29 +1724:SkSpecialImages::MakeDeferredFromGpu\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20unsigned\20int\2c\20GrSurfaceProxyView\2c\20GrColorInfo\20const&\2c\20SkSurfaceProps\20const&\29 +1725:SkShaders::MatrixRec::applyForFragmentProcessor\28SkMatrix\20const&\29\20const +1726:SkScan::FillRect\28SkRect\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +1727:SkScan::FillIRect\28SkIRect\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +1728:SkSL::optimize_comparison\28SkSL::Context\20const&\2c\20std::__2::array\20const&\2c\20bool\20\28*\29\28double\2c\20double\29\29 +1729:SkSL::Type::convertArraySize\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Position\2c\20long\20long\29\20const +1730:SkSL::String::appendf\28std::__2::basic_string\2c\20std::__2::allocator>*\2c\20char\20const*\2c\20...\29 +1731:SkSL::RP::Builder::dot_floats\28int\29 +1732:SkSL::ProgramUsage::get\28SkSL::FunctionDeclaration\20const&\29\20const +1733:SkSL::Parser::type\28SkSL::Modifiers*\29 +1734:SkSL::Parser::modifiers\28\29 +1735:SkSL::ConstructorDiagonalMatrix::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +1736:SkSL::ConstructorArrayCast::~ConstructorArrayCast\28\29 +1737:SkSL::ConstantFolder::MakeConstantValueForVariable\28SkSL::Position\2c\20std::__2::unique_ptr>\29 +1738:SkSL::Compiler::Compiler\28\29 +1739:SkSL::Analysis::IsTrivialExpression\28SkSL::Expression\20const&\29 +1740:SkRuntimeShaderBuilder::~SkRuntimeShaderBuilder\28\29 +1741:SkRuntimeShaderBuilder::makeShader\28SkMatrix\20const*\29\20const +1742:SkRuntimeShaderBuilder::SkRuntimeShaderBuilder\28sk_sp\29 +1743:SkRuntimeEffectPriv::CanDraw\28SkCapabilities\20const*\2c\20SkRuntimeEffect\20const*\29 +1744:SkRegion::setPath\28SkPath\20const&\2c\20SkRegion\20const&\29 +1745:SkRegion::operator=\28SkRegion\20const&\29 +1746:SkRegion::op\28SkRegion\20const&\2c\20SkRegion\20const&\2c\20SkRegion::Op\29 +1747:SkRegion::Iterator::next\28\29 +1748:SkRasterPipeline::compile\28\29\20const +1749:SkRasterPipeline::appendClampIfNormalized\28SkImageInfo\20const&\29 +1750:SkRRect::transform\28SkMatrix\20const&\2c\20SkRRect*\29\20const +1751:SkPictureRecorder::beginRecording\28SkRect\20const&\2c\20SkBBHFactory*\29 +1752:SkPathWriter::finishContour\28\29 +1753:SkPathStroker::cubicPerpRay\28SkPoint\20const*\2c\20float\2c\20SkPoint*\2c\20SkPoint*\2c\20SkPoint*\29\20const +1754:SkPath::getSegmentMasks\28\29\20const +1755:SkPath::addRRect\28SkRRect\20const&\2c\20SkPathDirection\29 +1756:SkPaintPriv::ComputeLuminanceColor\28SkPaint\20const&\29 +1757:SkPaint::nothingToDraw\28\29\20const +1758:SkPaint::isSrcOver\28\29\20const +1759:SkOpAngle::linesOnOriginalSide\28SkOpAngle\20const*\29 +1760:SkNotifyBitmapGenIDIsStale\28unsigned\20int\29 +1761:SkNoDrawCanvas::onDrawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +1762:SkMipmap::Build\28SkPixmap\20const&\2c\20SkDiscardableMemory*\20\28*\29\28unsigned\20long\29\2c\20bool\29 +1763:SkMeshSpecification::~SkMeshSpecification\28\29 +1764:SkMatrix::setSinCos\28float\2c\20float\2c\20float\2c\20float\29 +1765:SkMatrix::setRSXform\28SkRSXform\20const&\29 +1766:SkMatrix::mapHomogeneousPoints\28SkPoint3*\2c\20SkPoint3\20const*\2c\20int\29\20const +1767:SkMaskFilterBase::getFlattenableType\28\29\20const +1768:SkMaskBuilder::AllocImage\28unsigned\20long\2c\20SkMaskBuilder::AllocType\29 +1769:SkKnownRuntimeEffects::\28anonymous\20namespace\29::make_blur_2D_effect\28int\2c\20SkRuntimeEffect::Options\20const&\29 +1770:SkKnownRuntimeEffects::\28anonymous\20namespace\29::make_blur_1D_effect\28int\2c\20SkRuntimeEffect::Options\20const&\29 +1771:SkJSONWriter::appendString\28char\20const*\2c\20unsigned\20long\29 +1772:SkIntersections::insertNear\28double\2c\20double\2c\20SkDPoint\20const&\2c\20SkDPoint\20const&\29 +1773:SkIntersections::flip\28\29 +1774:SkImageFilters::Empty\28\29 +1775:SkImageFilter_Base::~SkImageFilter_Base\28\29 +1776:SkGlyph::drawable\28\29\20const +1777:SkFont::unicharToGlyph\28int\29\20const +1778:SkFont::setTypeface\28sk_sp\29 +1779:SkFont::setHinting\28SkFontHinting\29 +1780:SkFindQuadMaxCurvature\28SkPoint\20const*\29 +1781:SkEvalCubicAt\28SkPoint\20const*\2c\20float\2c\20SkPoint*\2c\20SkPoint*\2c\20SkPoint*\29 +1782:SkDrawTiler::stepAndSetupTileDraw\28\29 +1783:SkDrawTiler::SkDrawTiler\28SkBitmapDevice*\2c\20SkRect\20const*\29 +1784:SkDevice::accessPixels\28SkPixmap*\29 +1785:SkDeque::SkDeque\28unsigned\20long\2c\20void*\2c\20unsigned\20long\2c\20int\29 +1786:SkDCubic::FindExtrema\28double\20const*\2c\20double*\29 +1787:SkColorFilters::Blend\28unsigned\20int\2c\20SkBlendMode\29 +1788:SkCodec::getPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const*\29 +1789:SkCanvas::topDevice\28\29\20const +1790:SkCanvas::internalRestore\28\29 +1791:SkCanvas::init\28sk_sp\29 +1792:SkCanvas::clipRect\28SkRect\20const&\2c\20SkClipOp\2c\20bool\29 +1793:SkBlendMode_AsCoeff\28SkBlendMode\2c\20SkBlendModeCoeff*\2c\20SkBlendModeCoeff*\29 +1794:SkBinaryWriteBuffer::~SkBinaryWriteBuffer\28\29 +1795:SkAutoPixmapStorage::tryAlloc\28SkImageInfo\20const&\29 +1796:SkAAClip::SkAAClip\28\29 +1797:OT::glyf_accelerator_t::glyf_accelerator_t\28hb_face_t*\29 +1798:OT::VariationStore::sanitize\28hb_sanitize_context_t*\29\20const +1799:OT::Layout::GPOS_impl::ValueFormat::sanitize_value_devices\28hb_sanitize_context_t*\2c\20void\20const*\2c\20OT::IntType\20const*\29\20const +1800:OT::Layout::GPOS_impl::ValueFormat::apply_value\28OT::hb_ot_apply_context_t*\2c\20void\20const*\2c\20OT::IntType\20const*\2c\20hb_glyph_position_t&\29\20const +1801:OT::HVARVVAR::sanitize\28hb_sanitize_context_t*\29\20const +1802:GrTriangulator::VertexList::insert\28GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\29 +1803:GrTriangulator::Poly::addEdge\28GrTriangulator::Edge*\2c\20GrTriangulator::Side\2c\20GrTriangulator*\29 +1804:GrTriangulator::EdgeList::remove\28GrTriangulator::Edge*\29 +1805:GrStyledShape::operator=\28GrStyledShape\20const&\29 +1806:GrSimpleMeshDrawOpHelperWithStencil::createProgramInfoWithStencil\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrGeometryProcessor*\2c\20GrPrimitiveType\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +1807:GrResourceCache::purgeAsNeeded\28\29 +1808:GrRenderTask::addDependency\28GrDrawingManager*\2c\20GrSurfaceProxy*\2c\20skgpu::Mipmapped\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29 +1809:GrRenderTask::GrRenderTask\28\29 +1810:GrRenderTarget::onRelease\28\29 +1811:GrProxyProvider::findOrCreateProxyByUniqueKey\28skgpu::UniqueKey\20const&\2c\20GrSurfaceProxy::UseAllocator\29 +1812:GrProcessorSet::operator==\28GrProcessorSet\20const&\29\20const +1813:GrPathUtils::generateQuadraticPoints\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20SkPoint**\2c\20unsigned\20int\29 +1814:GrMeshDrawOp::QuadHelper::QuadHelper\28GrMeshDrawTarget*\2c\20unsigned\20long\2c\20int\29 +1815:GrIsStrokeHairlineOrEquivalent\28GrStyle\20const&\2c\20SkMatrix\20const&\2c\20float*\29 +1816:GrImageContext::abandoned\28\29 +1817:GrGpuResource::registerWithCache\28skgpu::Budgeted\29 +1818:GrGpuBuffer::isMapped\28\29\20const +1819:GrGpu::submitToGpu\28GrSyncCpu\29 +1820:GrGpu::didWriteToSurface\28GrSurface*\2c\20GrSurfaceOrigin\2c\20SkIRect\20const*\2c\20unsigned\20int\29\20const +1821:GrGeometryProcessor::ProgramImpl::setupUniformColor\28GrGLSLFPFragmentBuilder*\2c\20GrGLSLUniformHandler*\2c\20char\20const*\2c\20GrResourceHandle*\29 +1822:GrGLGpu::flushRenderTarget\28GrGLRenderTarget*\2c\20bool\29 +1823:GrFragmentProcessor::visitTextureEffects\28std::__2::function\20const&\29\20const +1824:GrFragmentProcessor::visitProxies\28std::__2::function\20const&\29\20const +1825:GrCpuBuffer::ref\28\29\20const +1826:GrBufferAllocPool::makeSpace\28unsigned\20long\2c\20unsigned\20long\2c\20sk_sp*\2c\20unsigned\20long*\29 +1827:GrBackendTextures::GetGLTextureInfo\28GrBackendTexture\20const&\2c\20GrGLTextureInfo*\29 +1828:FilterLoop26_C +1829:FT_Vector_Transform +1830:FT_Vector_NormLen +1831:FT_Outline_Transform +1832:CFF::dict_opset_t::process_op\28unsigned\20int\2c\20CFF::interp_env_t&\29 +1833:AlmostBetweenUlps\28float\2c\20float\2c\20float\29 +1834:void\20std::__2::vector>::__emplace_back_slow_path\28skia::textlayout::OneLineShaper::RunBlock&\29 +1835:utext_openUChars_74 +1836:utext_char32At_74 +1837:ures_openWithType\28UResourceBundle*\2c\20char\20const*\2c\20char\20const*\2c\20UResOpenType\2c\20UErrorCode*\29 +1838:ures_getSize_74 +1839:udata_openChoice_74 +1840:ucptrie_internalSmallU8Index_74 +1841:ucptrie_get_74 +1842:ubidi_getMemory_74 +1843:ubidi_getClass_74 +1844:transform\28unsigned\20int*\2c\20unsigned\20char\20const*\29 +1845:toUpperOrTitle\28int\2c\20int\20\28*\29\28void*\2c\20signed\20char\29\2c\20void*\2c\20char16_t\20const**\2c\20int\2c\20signed\20char\29 +1846:strtod +1847:strcspn +1848:std::__2::locale::locale\28std::__2::locale\20const&\29 +1849:std::__2::locale::classic\28\29 +1850:std::__2::codecvt::do_unshift\28__mbstate_t&\2c\20char*\2c\20char*\2c\20char*&\29\20const +1851:std::__2::chrono::__libcpp_steady_clock_now\28\29 +1852:std::__2::basic_string\2c\20std::__2::allocator>::__grow_by_and_replace\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20char\20const*\29 +1853:std::__2::basic_string\2c\20std::__2::allocator>::__fits_in_sso\5babi:v160004\5d\28unsigned\20long\29 +1854:std::__2::__wrap_iter::operator++\5babi:v160004\5d\28\29 +1855:std::__2::__wrap_iter\20std::__2::vector>::insert\28std::__2::__wrap_iter\2c\20float\20const*\2c\20float\20const*\29 +1856:std::__2::__wrap_iter::operator++\5babi:v160004\5d\28\29 +1857:std::__2::__throw_bad_variant_access\5babi:v160004\5d\28\29 +1858:std::__2::__split_buffer>::push_front\28skia::textlayout::OneLineShaper::RunBlock*&&\29 +1859:std::__2::__shared_count::__release_shared\5babi:v160004\5d\28\29 +1860:std::__2::__num_get::__stage2_int_prep\28std::__2::ios_base&\2c\20wchar_t&\29 +1861:std::__2::__num_get::__do_widen\28std::__2::ios_base&\2c\20wchar_t*\29\20const +1862:std::__2::__num_get::__stage2_int_prep\28std::__2::ios_base&\2c\20char&\29 +1863:std::__2::__itoa::__append1\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +1864:sktext::gpu::VertexFiller::vertexStride\28SkMatrix\20const&\29\20const +1865:skif::RoundIn\28SkRect\29 +1866:skif::LayerSpace::round\28\29\20const +1867:skif::LayerSpace::inverseMapRect\28skif::LayerSpace\20const&\2c\20skif::LayerSpace*\29\20const +1868:skif::FilterResult::applyTransform\28skif::Context\20const&\2c\20skif::LayerSpace\20const&\2c\20SkSamplingOptions\20const&\29\20const +1869:skif::FilterResult::Builder::~Builder\28\29 +1870:skif::FilterResult::Builder::Builder\28skif::Context\20const&\29 +1871:skia_private::THashTable\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair\2c\20SkSL::FunctionDeclaration\20const*\2c\20skia_private::THashMap\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair>::uncheckedSet\28skia_private::THashMap\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair&&\29 +1872:skia_private::THashTable::AdaptedTraits>::removeIfExists\28skgpu::UniqueKey\20const&\29 +1873:skia_private::TArray\2c\20true>::operator=\28skia_private::TArray\2c\20true>&&\29 +1874:skia_private::TArray::resize_back\28int\29 +1875:skia_private::TArray::push_back_raw\28int\29 +1876:skia_png_sig_cmp +1877:skia_png_set_progressive_read_fn +1878:skia_png_set_longjmp_fn +1879:skia_png_set_interlace_handling +1880:skia_png_reciprocal +1881:skia_png_read_chunk_header +1882:skia_png_get_io_ptr +1883:skia_png_calloc +1884:skia::textlayout::TextLine::~TextLine\28\29 +1885:skia::textlayout::ParagraphStyle::ParagraphStyle\28skia::textlayout::ParagraphStyle\20const&\29 +1886:skia::textlayout::ParagraphCacheKey::~ParagraphCacheKey\28\29 +1887:skia::textlayout::FontCollection::findTypefaces\28std::__2::vector>\20const&\2c\20SkFontStyle\2c\20std::__2::optional\20const&\29 +1888:skia::textlayout::Cluster::trimmedWidth\28unsigned\20long\29\20const +1889:skgpu::ganesh::TextureOp::BatchSizeLimiter::createOp\28GrTextureSetEntry*\2c\20int\2c\20GrAAType\29 +1890:skgpu::ganesh::SurfaceFillContext::fillWithFP\28std::__2::unique_ptr>\29 +1891:skgpu::ganesh::SurfaceDrawContext::drawShapeUsingPathRenderer\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20GrStyledShape&&\2c\20bool\29 +1892:skgpu::ganesh::SurfaceDrawContext::drawRect\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrStyle\20const*\29 +1893:skgpu::ganesh::SurfaceDrawContext::drawRRect\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20GrStyle\20const&\29 +1894:skgpu::ganesh::SurfaceContext::transferPixels\28GrColorType\2c\20SkIRect\20const&\29 +1895:skgpu::ganesh::QuadPerEdgeAA::CalcIndexBufferOption\28GrAAType\2c\20int\29 +1896:skgpu::ganesh::LockTextureProxyView\28GrRecordingContext*\2c\20SkImage_Lazy\20const*\2c\20GrImageTexGenPolicy\2c\20skgpu::Mipmapped\29::$_0::operator\28\29\28GrSurfaceProxyView\20const&\29\20const +1897:skgpu::ganesh::Device::targetProxy\28\29 +1898:skgpu::ganesh::ClipStack::getConservativeBounds\28\29\20const +1899:skgpu::TAsyncReadResult::addTransferResult\28skgpu::ganesh::SurfaceContext::PixelTransferResult\20const&\2c\20SkISize\2c\20unsigned\20long\2c\20skgpu::TClientMappedBufferManager*\29 +1900:skgpu::Plot::resetRects\28\29 +1901:skcms_TransferFunction_invert +1902:res_getTableItemByIndex_74 +1903:res_getArrayItem_74 +1904:ps_dimension_add_t1stem +1905:powf +1906:log2f +1907:log +1908:jcopy_sample_rows +1909:icu_74::initSingletons\28char\20const*\2c\20UErrorCode&\29 +1910:icu_74::\28anonymous\20namespace\29::AliasReplacer::replaceLanguage\28bool\2c\20bool\2c\20bool\2c\20icu_74::UVector&\2c\20UErrorCode&\29 +1911:icu_74::UnicodeString::append\28int\29 +1912:icu_74::UnicodeSetStringSpan::UnicodeSetStringSpan\28icu_74::UnicodeSet\20const&\2c\20icu_74::UVector\20const&\2c\20unsigned\20int\29 +1913:icu_74::UnicodeSet::spanUTF8\28char\20const*\2c\20int\2c\20USetSpanCondition\29\20const +1914:icu_74::UnicodeSet::spanBack\28char16_t\20const*\2c\20int\2c\20USetSpanCondition\29\20const +1915:icu_74::UnicodeSet::spanBackUTF8\28char\20const*\2c\20int\2c\20USetSpanCondition\29\20const +1916:icu_74::UnicodeSet::retain\28int\20const*\2c\20int\2c\20signed\20char\29 +1917:icu_74::UnicodeSet::removeAllStrings\28\29 +1918:icu_74::UnicodeSet::operator=\28icu_74::UnicodeSet\20const&\29 +1919:icu_74::UnicodeSet::complement\28\29 +1920:icu_74::UnicodeSet::_add\28icu_74::UnicodeString\20const&\29 +1921:icu_74::UVector32::setSize\28int\29 +1922:icu_74::UCharsTrieBuilder::write\28char16_t\20const*\2c\20int\29 +1923:icu_74::StringEnumeration::~StringEnumeration\28\29 +1924:icu_74::RuleCharacterIterator::getPos\28icu_74::RuleCharacterIterator::Pos&\29\20const +1925:icu_74::RuleBasedBreakIterator::BreakCache::populatePreceding\28UErrorCode&\29 +1926:icu_74::ResourceDataValue::~ResourceDataValue\28\29 +1927:icu_74::ReorderingBuffer::previousCC\28\29 +1928:icu_74::Normalizer2Impl::compose\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20signed\20char\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +1929:icu_74::Normalizer2Factory::getNFCImpl\28UErrorCode&\29 +1930:icu_74::LocaleUtility::initLocaleFromName\28icu_74::UnicodeString\20const&\2c\20icu_74::Locale&\29 +1931:icu_74::LocaleKeyFactory::~LocaleKeyFactory\28\29 +1932:icu_74::Locale::setToBogus\28\29 +1933:icu_74::LSR::indexForRegion\28char\20const*\29 +1934:icu_74::LSR::LSR\28icu_74::StringPiece\2c\20icu_74::StringPiece\2c\20icu_74::StringPiece\2c\20int\2c\20UErrorCode&\29 +1935:icu_74::BreakIterator::createInstance\28icu_74::Locale\20const&\2c\20int\2c\20UErrorCode&\29 +1936:hb_font_t::has_func\28unsigned\20int\29 +1937:hb_buffer_create_similar +1938:ft_service_list_lookup +1939:fseek +1940:fiprintf +1941:fflush +1942:expm1 +1943:emscripten::internal::MethodInvoker::invoke\28void\20\28GrDirectContext::*\20const&\29\28\29\2c\20GrDirectContext*\29 +1944:emscripten::internal::FunctionInvoker\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29 +1945:emscripten::internal::FunctionInvoker::invoke\28emscripten::val\20\28**\29\28SkFont&\29\2c\20SkFont*\29 +1946:do_putc +1947:crc32_z +1948:cf2_hintmap_insertHint +1949:cf2_hintmap_build +1950:cf2_glyphpath_pushPrevElem +1951:byn$mgfn-shared$std::__2::__function::__func\20const&\29::$_0\2c\20std::__2::allocator\20const&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +1952:byn$mgfn-shared$std::__2::__function::__func\20const&\29::$_0\2c\20std::__2::allocator\20const&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +1953:byn$mgfn-shared$std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28std::__2::__function::__base*\29\20const +1954:byn$mgfn-shared$std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28\29\20const +1955:byn$mgfn-shared$skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +1956:blit_trapezoid_row\28AdditiveBlitter*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char*\2c\20bool\29 +1957:afm_stream_read_one +1958:af_latin_hints_link_segments +1959:af_latin_compute_stem_width +1960:af_glyph_hints_reload +1961:acosf +1962:__sin +1963:__cos +1964:\28anonymous\20namespace\29::PathSubRun::canReuse\28SkPaint\20const&\2c\20SkMatrix\20const&\29\20const +1965:VP8LHuffmanTablesDeallocate +1966:UDataMemory_createNewInstance_74 +1967:SkWriter32::writeSampling\28SkSamplingOptions\20const&\29 +1968:SkVertices::Builder::detach\28\29 +1969:SkUTF::NextUTF8WithReplacement\28char\20const**\2c\20char\20const*\29 +1970:SkTypeface_FreeType::~SkTypeface_FreeType\28\29 +1971:SkTypeface_FreeType::FaceRec::~FaceRec\28\29 +1972:SkTypeface::SkTypeface\28SkFontStyle\20const&\2c\20bool\29 +1973:SkTextBlobBuilder::TightRunBounds\28SkTextBlob::RunRecord\20const&\29 +1974:SkTextBlob::RunRecord::textSizePtr\28\29\20const +1975:SkTMultiMap::remove\28skgpu::ScratchKey\20const&\2c\20GrGpuResource\20const*\29 +1976:SkTMultiMap::insert\28skgpu::ScratchKey\20const&\2c\20GrGpuResource*\29 +1977:SkTDStorage::insert\28int\2c\20int\2c\20void\20const*\29 +1978:SkTDPQueue<\28anonymous\20namespace\29::RunIteratorQueue::Entry\2c\20&\28anonymous\20namespace\29::RunIteratorQueue::CompareEntry\28\28anonymous\20namespace\29::RunIteratorQueue::Entry\20const&\2c\20\28anonymous\20namespace\29::RunIteratorQueue::Entry\20const&\29\2c\20\28int*\20\28*\29\28\28anonymous\20namespace\29::RunIteratorQueue::Entry\20const&\29\290>::insert\28\28anonymous\20namespace\29::RunIteratorQueue::Entry\29 +1979:SkSwizzler::Make\28SkEncodedInfo\20const&\2c\20unsigned\20int\20const*\2c\20SkImageInfo\20const&\2c\20SkCodec::Options\20const&\2c\20SkIRect\20const*\29 +1980:SkSurfaces::Raster\28SkImageInfo\20const&\2c\20unsigned\20long\2c\20SkSurfaceProps\20const*\29 +1981:SkSurface_Base::~SkSurface_Base\28\29 +1982:SkSurface::recordingContext\28\29\20const +1983:SkString::resize\28unsigned\20long\29 +1984:SkStrikeSpec::SkStrikeSpec\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\2c\20SkMatrix\20const&\29 +1985:SkStrikeSpec::MakeMask\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\2c\20SkMatrix\20const&\29 +1986:SkStrikeSpec::MakeCanonicalized\28SkFont\20const&\2c\20SkPaint\20const*\29 +1987:SkStrikeCache::findOrCreateStrike\28SkStrikeSpec\20const&\29 +1988:SkSpecialImages::MakeFromRaster\28SkIRect\20const&\2c\20SkBitmap\20const&\2c\20SkSurfaceProps\20const&\29 +1989:SkShaders::MatrixRec::apply\28SkStageRec\20const&\2c\20SkMatrix\20const&\29\20const +1990:SkShaders::MatrixRec::MatrixRec\28SkMatrix\20const&\29 +1991:SkShaders::Blend\28SkBlendMode\2c\20sk_sp\2c\20sk_sp\29 +1992:SkScan::FillPath\28SkPath\20const&\2c\20SkRegion\20const&\2c\20SkBlitter*\29 +1993:SkScalerContext_FreeType::emboldenIfNeeded\28FT_FaceRec_*\2c\20FT_GlyphSlotRec_*\2c\20unsigned\20short\29 +1994:SkSL::Type::displayName\28\29\20const +1995:SkSL::Type::checkForOutOfRangeLiteral\28SkSL::Context\20const&\2c\20double\2c\20SkSL::Position\29\20const +1996:SkSL::SymbolTable::find\28std::__2::basic_string_view>\29\20const +1997:SkSL::String::Separator\28\29::Output::~Output\28\29 +1998:SkSL::RP::SlotManager::addSlotDebugInfoForGroup\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20SkSL::Type\20const&\2c\20SkSL::Position\2c\20int*\2c\20bool\29 +1999:SkSL::RP::Generator::foldComparisonOp\28SkSL::Operator\2c\20int\29 +2000:SkSL::RP::Builder::branch_if_no_lanes_active\28int\29 +2001:SkSL::PrefixExpression::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Operator\2c\20std::__2::unique_ptr>\29 +2002:SkSL::PipelineStage::PipelineStageCodeGenerator::typedVariable\28SkSL::Type\20const&\2c\20std::__2::basic_string_view>\29 +2003:SkSL::Parser::parseArrayDimensions\28SkSL::Position\2c\20SkSL::Type\20const**\29 +2004:SkSL::Parser::arraySize\28long\20long*\29 +2005:SkSL::Operator::operatorName\28\29\20const +2006:SkSL::ModifierFlags::paddedDescription\28\29\20const +2007:SkSL::IndexExpression::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +2008:SkSL::ConstantFolder::GetConstantValue\28SkSL::Expression\20const&\2c\20double*\29 +2009:SkSL::ConstantFolder::GetConstantInt\28SkSL::Expression\20const&\2c\20long\20long*\29 +2010:SkSL::Compiler::convertProgram\28SkSL::ProgramKind\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20SkSL::ProgramSettings\20const&\29 +2011:SkResourceCache::remove\28SkResourceCache::Rec*\29 +2012:SkRegion::op\28SkRegion\20const&\2c\20SkIRect\20const&\2c\20SkRegion::Op\29 +2013:SkRegion::Iterator::Iterator\28SkRegion\20const&\29 +2014:SkRectPriv::ClosestDisjointEdge\28SkIRect\20const&\2c\20SkIRect\20const&\29 +2015:SkRecords::FillBounds::bounds\28SkRecords::DrawArc\20const&\29\20const +2016:SkReadBuffer::setMemory\28void\20const*\2c\20unsigned\20long\29 +2017:SkRasterClip::SkRasterClip\28SkIRect\20const&\29 +2018:SkRRect::writeToMemory\28void*\29\20const +2019:SkRRect::setRectXY\28SkRect\20const&\2c\20float\2c\20float\29 +2020:SkPointPriv::DistanceToLineBetweenSqd\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPointPriv::Side*\29 +2021:SkPoint::setNormalize\28float\2c\20float\29 +2022:SkPixmapUtils::SwapWidthHeight\28SkImageInfo\20const&\29 +2023:SkPictureRecorder::finishRecordingAsPicture\28\29 +2024:SkPathPriv::ComputeFirstDirection\28SkPath\20const&\29 +2025:SkPathEffect::asADash\28SkPathEffect::DashInfo*\29\20const +2026:SkPathEdgeIter::SkPathEdgeIter\28SkPath\20const&\29 +2027:SkPath::rewind\28\29 +2028:SkPath::isLine\28SkPoint*\29\20const +2029:SkPath::incReserve\28int\2c\20int\2c\20int\29 +2030:SkPath::addOval\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +2031:SkPaint::setStrokeCap\28SkPaint::Cap\29 +2032:SkPaint::refShader\28\29\20const +2033:SkOpSpan::setWindSum\28int\29 +2034:SkOpSegment::markAndChaseWinding\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20int\2c\20int\2c\20SkOpSpanBase**\29 +2035:SkOpContourBuilder::addCurve\28SkPath::Verb\2c\20SkPoint\20const*\2c\20float\29 +2036:SkOpAngle::starter\28\29 +2037:SkOpAngle::insert\28SkOpAngle*\29 +2038:SkNoDestructor::SkNoDestructor\28SkSL::String::Separator\28\29::Output&&\29 +2039:SkMatrixPriv::InverseMapRect\28SkMatrix\20const&\2c\20SkRect*\2c\20SkRect\20const&\29 +2040:SkMatrix::setSinCos\28float\2c\20float\29 +2041:SkMatrix::decomposeScale\28SkSize*\2c\20SkMatrix*\29\20const +2042:SkMaskFilter::MakeBlur\28SkBlurStyle\2c\20float\2c\20bool\29 +2043:SkMallocPixelRef::MakeAllocate\28SkImageInfo\20const&\2c\20unsigned\20long\29 +2044:SkMD5::write\28void\20const*\2c\20unsigned\20long\29 +2045:SkLineClipper::IntersectLine\28SkPoint\20const*\2c\20SkRect\20const&\2c\20SkPoint*\29 +2046:SkImage_GaneshBase::SkImage_GaneshBase\28sk_sp\2c\20SkImageInfo\2c\20unsigned\20int\29 +2047:SkImageGenerator::onRefEncodedData\28\29 +2048:SkImage::makeShader\28SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const&\29\20const +2049:SkImage::makeRasterImage\28GrDirectContext*\2c\20SkImage::CachingHint\29\20const +2050:SkIDChangeListener::SkIDChangeListener\28\29 +2051:SkIDChangeListener::List::reset\28\29 +2052:SkGradientBaseShader::flatten\28SkWriteBuffer&\29\20const +2053:SkFontMgr::RefEmpty\28\29 +2054:SkFont::setEdging\28SkFont::Edging\29 +2055:SkEvalQuadAt\28SkPoint\20const*\2c\20float\29 +2056:SkEncodedInfo::makeImageInfo\28\29\20const +2057:SkEdgeClipper::next\28SkPoint*\29 +2058:SkDevice::scalerContextFlags\28\29\20const +2059:SkConic::evalAt\28float\2c\20SkPoint*\2c\20SkPoint*\29\20const +2060:SkColorInfo::SkColorInfo\28SkColorType\2c\20SkAlphaType\2c\20sk_sp\29 +2061:SkCodec::skipScanlines\28int\29 +2062:SkChopCubicAtHalf\28SkPoint\20const*\2c\20SkPoint*\29 +2063:SkCapabilities::RasterBackend\28\29 +2064:SkCanvas::saveLayer\28SkCanvas::SaveLayerRec\20const&\29 +2065:SkCanvas::imageInfo\28\29\20const +2066:SkCanvas::drawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +2067:SkCanvas::drawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\29 +2068:SkCanvas::clipPath\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29 +2069:SkBmpBaseCodec::~SkBmpBaseCodec\28\29 +2070:SkBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +2071:SkBlendMode\20SkReadBuffer::read32LE\28SkBlendMode\29 +2072:SkBitmap::operator=\28SkBitmap\20const&\29 +2073:SkBitmap::extractSubset\28SkBitmap*\2c\20SkIRect\20const&\29\20const +2074:SkBitmap::SkBitmap\28SkBitmap&&\29 +2075:SkBinaryWriteBuffer::writeByteArray\28void\20const*\2c\20unsigned\20long\29 +2076:SkBinaryWriteBuffer::SkBinaryWriteBuffer\28SkSerialProcs\20const&\29 +2077:SkBaseShadowTessellator::handleLine\28SkPoint\20const&\29 +2078:SkAAClip::setRegion\28SkRegion\20const&\29 +2079:R +2080:OT::hb_ot_apply_context_t::_set_glyph_class\28unsigned\20int\2c\20unsigned\20int\2c\20bool\2c\20bool\29 +2081:OT::cmap::find_subtable\28unsigned\20int\2c\20unsigned\20int\29\20const +2082:GrXPFactory::FromBlendMode\28SkBlendMode\29 +2083:GrTriangulator::setBottom\28GrTriangulator::Edge*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +2084:GrTriangulator::mergeCollinearEdges\28GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +2085:GrTriangulator::Edge::disconnect\28\29 +2086:GrThreadSafeCache::find\28skgpu::UniqueKey\20const&\29 +2087:GrThreadSafeCache::add\28skgpu::UniqueKey\20const&\2c\20GrSurfaceProxyView\20const&\29 +2088:GrThreadSafeCache::Entry::makeEmpty\28\29 +2089:GrSurfaceProxyView::operator==\28GrSurfaceProxyView\20const&\29\20const +2090:GrSurfaceProxyView::Copy\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20skgpu::Mipmapped\2c\20SkIRect\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20std::__2::basic_string_view>\29 +2091:GrSurfaceProxyPriv::doLazyInstantiation\28GrResourceProvider*\29 +2092:GrSurfaceProxy::isFunctionallyExact\28\29\20const +2093:GrSurfaceProxy::Copy\28GrRecordingContext*\2c\20sk_sp\2c\20GrSurfaceOrigin\2c\20skgpu::Mipmapped\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20std::__2::basic_string_view>\2c\20sk_sp*\29 +2094:GrSimpleMeshDrawOpHelperWithStencil::fixedFunctionFlags\28\29\20const +2095:GrSimpleMeshDrawOpHelper::finalizeProcessors\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrUserStencilSettings\20const*\2c\20GrClampType\2c\20GrProcessorAnalysisCoverage\2c\20GrProcessorAnalysisColor*\29 +2096:GrSimpleMeshDrawOpHelper::CreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrGeometryProcessor*\2c\20GrProcessorSet&&\2c\20GrPrimitiveType\2c\20GrXferBarrierFlags\2c\20GrLoadOp\2c\20GrPipeline::InputFlags\2c\20GrUserStencilSettings\20const*\29 +2097:GrSimpleMeshDrawOpHelper::CreatePipeline\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20skgpu::Swizzle\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrProcessorSet&&\2c\20GrPipeline::InputFlags\29 +2098:GrResourceProvider::findOrMakeStaticBuffer\28GrGpuBufferType\2c\20unsigned\20long\2c\20void\20const*\2c\20skgpu::UniqueKey\20const&\29 +2099:GrResourceProvider::findOrMakeStaticBuffer\28GrGpuBufferType\2c\20unsigned\20long\2c\20skgpu::UniqueKey\20const&\2c\20void\20\28*\29\28skgpu::VertexWriter\2c\20unsigned\20long\29\29 +2100:GrResourceCache::findAndRefScratchResource\28skgpu::ScratchKey\20const&\29 +2101:GrRecordingContextPriv::makeSFC\28GrImageInfo\2c\20std::__2::basic_string_view>\2c\20SkBackingFit\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrSurfaceOrigin\2c\20skgpu::Budgeted\29 +2102:GrQuadUtils::TessellationHelper::Vertices::moveAlong\28GrQuadUtils::TessellationHelper::EdgeVectors\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\29 +2103:GrQuad::asRect\28SkRect*\29\20const +2104:GrProcessorSet::GrProcessorSet\28GrProcessorSet&&\29 +2105:GrPathUtils::generateCubicPoints\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20SkPoint**\2c\20unsigned\20int\29 +2106:GrGpu::createBuffer\28unsigned\20long\2c\20GrGpuBufferType\2c\20GrAccessPattern\29 +2107:GrGeometryProcessor::ProgramImpl::WriteOutputPosition\28GrGLSLVertexBuilder*\2c\20GrGLSLUniformHandler*\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\2c\20char\20const*\2c\20SkMatrix\20const&\2c\20GrResourceHandle*\29 +2108:GrGLTexture::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +2109:GrGLSLShaderBuilder::appendColorGamutXform\28SkString*\2c\20char\20const*\2c\20GrGLSLColorSpaceXformHelper*\29 +2110:GrGLSLColorSpaceXformHelper::emitCode\28GrGLSLUniformHandler*\2c\20GrColorSpaceXform\20const*\2c\20unsigned\20int\29 +2111:GrGLRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +2112:GrGLRenderTarget::bindInternal\28unsigned\20int\2c\20bool\29 +2113:GrGLGpu::getErrorAndCheckForOOM\28\29 +2114:GrGLGpu::bindTexture\28int\2c\20GrSamplerState\2c\20skgpu::Swizzle\20const&\2c\20GrGLTexture*\29 +2115:GrFragmentProcessors::Make\28SkShader\20const*\2c\20GrFPArgs\20const&\2c\20SkMatrix\20const&\29 +2116:GrFragmentProcessor::visitWithImpls\28std::__2::function\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\20const +2117:GrFragmentProcessor::ColorMatrix\28std::__2::unique_ptr>\2c\20float\20const*\2c\20bool\2c\20bool\2c\20bool\29 +2118:GrDrawingManager::appendTask\28sk_sp\29 +2119:GrColorInfo::GrColorInfo\28GrColorInfo\20const&\29 +2120:GrCaps::isFormatCompressed\28GrBackendFormat\20const&\29\20const +2121:GrAAConvexTessellator::lineTo\28SkPoint\20const&\2c\20GrAAConvexTessellator::CurveState\29 +2122:FT_Select_Metrics +2123:FT_Select_Charmap +2124:FT_Get_Next_Char +2125:FT_Get_Module_Interface +2126:FT_Done_Size +2127:DecodeImageStream +2128:CFF::opset_t::process_op\28unsigned\20int\2c\20CFF::interp_env_t&\29 +2129:CFF::Charset::get_glyph\28unsigned\20int\2c\20unsigned\20int\29\20const +2130:wuffs_gif__decoder__num_decoded_frames +2131:void\20std::__2::vector\2c\20std::__2::allocator>>::__push_back_slow_path\20const&>\28sk_sp\20const&\29 +2132:void\20std::__2::reverse\5babi:v160004\5d\28wchar_t*\2c\20wchar_t*\29 +2133:void\20sort_r_simple<>\28void*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\29\29.2 +2134:void\20merge_sort<&sweep_lt_vert\28SkPoint\20const&\2c\20SkPoint\20const&\29>\28GrTriangulator::VertexList*\29 +2135:void\20merge_sort<&sweep_lt_horiz\28SkPoint\20const&\2c\20SkPoint\20const&\29>\28GrTriangulator::VertexList*\29 +2136:void\20icu_74::\28anonymous\20namespace\29::MixedBlocks::extend\28unsigned\20int\20const*\2c\20int\2c\20int\2c\20int\29 +2137:void\20emscripten::internal::MemberAccess::setWire\28float\20StrokeOpts::*\20const&\2c\20StrokeOpts&\2c\20float\29 +2138:validate_offsetToRestore\28SkReadBuffer*\2c\20unsigned\20long\29 +2139:utrie2_enum_74 +2140:utext_clone_74 +2141:ustr_hashUCharsN_74 +2142:ures_getValueWithFallback_74 +2143:ures_appendResPath\28UResourceBundle*\2c\20char\20const*\2c\20int\2c\20UErrorCode*\29 +2144:uprv_isInvariantUString_74 +2145:umutablecptrie_set_74 +2146:umutablecptrie_close_74 +2147:uloc_getVariant_74 +2148:uhash_setValueDeleter_74 +2149:uenum_next_74 +2150:ubidi_setPara_74 +2151:ubidi_getVisualRun_74 +2152:ubidi_getRuns_74 +2153:u_strstr_74 +2154:u_getPropertyValueEnum_74 +2155:u_getIntPropertyValue_74 +2156:tt_set_mm_blend +2157:tt_face_get_ps_name +2158:trinkle +2159:strtox.1 +2160:strtoul +2161:std::__2::unique_ptr::release\5babi:v160004\5d\28\29 +2162:std::__2::pair\2c\20void*>*>\2c\20bool>\20std::__2::__hash_table\2c\20std::__2::__unordered_map_hasher\2c\20std::__2::hash\2c\20std::__2::equal_to\2c\20true>\2c\20std::__2::__unordered_map_equal\2c\20std::__2::equal_to\2c\20std::__2::hash\2c\20true>\2c\20std::__2::allocator>>::__emplace_unique_key_args\2c\20std::__2::tuple<>>\28GrTriangulator::Vertex*\20const&\2c\20std::__2::piecewise_construct_t\20const&\2c\20std::__2::tuple&&\2c\20std::__2::tuple<>&&\29 +2163:std::__2::pair::pair\5babi:v160004\5d\28char\20const*&&\2c\20char*&&\29 +2164:std::__2::moneypunct::do_decimal_point\28\29\20const +2165:std::__2::moneypunct::do_decimal_point\28\29\20const +2166:std::__2::istreambuf_iterator>::istreambuf_iterator\5babi:v160004\5d\28std::__2::basic_istream>&\29 +2167:std::__2::ios_base::good\5babi:v160004\5d\28\29\20const +2168:std::__2::default_delete\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair\2c\20SkIcuBreakIteratorCache::Request\2c\20skia_private::THashMap\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair>::Slot\20\5b\5d>::_EnableIfConvertible\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair\2c\20SkIcuBreakIteratorCache::Request\2c\20skia_private::THashMap\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair>::Slot>::type\20std::__2::default_delete\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair\2c\20SkIcuBreakIteratorCache::Request\2c\20skia_private::THashMap\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair>::Slot\20\5b\5d>::operator\28\29\5babi:v160004\5d\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair\2c\20SkIcuBreakIteratorCache::Request\2c\20skia_private::THashMap\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair>::Slot>\28skia_private::THashTable\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair\2c\20SkIcuBreakIteratorCache::Request\2c\20skia_private::THashMap\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair>::Slot*\29\20const +2169:std::__2::ctype::toupper\5babi:v160004\5d\28char\29\20const +2170:std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29 +2171:std::__2::basic_string\2c\20std::__2::allocator>\20const*\20std::__2::__scan_keyword\5babi:v160004\5d>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::ctype>\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::ctype\20const&\2c\20unsigned\20int&\2c\20bool\29 +2172:std::__2::basic_string\2c\20std::__2::allocator>::operator\5b\5d\5babi:v160004\5d\28unsigned\20long\29\20const +2173:std::__2::basic_string\2c\20std::__2::allocator>::__fits_in_sso\5babi:v160004\5d\28unsigned\20long\29 +2174:std::__2::basic_string\2c\20std::__2::allocator>\20const*\20std::__2::__scan_keyword\5babi:v160004\5d>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::ctype>\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::ctype\20const&\2c\20unsigned\20int&\2c\20bool\29 +2175:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28char\20const*\2c\20char\20const*\29 +2176:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +2177:std::__2::basic_string\2c\20std::__2::allocator>::__get_short_size\5babi:v160004\5d\28\29\20const +2178:std::__2::basic_string\2c\20std::__2::allocator>&\20std::__2::basic_string\2c\20std::__2::allocator>::__assign_no_alias\28char\20const*\2c\20unsigned\20long\29 +2179:std::__2::basic_streambuf>::__pbump\5babi:v160004\5d\28long\29 +2180:std::__2::basic_iostream>::~basic_iostream\28\29.1 +2181:std::__2::allocator_traits>::deallocate\5babi:v160004\5d\28std::__2::allocator&\2c\20wchar_t*\2c\20unsigned\20long\29 +2182:std::__2::allocator_traits>::deallocate\5babi:v160004\5d\28std::__2::allocator&\2c\20char*\2c\20unsigned\20long\29 +2183:std::__2::__num_put_base::__format_int\28char*\2c\20char\20const*\2c\20bool\2c\20unsigned\20int\29 +2184:std::__2::__num_put_base::__format_float\28char*\2c\20char\20const*\2c\20unsigned\20int\29 +2185:std::__2::__itoa::__append8\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +2186:sktext::gpu::VertexFiller::deviceRectAndCheckTransform\28SkMatrix\20const&\29\20const +2187:sktext::gpu::TextBlob::Key::operator==\28sktext::gpu::TextBlob::Key\20const&\29\20const +2188:sktext::gpu::GlyphVector::packedGlyphIDToGlyph\28sktext::gpu::StrikeCache*\29 +2189:sktext::SkStrikePromise::strike\28\29 +2190:skif::\28anonymous\20namespace\29::downscale_step_count\28float\29 +2191:skif::FilterResult::getAnalyzedShaderView\28skif::Context\20const&\2c\20SkSamplingOptions\20const&\2c\20SkEnumBitMask\29\20const +2192:skif::FilterResult::draw\28skif::Context\20const&\2c\20SkDevice*\2c\20bool\2c\20SkBlender\20const*\29\20const +2193:skif::FilterResult::applyCrop\28skif::Context\20const&\2c\20skif::LayerSpace\20const&\2c\20SkTileMode\29\20const +2194:skif::Context::~Context\28\29 +2195:skia_private::THashTable>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair\2c\20std::__2::basic_string_view>\2c\20skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair>::resize\28int\29 +2196:skia_private::THashTable\2c\20SkGoodHash>::Pair\2c\20int\2c\20skia_private::THashMap\2c\20SkGoodHash>::Pair>::Slot::emplace\28skia_private::THashMap\2c\20SkGoodHash>::Pair&&\2c\20unsigned\20int\29 +2197:skia_private::THashTable::Pair\2c\20SkSL::SymbolTable::SymbolKey\2c\20skia_private::THashMap::Pair>::uncheckedSet\28skia_private::THashMap::Pair&&\29 +2198:skia_private::THashTable::Pair\2c\20SkSL::SymbolTable::SymbolKey\2c\20skia_private::THashMap::Pair>::resize\28int\29 +2199:skia_private::THashTable\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair\2c\20SkSL::FunctionDeclaration\20const*\2c\20skia_private::THashMap\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair>::resize\28int\29 +2200:skia_private::THashTable::Traits>::resize\28int\29 +2201:skia_private::TArray::move\28void*\29 +2202:skia_private::TArray::operator=\28skia_private::TArray&&\29 +2203:skia_private::TArray\2c\20true>::push_back\28SkRGBA4f<\28SkAlphaType\293>&&\29 +2204:skia_png_set_text_2 +2205:skia_png_set_palette_to_rgb +2206:skia_png_handle_IHDR +2207:skia_png_handle_IEND +2208:skia_png_destroy_write_struct +2209:skia::textlayout::operator==\28skia::textlayout::FontArguments\20const&\2c\20skia::textlayout::FontArguments\20const&\29 +2210:skia::textlayout::TextWrapper::TextStretch::extend\28skia::textlayout::Cluster*\29 +2211:skia::textlayout::FontCollection::getFontManagerOrder\28\29\20const +2212:skia::textlayout::FontArguments::FontArguments\28skia::textlayout::FontArguments\20const&\29 +2213:skia::textlayout::Decorations::calculateGaps\28skia::textlayout::TextLine::ClipContext\20const&\2c\20SkRect\20const&\2c\20float\2c\20float\29 +2214:skia::textlayout::Block&\20skia_private::TArray::emplace_back\28unsigned\20long&&\2c\20unsigned\20long&&\2c\20skia::textlayout::TextStyle\20const&\29 +2215:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::fixedFunctionFlags\28\29\20const +2216:skgpu::ganesh::SurfaceFillContext::fillRectWithFP\28SkIRect\20const&\2c\20SkMatrix\20const&\2c\20std::__2::unique_ptr>\29 +2217:skgpu::ganesh::SurfaceFillContext::SurfaceFillContext\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrSurfaceProxyView\2c\20GrColorInfo\20const&\29 +2218:skgpu::ganesh::SurfaceDrawContext::drawShape\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20GrStyledShape&&\29 +2219:skgpu::ganesh::SurfaceDrawContext::drawPaint\28GrClip\20const*\2c\20GrPaint&&\2c\20SkMatrix\20const&\29 +2220:skgpu::ganesh::SurfaceDrawContext::MakeWithFallback\28GrRecordingContext*\2c\20GrColorType\2c\20sk_sp\2c\20SkBackingFit\2c\20SkISize\2c\20SkSurfaceProps\20const&\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrSurfaceOrigin\2c\20skgpu::Budgeted\29 +2221:skgpu::ganesh::SurfaceContext::rescaleInto\28skgpu::ganesh::SurfaceFillContext*\2c\20SkIRect\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\29 +2222:skgpu::ganesh::SurfaceContext::PixelTransferResult::operator=\28skgpu::ganesh::SurfaceContext::PixelTransferResult&&\29 +2223:skgpu::ganesh::SmallPathAtlasMgr::addToAtlas\28GrResourceProvider*\2c\20GrDeferredUploadTarget*\2c\20int\2c\20int\2c\20void\20const*\2c\20skgpu::AtlasLocator*\29 +2224:skgpu::ganesh::OpsTask::~OpsTask\28\29 +2225:skgpu::ganesh::OpsTask::setColorLoadOp\28GrLoadOp\2c\20std::__2::array\29 +2226:skgpu::ganesh::OpsTask::deleteOps\28\29 +2227:skgpu::ganesh::FillRectOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20GrAAType\2c\20DrawQuad*\2c\20GrUserStencilSettings\20const*\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 +2228:skgpu::ganesh::Device::drawEdgeAAImageSet\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29::$_0::operator\28\29\28int\29\20const +2229:skgpu::ganesh::ClipStack::~ClipStack\28\29 +2230:skgpu::TClientMappedBufferManager::~TClientMappedBufferManager\28\29 +2231:skgpu::Swizzle::apply\28SkRasterPipeline*\29\20const +2232:skgpu::Plot::addSubImage\28int\2c\20int\2c\20void\20const*\2c\20skgpu::AtlasLocator*\29 +2233:skgpu::GetLCDBlendFormula\28SkBlendMode\29 +2234:skcms_TransferFunction_isHLGish +2235:skcms_Matrix3x3_concat +2236:sk_srgb_linear_singleton\28\29 +2237:shr +2238:shl +2239:setRegionCheck\28SkRegion*\2c\20SkRegion\20const&\29 +2240:res_findResource_74 +2241:read_header\28SkStream*\2c\20SkPngChunkReader*\2c\20SkCodec**\2c\20png_struct_def**\2c\20png_info_def**\29 +2242:ps_dimension_set_mask_bits +2243:operator==\28SkPath\20const&\2c\20SkPath\20const&\29 +2244:mbrtowc +2245:jround_up +2246:jpeg_make_d_derived_tbl +2247:init\28\29 +2248:ilogbf +2249:icu_74::locale_set_default_internal\28char\20const*\2c\20UErrorCode&\29 +2250:icu_74::compute\28int\2c\20icu_74::ReadArray2D\20const&\2c\20icu_74::ReadArray2D\20const&\2c\20icu_74::ReadArray1D\20const&\2c\20icu_74::ReadArray1D\20const&\2c\20icu_74::Array1D&\2c\20icu_74::Array1D&\2c\20icu_74::Array1D&\29 +2251:icu_74::UnicodeString::getChar32Start\28int\29\20const +2252:icu_74::UnicodeString::fromUTF8\28icu_74::StringPiece\29 +2253:icu_74::UnicodeString::extract\28int\2c\20int\2c\20char*\2c\20int\2c\20icu_74::UnicodeString::EInvariant\29\20const +2254:icu_74::UnicodeString::doReplace\28int\2c\20int\2c\20icu_74::UnicodeString\20const&\2c\20int\2c\20int\29 +2255:icu_74::UnicodeString::copyFrom\28icu_74::UnicodeString\20const&\2c\20signed\20char\29 +2256:icu_74::UnicodeSet::setToBogus\28\29 +2257:icu_74::UnicodeSet::freeze\28\29 +2258:icu_74::UnicodeSet::copyFrom\28icu_74::UnicodeSet\20const&\2c\20signed\20char\29 +2259:icu_74::UnicodeSet::add\28int\20const*\2c\20int\2c\20signed\20char\29 +2260:icu_74::UnicodeSet::_toPattern\28icu_74::UnicodeString&\2c\20signed\20char\29\20const +2261:icu_74::UnicodeSet::UnicodeSet\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29 +2262:icu_74::UVector::removeElementAt\28int\29 +2263:icu_74::UDataPathIterator::next\28UErrorCode*\29 +2264:icu_74::StringTrieBuilder::writeNode\28int\2c\20int\2c\20int\29 +2265:icu_74::StringEnumeration::StringEnumeration\28\29 +2266:icu_74::SimpleFilteredSentenceBreakIterator::breakExceptionAt\28int\29 +2267:icu_74::RuleBasedBreakIterator::DictionaryCache::reset\28\29 +2268:icu_74::RuleBasedBreakIterator::BreakCache::reset\28int\2c\20int\29 +2269:icu_74::RuleBasedBreakIterator::BreakCache::populateNear\28int\2c\20UErrorCode&\29 +2270:icu_74::RuleBasedBreakIterator::BreakCache::populateFollowing\28\29 +2271:icu_74::ResourceDataValue::getBinary\28int&\2c\20UErrorCode&\29\20const +2272:icu_74::ResourceDataValue::getArray\28UErrorCode&\29\20const +2273:icu_74::ResourceArray::getValue\28int\2c\20icu_74::ResourceValue&\29\20const +2274:icu_74::ReorderingBuffer::init\28int\2c\20UErrorCode&\29 +2275:icu_74::Normalizer2Impl::makeFCD\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu_74::ReorderingBuffer*\2c\20UErrorCode&\29\20const +2276:icu_74::Normalizer2Impl::hasCompBoundaryBefore\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\29\20const +2277:icu_74::Normalizer2Impl::decomposeShort\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20icu_74::Normalizer2Impl::StopAt\2c\20signed\20char\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +2278:icu_74::Normalizer2Impl::addPropertyStarts\28USetAdder\20const*\2c\20UErrorCode&\29\20const +2279:icu_74::ICU_Utility::skipWhitespace\28icu_74::UnicodeString\20const&\2c\20int&\2c\20signed\20char\29 +2280:icu_74::CheckedArrayByteSink::CheckedArrayByteSink\28char*\2c\20int\29 +2281:hb_ucd_get_unicode_funcs +2282:hb_syllabic_insert_dotted_circles\28hb_font_t*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20int\2c\20int\29 +2283:hb_shape_full +2284:hb_serialize_context_t::~hb_serialize_context_t\28\29 +2285:hb_serialize_context_t::resolve_links\28\29 +2286:hb_serialize_context_t::reset\28\29 +2287:hb_lazy_loader_t\2c\20hb_face_t\2c\2016u\2c\20OT::cff1_accelerator_t>::get\28\29\20const +2288:hb_lazy_loader_t\2c\20hb_face_t\2c\2034u\2c\20hb_blob_t>::get\28\29\20const +2289:hb_language_from_string +2290:hb_font_t::mults_changed\28\29 +2291:hb_font_destroy +2292:hb_buffer_t::next_glyph\28\29 +2293:get_sof +2294:ftell +2295:ft_var_readpackedpoints +2296:ft_mem_strdup +2297:float\20emscripten::internal::MemberAccess::getWire\28float\20StrokeOpts::*\20const&\2c\20StrokeOpts\20const&\29 +2298:fill_window +2299:exp +2300:encodeImage\28GrDirectContext*\2c\20sk_sp\2c\20SkEncodedImageFormat\2c\20int\29 +2301:emscripten::val\20MakeTypedArray\28int\2c\20float\20const*\29 +2302:emscripten::internal::MethodInvoker::invoke\28float\20\28SkContourMeasure::*\20const&\29\28\29\20const\2c\20SkContourMeasure\20const*\29 +2303:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20unsigned\20long>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20unsigned\20long\29\2c\20unsigned\20long\2c\20unsigned\20long\29 +2304:emscripten::internal::FunctionInvoker::invoke\28bool\20\28**\29\28SkPath\20const&\2c\20SkPath\20const&\29\2c\20SkPath*\2c\20SkPath*\29 +2305:dquad_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2306:do_clip_op\28SkReadBuffer*\2c\20SkCanvas*\2c\20SkRegion::Op\2c\20SkClipOp*\29 +2307:do_anti_hairline\28int\2c\20int\2c\20int\2c\20int\2c\20SkIRect\20const*\2c\20SkBlitter*\29 +2308:doWriteReverse\28char16_t\20const*\2c\20int\2c\20char16_t*\2c\20int\2c\20unsigned\20short\2c\20UErrorCode*\29 +2309:doWriteForward\28char16_t\20const*\2c\20int\2c\20char16_t*\2c\20int\2c\20unsigned\20short\2c\20UErrorCode*\29 +2310:dline_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2311:dispose_chunk +2312:direct_blur_y\28void\20\28*\29\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29\2c\20int\2c\20int\2c\20unsigned\20short*\2c\20unsigned\20char\20const*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20unsigned\20char*\2c\20unsigned\20long\29 +2313:decltype\28fp\28\28SkRecords::NoOp\29\28\29\29\29\20SkRecord::Record::visit\28SkRecords::Draw&\29\20const +2314:dcubic_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2315:dconic_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2316:crop_rect_edge\28SkRect\20const&\2c\20int\2c\20int\2c\20int\2c\20int\2c\20float*\2c\20float*\2c\20float*\2c\20float*\2c\20float*\29 +2317:createPath\28char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20char\20const*\2c\20icu_74::CharString&\2c\20UErrorCode*\29 +2318:char*\20std::__2::__rewrap_iter\5babi:v160004\5d>\28char*\2c\20char*\29 +2319:cff_slot_load +2320:cff_parse_real +2321:cff_index_get_sid_string +2322:cff_index_access_element +2323:cf2_doStems +2324:cf2_doFlex +2325:byn$mgfn-shared$tt_cmap8_get_info +2326:byn$mgfn-shared$tt_cmap0_get_info +2327:byn$mgfn-shared$skia_png_set_strip_16 +2328:byn$mgfn-shared$isBidiControl\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +2329:byn$mgfn-shared$SkSL::Tracer::line\28int\29 +2330:byn$mgfn-shared$AlmostBequalUlps\28float\2c\20float\29 +2331:buffer_verify_error\28hb_buffer_t*\2c\20hb_font_t*\2c\20char\20const*\2c\20...\29 +2332:blur_y_rect\28void\20\28*\29\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29\2c\20int\2c\20skvx::Vec<8\2c\20unsigned\20short>\20\28*\29\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29\2c\20int\2c\20unsigned\20short*\2c\20unsigned\20char\20const*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20unsigned\20char*\2c\20unsigned\20long\29 +2333:blur_column\28void\20\28*\29\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29\2c\20skvx::Vec<8\2c\20unsigned\20short>\20\28*\29\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29\2c\20int\2c\20int\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20unsigned\20char\20const*\2c\20unsigned\20long\2c\20int\2c\20unsigned\20char*\2c\20unsigned\20long\29::$_0::operator\28\29\28unsigned\20char*\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\29\20const +2334:af_sort_and_quantize_widths +2335:af_glyph_hints_align_weak_points +2336:af_glyph_hints_align_strong_points +2337:af_face_globals_new +2338:af_cjk_compute_stem_width +2339:add_huff_table +2340:addPoint\28UBiDi*\2c\20int\2c\20int\29 +2341:_addExtensionToList\28ExtensionListEntry**\2c\20ExtensionListEntry*\2c\20signed\20char\29 +2342:__uselocale +2343:__math_xflow +2344:__cxxabiv1::__base_class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +2345:\28anonymous\20namespace\29::make_vertices_spec\28bool\2c\20bool\29 +2346:\28anonymous\20namespace\29::gather_lines_and_quads\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20float\2c\20bool\2c\20skia_private::TArray*\2c\20skia_private::TArray*\2c\20skia_private::TArray*\2c\20skia_private::TArray*\2c\20skia_private::TArray*\29::$_1::operator\28\29\28SkPoint\20const*\2c\20SkPoint\20const*\2c\20bool\29\20const +2347:\28anonymous\20namespace\29::draw_stencil_rect\28skgpu::ganesh::SurfaceDrawContext*\2c\20GrHardClip\20const&\2c\20GrUserStencilSettings\20const*\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrAA\29 +2348:\28anonymous\20namespace\29::TentPass::blurSegment\28int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\2c\20int\29::'lambda'\28skvx::Vec<4\2c\20unsigned\20int>\20const&\29::operator\28\29\28skvx::Vec<4\2c\20unsigned\20int>\20const&\29\20const +2349:\28anonymous\20namespace\29::GaussPass::blurSegment\28int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\2c\20int\29::'lambda'\28skvx::Vec<4\2c\20unsigned\20int>\20const&\29::operator\28\29\28skvx::Vec<4\2c\20unsigned\20int>\20const&\29\20const +2350:\28anonymous\20namespace\29::CacheImpl::removeInternal\28\28anonymous\20namespace\29::CacheImpl::Value*\29 +2351:WebPRescalerExport +2352:WebPInitAlphaProcessing +2353:WebPFreeDecBuffer +2354:WebPDemuxDelete +2355:VP8SetError +2356:VP8LInverseTransform +2357:VP8LDelete +2358:VP8LColorCacheClear +2359:UDataMemory_init_74 +2360:TT_Load_Context +2361:StringBuffer\20apply_format_string<1024>\28char\20const*\2c\20void*\2c\20char\20\28&\29\20\5b1024\5d\2c\20SkString*\29 +2362:SkYUVAPixmaps::operator=\28SkYUVAPixmaps\20const&\29 +2363:SkYUVAPixmapInfo::SupportedDataTypes::enableDataType\28SkYUVAPixmapInfo::DataType\2c\20int\29 +2364:SkWriter32::writeMatrix\28SkMatrix\20const&\29 +2365:SkWriter32::snapshotAsData\28\29\20const +2366:SkVertices::uniqueID\28\29\20const +2367:SkVertices::approximateSize\28\29\20const +2368:SkUnicode::convertUtf8ToUtf16\28char\20const*\2c\20int\29 +2369:SkUTF::UTF16ToUTF8\28char*\2c\20int\2c\20unsigned\20short\20const*\2c\20unsigned\20long\29 +2370:SkTypefaceCache::NewTypefaceID\28\29 +2371:SkTextBlobRunIterator::next\28\29 +2372:SkTextBlobRunIterator::SkTextBlobRunIterator\28SkTextBlob\20const*\29 +2373:SkTextBlobBuilder::SkTextBlobBuilder\28\29 +2374:SkTextBlobBuilder::ConservativeRunBounds\28SkTextBlob::RunRecord\20const&\29 +2375:SkTSpan::closestBoundedT\28SkDPoint\20const&\29\20const +2376:SkTSect::updateBounded\28SkTSpan*\2c\20SkTSpan*\2c\20SkTSpan*\29 +2377:SkTSect::trim\28SkTSpan*\2c\20SkTSect*\29 +2378:SkTDStorage::erase\28int\2c\20int\29 +2379:SkTDPQueue::percolateUpIfNecessary\28int\29 +2380:SkSurfaceProps::SkSurfaceProps\28unsigned\20int\2c\20SkPixelGeometry\2c\20float\2c\20float\29 +2381:SkStrokerPriv::JoinFactory\28SkPaint::Join\29 +2382:SkStrokeRec::setStrokeStyle\28float\2c\20bool\29 +2383:SkStrokeRec::setFillStyle\28\29 +2384:SkStrokeRec::applyToPath\28SkPath*\2c\20SkPath\20const&\29\20const +2385:SkString::set\28char\20const*\29 +2386:SkStrikeSpec::findOrCreateStrike\28\29\20const +2387:SkStrikeSpec::MakeWithNoDevice\28SkFont\20const&\2c\20SkPaint\20const*\29 +2388:SkStrike::unlock\28\29 +2389:SkStrike::lock\28\29 +2390:SkSharedMutex::SkSharedMutex\28\29 +2391:SkShadowTessellator::MakeSpot\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkPoint3\20const&\2c\20SkPoint3\20const&\2c\20float\2c\20bool\2c\20bool\29 +2392:SkShaders::Empty\28\29 +2393:SkShaders::Color\28unsigned\20int\29 +2394:SkShaderBase::appendRootStages\28SkStageRec\20const&\2c\20SkMatrix\20const&\29\20const +2395:SkScalerContext::~SkScalerContext\28\29.1 +2396:SkSL::write_stringstream\28SkSL::StringStream\20const&\2c\20SkSL::OutputStream&\29 +2397:SkSL::evaluate_3_way_intrinsic\28SkSL::Context\20const&\2c\20std::__2::array\20const&\2c\20SkSL::Type\20const&\2c\20double\20\28*\29\28double\2c\20double\2c\20double\29\29 +2398:SkSL::VarDeclaration::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Modifiers\20const&\2c\20SkSL::Type\20const&\2c\20SkSL::Position\2c\20std::__2::basic_string_view>\2c\20SkSL::VariableStorage\2c\20std::__2::unique_ptr>\29 +2399:SkSL::Type::priority\28\29\20const +2400:SkSL::Type::checkIfUsableInArray\28SkSL::Context\20const&\2c\20SkSL::Position\29\20const +2401:SkSL::SymbolTable::takeOwnershipOfString\28std::__2::basic_string\2c\20std::__2::allocator>\29 +2402:SkSL::SymbolTable::isBuiltinType\28std::__2::basic_string_view>\29\20const +2403:SkSL::RP::SlotManager::mapVariableToSlots\28SkSL::Variable\20const&\2c\20SkSL::RP::SlotRange\29 +2404:SkSL::RP::Program::appendStages\28SkRasterPipeline*\2c\20SkArenaAlloc*\2c\20SkSL::RP::Callbacks*\2c\20SkSpan\29\20const +2405:SkSL::RP::Generator::pushVectorizedExpression\28SkSL::Expression\20const&\2c\20SkSL::Type\20const&\29 +2406:SkSL::RP::Builder::ternary_op\28SkSL::RP::BuilderOp\2c\20int\29 +2407:SkSL::RP::Builder::simplifyPopSlotsUnmasked\28SkSL::RP::SlotRange*\29 +2408:SkSL::RP::Builder::pop_slots_unmasked\28SkSL::RP::SlotRange\29 +2409:SkSL::RP::Builder::exchange_src\28\29 +2410:SkSL::ProgramUsage::remove\28SkSL::ProgramElement\20const&\29 +2411:SkSL::ProgramUsage::isDead\28SkSL::Variable\20const&\29\20const +2412:SkSL::Pool::~Pool\28\29 +2413:SkSL::PipelineStage::PipelineStageCodeGenerator::typeName\28SkSL::Type\20const&\29 +2414:SkSL::LiteralType::priority\28\29\20const +2415:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_sub\28SkSL::Context\20const&\2c\20std::__2::array\20const&\29 +2416:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_dot\28std::__2::array\20const&\29 +2417:SkSL::GLSLCodeGenerator::writeAnyConstructor\28SkSL::AnyConstructor\20const&\2c\20SkSL::OperatorPrecedence\29 +2418:SkSL::ExpressionArray::clone\28\29\20const +2419:SkSL::Compiler::errorText\28bool\29 +2420:SkSL::Block::Make\28SkSL::Position\2c\20skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>\2c\20SkSL::Block::Kind\2c\20std::__2::unique_ptr>\29 +2421:SkSL::Block::MakeBlock\28SkSL::Position\2c\20skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>\2c\20SkSL::Block::Kind\2c\20std::__2::unique_ptr>\29 +2422:SkSL::Analysis::DetectVarDeclarationWithoutScope\28SkSL::Statement\20const&\2c\20SkSL::ErrorReporter*\29 +2423:SkRuntimeEffectPriv::TransformUniforms\28SkSpan\2c\20sk_sp\2c\20SkColorSpace\20const*\29 +2424:SkRuntimeEffect::getRPProgram\28SkSL::DebugTracePriv*\29\20const +2425:SkRegion::getBoundaryPath\28SkPath*\29\20const +2426:SkRegion::Spanerator::next\28int*\2c\20int*\29 +2427:SkRegion::SkRegion\28SkRegion\20const&\29 +2428:SkReduceOrder::Quad\28SkPoint\20const*\2c\20SkPoint*\29 +2429:SkReadBuffer::skipByteArray\28unsigned\20long*\29 +2430:SkReadBuffer::readSampling\28\29 +2431:SkReadBuffer::readRRect\28SkRRect*\29 +2432:SkReadBuffer::checkInt\28int\2c\20int\29 +2433:SkRasterPipeline::appendMatrix\28SkArenaAlloc*\2c\20SkMatrix\20const&\29 +2434:SkQuads::RootsReal\28double\2c\20double\2c\20double\2c\20double*\29 +2435:SkQuadraticEdge::updateQuadratic\28\29 +2436:SkPngCodec::~SkPngCodec\28\29.1 +2437:SkPngCodec::processData\28\29 +2438:SkPixmap::readPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\29\20const +2439:SkPictureRecord::~SkPictureRecord\28\29 +2440:SkPicture::~SkPicture\28\29.1 +2441:SkPathStroker::quadStroke\28SkPoint\20const*\2c\20SkQuadConstruct*\29 +2442:SkPathStroker::preJoinTo\28SkPoint\20const&\2c\20SkPoint*\2c\20SkPoint*\2c\20bool\29 +2443:SkPathStroker::intersectRay\28SkQuadConstruct*\2c\20SkPathStroker::IntersectRayType\29\20const +2444:SkPathStroker::cubicStroke\28SkPoint\20const*\2c\20SkQuadConstruct*\29 +2445:SkPathStroker::conicStroke\28SkConic\20const&\2c\20SkQuadConstruct*\29 +2446:SkPathMeasure::isClosed\28\29 +2447:SkPathEffectBase::getFlattenableType\28\29\20const +2448:SkPathBuilder::moveTo\28SkPoint\29 +2449:SkPathBuilder::incReserve\28int\2c\20int\29 +2450:SkPathBuilder::addRect\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +2451:SkPath::isLastContourClosed\28\29\20const +2452:SkPath::addRRect\28SkRRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +2453:SkPaintToGrPaintReplaceShader\28GrRecordingContext*\2c\20GrColorInfo\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20std::__2::unique_ptr>\2c\20SkSurfaceProps\20const&\2c\20GrPaint*\29 +2454:SkPaint::setStrokeMiter\28float\29 +2455:SkPaint::setStrokeJoin\28SkPaint::Join\29 +2456:SkOpSpanBase::mergeMatches\28SkOpSpanBase*\29 +2457:SkOpSpanBase::addOpp\28SkOpSpanBase*\29 +2458:SkOpSegment::subDivide\28SkOpSpanBase\20const*\2c\20SkOpSpanBase\20const*\2c\20SkDCurve*\29\20const +2459:SkOpSegment::release\28SkOpSpan\20const*\29 +2460:SkOpSegment::operand\28\29\20const +2461:SkOpSegment::moveNearby\28\29 +2462:SkOpSegment::markDone\28SkOpSpan*\29 +2463:SkOpSegment::markAndChaseDone\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20SkOpSpanBase**\29 +2464:SkOpSegment::isClose\28double\2c\20SkOpSegment\20const*\29\20const +2465:SkOpSegment::init\28SkPoint*\2c\20float\2c\20SkOpContour*\2c\20SkPath::Verb\29 +2466:SkOpSegment::addT\28double\2c\20SkPoint\20const&\29 +2467:SkOpCoincidence::fixUp\28SkOpPtT*\2c\20SkOpPtT\20const*\29 +2468:SkOpCoincidence::add\28SkOpPtT*\2c\20SkOpPtT*\2c\20SkOpPtT*\2c\20SkOpPtT*\29 +2469:SkOpCoincidence::addMissing\28bool*\29 +2470:SkOpCoincidence::addIfMissing\28SkOpPtT\20const*\2c\20SkOpPtT\20const*\2c\20double\2c\20double\2c\20SkOpSegment*\2c\20SkOpSegment*\2c\20bool*\29 +2471:SkOpCoincidence::addExpanded\28\29 +2472:SkOpAngle::set\28SkOpSpanBase*\2c\20SkOpSpanBase*\29 +2473:SkOpAngle::lineOnOneSide\28SkDPoint\20const&\2c\20SkDVector\20const&\2c\20SkOpAngle\20const*\2c\20bool\29\20const +2474:SkNoPixelsDevice::ClipState::op\28SkClipOp\2c\20SkM44\20const&\2c\20SkRect\20const&\2c\20bool\2c\20bool\29 +2475:SkMatrix\20skif::Mapping::map\28SkMatrix\20const&\2c\20SkMatrix\20const&\29 +2476:SkMatrixPriv::DifferentialAreaScale\28SkMatrix\20const&\2c\20SkPoint\20const&\29 +2477:SkMatrix::writeToMemory\28void*\29\20const +2478:SkMatrix::preservesRightAngles\28float\29\20const +2479:SkM44::normalizePerspective\28\29 +2480:SkLatticeIter::~SkLatticeIter\28\29 +2481:SkLatticeIter::next\28SkIRect*\2c\20SkRect*\2c\20bool*\2c\20unsigned\20int*\29 +2482:SkImages::RasterFromBitmap\28SkBitmap\20const&\29 +2483:SkImage_Lazy::Validator::Validator\28sk_sp\2c\20SkColorType\20const*\2c\20sk_sp\29 +2484:SkImageShader::MakeSubset\28sk_sp\2c\20SkRect\20const&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const*\2c\20bool\29 +2485:SkImageFilters::Image\28sk_sp\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\29 +2486:SkImageFilters::Blend\28SkBlendMode\2c\20sk_sp\2c\20sk_sp\2c\20SkImageFilters::CropRect\20const&\29 +2487:SkImage::readPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +2488:SkHalfToFloat\28unsigned\20short\29 +2489:SkGradientShader::MakeSweep\28float\2c\20float\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20sk_sp\2c\20float\20const*\2c\20int\2c\20SkTileMode\2c\20float\2c\20float\2c\20SkGradientShader::Interpolation\20const&\2c\20SkMatrix\20const*\29 +2490:SkGradientShader::MakeRadial\28SkPoint\20const&\2c\20float\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20sk_sp\2c\20float\20const*\2c\20int\2c\20SkTileMode\2c\20SkGradientShader::Interpolation\20const&\2c\20SkMatrix\20const*\29 +2491:SkGradientBaseShader::commonAsAGradient\28SkShaderBase::GradientInfo*\29\20const +2492:SkGradientBaseShader::ValidGradient\28SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20int\2c\20SkTileMode\2c\20SkGradientShader::Interpolation\20const&\29 +2493:SkGradientBaseShader::SkGradientBaseShader\28SkGradientBaseShader::Descriptor\20const&\2c\20SkMatrix\20const&\29 +2494:SkGradientBaseShader::MakeDegenerateGradient\28SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20float\20const*\2c\20int\2c\20sk_sp\2c\20SkTileMode\29 +2495:SkGradientBaseShader::Descriptor::~Descriptor\28\29 +2496:SkGradientBaseShader::Descriptor::Descriptor\28SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20sk_sp\2c\20float\20const*\2c\20int\2c\20SkTileMode\2c\20SkGradientShader::Interpolation\20const&\29 +2497:SkGlyph::setPath\28SkArenaAlloc*\2c\20SkPath\20const*\2c\20bool\29 +2498:SkFontMgr::matchFamilyStyleCharacter\28char\20const*\2c\20SkFontStyle\20const&\2c\20char\20const**\2c\20int\2c\20int\29\20const +2499:SkFont::setSize\28float\29 +2500:SkEvalQuadAt\28SkPoint\20const*\2c\20float\2c\20SkPoint*\2c\20SkPoint*\29 +2501:SkEncodedInfo::~SkEncodedInfo\28\29 +2502:SkEmptyFontMgr::onMakeFromStreamIndex\28std::__2::unique_ptr>\2c\20int\29\20const +2503:SkDrawableList::~SkDrawableList\28\29 +2504:SkDrawable::draw\28SkCanvas*\2c\20SkMatrix\20const*\29 +2505:SkData::PrivateNewWithCopy\28void\20const*\2c\20unsigned\20long\29::$_0::operator\28\29\28\29\20const +2506:SkDashPathEffect::Make\28float\20const*\2c\20int\2c\20float\29 +2507:SkDQuad::monotonicInX\28\29\20const +2508:SkDCubic::dxdyAtT\28double\29\20const +2509:SkDCubic::RootsValidT\28double\2c\20double\2c\20double\2c\20double\2c\20double*\29 +2510:SkCubicEdge::updateCubic\28\29 +2511:SkConicalGradient::~SkConicalGradient\28\29 +2512:SkColorSpace::serialize\28\29\20const +2513:SkColorSpace::MakeSRGBLinear\28\29 +2514:SkColorFilterPriv::MakeGaussian\28\29 +2515:SkColorConverter::SkColorConverter\28unsigned\20int\20const*\2c\20int\29 +2516:SkCodec::startScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const*\29 +2517:SkCodec::handleFrameIndex\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20std::__2::function\29 +2518:SkCodec::getScanlines\28void*\2c\20int\2c\20unsigned\20long\29 +2519:SkChopQuadAtYExtrema\28SkPoint\20const*\2c\20SkPoint*\29 +2520:SkChopCubicAt\28SkPoint\20const*\2c\20SkPoint*\2c\20float\20const*\2c\20int\29 +2521:SkChopCubicAtYExtrema\28SkPoint\20const*\2c\20SkPoint*\29 +2522:SkCharToGlyphCache::SkCharToGlyphCache\28\29 +2523:SkCanvas::getTotalMatrix\28\29\20const +2524:SkCanvas::getLocalToDevice\28\29\20const +2525:SkCanvas::getLocalClipBounds\28\29\20const +2526:SkCanvas::drawImageLattice\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +2527:SkCanvas::drawAtlas\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkSamplingOptions\20const&\2c\20SkRect\20const*\2c\20SkPaint\20const*\29 +2528:SkCanvas::concat\28SkM44\20const&\29 +2529:SkCanvas::SkCanvas\28SkBitmap\20const&\29 +2530:SkCanvas::ImageSetEntry::ImageSetEntry\28SkCanvas::ImageSetEntry\20const&\29 +2531:SkBmpCodec::ReadHeader\28SkStream*\2c\20bool\2c\20std::__2::unique_ptr>*\29 +2532:SkBlurMaskFilterImpl::computeXformedSigma\28SkMatrix\20const&\29\20const +2533:SkBlitter::blitRectRegion\28SkIRect\20const&\2c\20SkRegion\20const&\29 +2534:SkBlendMode_ShouldPreScaleCoverage\28SkBlendMode\2c\20bool\29 +2535:SkBlendMode_AppendStages\28SkBlendMode\2c\20SkRasterPipeline*\29 +2536:SkBitmap::tryAllocPixels\28SkBitmap::Allocator*\29 +2537:SkBitmap::readPixels\28SkPixmap\20const&\2c\20int\2c\20int\29\20const +2538:SkBitmap::readPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\29\20const +2539:SkBitmap::installPixels\28SkPixmap\20const&\29 +2540:SkBitmap::allocPixels\28SkImageInfo\20const&\29 +2541:SkBaseShadowTessellator::handleQuad\28SkPoint\20const*\29 +2542:SkAutoDescriptor::~SkAutoDescriptor\28\29 +2543:SkAnimatedImage::getFrameCount\28\29\20const +2544:SkAAClip::~SkAAClip\28\29 +2545:SkAAClip::setPath\28SkPath\20const&\2c\20SkIRect\20const&\2c\20bool\29 +2546:SkAAClip::op\28SkAAClip\20const&\2c\20SkClipOp\29 +2547:OT::hb_ot_layout_lookup_accelerator_t*\20OT::hb_ot_layout_lookup_accelerator_t::create\28OT::Layout::GSUB_impl::SubstLookup\20const&\29 +2548:OT::hb_ot_apply_context_t::replace_glyph\28unsigned\20int\29 +2549:OT::apply_lookup\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int\2c\20OT::LookupRecord\20const*\2c\20unsigned\20int\29 +2550:OT::Layout::GPOS_impl::ValueFormat::get_device\28OT::IntType\20const*\2c\20bool*\2c\20void\20const*\2c\20hb_sanitize_context_t&\29 +2551:OT::Layout::GPOS_impl::AnchorFormat3::get_anchor\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20float*\2c\20float*\29\20const +2552:OT::Layout::GPOS_impl::AnchorFormat2::get_anchor\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20float*\2c\20float*\29\20const +2553:OT::ClassDef::get_class\28unsigned\20int\29\20const +2554:JpegDecoderMgr::~JpegDecoderMgr\28\29 +2555:GrTriangulator::simplify\28GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\29 +2556:GrTriangulator::setTop\28GrTriangulator::Edge*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +2557:GrTriangulator::mergeCoincidentVertices\28GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\29\20const +2558:GrTriangulator::Vertex*\20SkArenaAlloc::make\28SkPoint&\2c\20int&&\29 +2559:GrThreadSafeCache::remove\28skgpu::UniqueKey\20const&\29 +2560:GrThreadSafeCache::internalFind\28skgpu::UniqueKey\20const&\29 +2561:GrThreadSafeCache::internalAdd\28skgpu::UniqueKey\20const&\2c\20GrSurfaceProxyView\20const&\29 +2562:GrTextureEffect::Sampling::Sampling\28GrSurfaceProxy\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const*\2c\20float\20const*\2c\20bool\2c\20GrCaps\20const&\2c\20SkPoint\29 +2563:GrTexture::markMipmapsClean\28\29 +2564:GrTessellationShader::MakePipeline\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAAType\2c\20GrAppliedClip&&\2c\20GrProcessorSet&&\29 +2565:GrSurfaceProxyView::concatSwizzle\28skgpu::Swizzle\29 +2566:GrSurfaceProxy::LazyCallbackResult::LazyCallbackResult\28sk_sp\29 +2567:GrSurfaceProxy::Copy\28GrRecordingContext*\2c\20sk_sp\2c\20GrSurfaceOrigin\2c\20skgpu::Mipmapped\2c\20SkIRect\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20std::__2::basic_string_view>\2c\20GrSurfaceProxy::RectsMustMatch\2c\20sk_sp*\29 +2568:GrStyledShape::GrStyledShape\28SkPath\20const&\2c\20GrStyle\20const&\2c\20GrStyledShape::DoSimplify\29 +2569:GrStyledShape::GrStyledShape\28GrStyledShape\20const&\2c\20GrStyle::Apply\2c\20float\29 +2570:GrSimpleMeshDrawOpHelper::CreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrPipeline\20const*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrGeometryProcessor*\2c\20GrPrimitiveType\2c\20GrXferBarrierFlags\2c\20GrLoadOp\2c\20GrUserStencilSettings\20const*\29 +2571:GrShape::simplifyLine\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20int\29 +2572:GrShape::reset\28\29 +2573:GrShape::conservativeContains\28SkPoint\20const&\29\20const +2574:GrSWMaskHelper::init\28SkIRect\20const&\29 +2575:GrResourceProvider::createNonAAQuadIndexBuffer\28\29 +2576:GrResourceProvider::createBuffer\28unsigned\20long\2c\20GrGpuBufferType\2c\20GrAccessPattern\2c\20GrResourceProvider::ZeroInit\29 +2577:GrResourceCache::refAndMakeResourceMRU\28GrGpuResource*\29 +2578:GrResourceCache::findAndRefUniqueResource\28skgpu::UniqueKey\20const&\29 +2579:GrRenderTask::addTarget\28GrDrawingManager*\2c\20sk_sp\29 +2580:GrRenderTarget::~GrRenderTarget\28\29.1 +2581:GrRecordingContextPriv::createDevice\28skgpu::Budgeted\2c\20SkImageInfo\20const&\2c\20SkBackingFit\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrSurfaceOrigin\2c\20SkSurfaceProps\20const&\2c\20skgpu::ganesh::Device::InitContents\29 +2582:GrQuadUtils::WillUseHairline\28GrQuad\20const&\2c\20GrAAType\2c\20GrQuadAAFlags\29 +2583:GrQuadUtils::CropToRect\28SkRect\20const&\2c\20GrAA\2c\20DrawQuad*\2c\20bool\29 +2584:GrProxyProvider::processInvalidUniqueKey\28skgpu::UniqueKey\20const&\2c\20GrTextureProxy*\2c\20GrProxyProvider::InvalidateGPUResource\29 +2585:GrPorterDuffXPFactory::Get\28SkBlendMode\29 +2586:GrPixmap::operator=\28GrPixmap&&\29 +2587:GrPathUtils::scaleToleranceToSrc\28float\2c\20SkMatrix\20const&\2c\20SkRect\20const&\29 +2588:GrPathUtils::quadraticPointCount\28SkPoint\20const*\2c\20float\29 +2589:GrPathUtils::cubicPointCount\28SkPoint\20const*\2c\20float\29 +2590:GrPaint::setPorterDuffXPFactory\28SkBlendMode\29 +2591:GrPaint::GrPaint\28GrPaint\20const&\29 +2592:GrOpsRenderPass::draw\28int\2c\20int\29 +2593:GrOpsRenderPass::drawInstanced\28int\2c\20int\2c\20int\2c\20int\29 +2594:GrMeshDrawOp::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +2595:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29 +2596:GrGradientShader::MakeGradientFP\28SkGradientBaseShader\20const&\2c\20GrFPArgs\20const&\2c\20SkShaders::MatrixRec\20const&\2c\20std::__2::unique_ptr>\2c\20SkMatrix\20const*\29 +2597:GrGpuResource::getContext\28\29 +2598:GrGpu::writePixels\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20GrMipLevel\20const*\2c\20int\2c\20bool\29 +2599:GrGLTexture::onSetLabel\28\29 +2600:GrGLTexture::onRelease\28\29 +2601:GrGLTexture::onAbandon\28\29 +2602:GrGLTexture::backendFormat\28\29\20const +2603:GrGLSLUniformHandler::addInputSampler\28skgpu::Swizzle\20const&\2c\20char\20const*\29 +2604:GrGLSLShaderBuilder::appendFunctionDecl\28SkSLType\2c\20char\20const*\2c\20SkSpan\29 +2605:GrGLSLProgramBuilder::fragmentProcessorHasCoordsParam\28GrFragmentProcessor\20const*\29\20const +2606:GrGLRenderTarget::onRelease\28\29 +2607:GrGLRenderTarget::onAbandon\28\29 +2608:GrGLGpu::resolveRenderFBOs\28GrGLRenderTarget*\2c\20SkIRect\20const&\2c\20GrGLRenderTarget::ResolveDirection\2c\20bool\29 +2609:GrGLGpu::flushBlendAndColorWrite\28skgpu::BlendInfo\20const&\2c\20skgpu::Swizzle\20const&\29 +2610:GrGLGetVersionFromString\28char\20const*\29 +2611:GrGLCheckLinkStatus\28GrGLGpu\20const*\2c\20unsigned\20int\2c\20bool\2c\20skgpu::ShaderErrorHandler*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const**\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\29 +2612:GrGLCaps::maxRenderTargetSampleCount\28GrGLFormat\29\20const +2613:GrFragmentProcessors::Make\28SkBlenderBase\20const*\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20GrFPArgs\20const&\29 +2614:GrFragmentProcessor::isEqual\28GrFragmentProcessor\20const&\29\20const +2615:GrFragmentProcessor::asTextureEffect\28\29\20const +2616:GrFragmentProcessor::Rect\28std::__2::unique_ptr>\2c\20GrClipEdgeType\2c\20SkRect\29 +2617:GrFragmentProcessor::ModulateRGBA\28std::__2::unique_ptr>\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\29 +2618:GrDrawingManager::~GrDrawingManager\28\29 +2619:GrDrawingManager::removeRenderTasks\28\29 +2620:GrDrawingManager::getPathRenderer\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\2c\20bool\2c\20skgpu::ganesh::PathRendererChain::DrawType\2c\20skgpu::ganesh::PathRenderer::StencilSupport*\29 +2621:GrDrawOpAtlas::compact\28skgpu::AtlasToken\29 +2622:GrContext_Base::~GrContext_Base\28\29 +2623:GrContext_Base::defaultBackendFormat\28SkColorType\2c\20skgpu::Renderable\29\20const +2624:GrColorSpaceXform::XformKey\28GrColorSpaceXform\20const*\29 +2625:GrColorSpaceXform::Make\28SkColorSpace*\2c\20SkAlphaType\2c\20SkColorSpace*\2c\20SkAlphaType\29 +2626:GrColorSpaceXform::Make\28GrColorInfo\20const&\2c\20GrColorInfo\20const&\29 +2627:GrColorInfo::operator=\28GrColorInfo\20const&\29 +2628:GrCaps::supportedReadPixelsColorType\28GrColorType\2c\20GrBackendFormat\20const&\2c\20GrColorType\29\20const +2629:GrCaps::getFallbackColorTypeAndFormat\28GrColorType\2c\20int\29\20const +2630:GrCaps::areColorTypeAndFormatCompatible\28GrColorType\2c\20GrBackendFormat\20const&\29\20const +2631:GrBufferAllocPool::~GrBufferAllocPool\28\29 +2632:GrBlurUtils::DrawShapeWithMaskFilter\28GrRecordingContext*\2c\20skgpu::ganesh::SurfaceDrawContext*\2c\20GrClip\20const*\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20GrStyledShape\20const&\29 +2633:GrBaseContextPriv::getShaderErrorHandler\28\29\20const +2634:GrBackendTexture::GrBackendTexture\28GrBackendTexture\20const&\29 +2635:GrBackendRenderTarget::getBackendFormat\28\29\20const +2636:GrBackendFormat::operator==\28GrBackendFormat\20const&\29\20const +2637:GrAAConvexTessellator::createOuterRing\28GrAAConvexTessellator::Ring\20const&\2c\20float\2c\20float\2c\20GrAAConvexTessellator::Ring*\29 +2638:GrAAConvexTessellator::createInsetRings\28GrAAConvexTessellator::Ring&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20GrAAConvexTessellator::Ring**\29 +2639:FindSortableTop\28SkOpContourHead*\29 +2640:FT_Set_Charmap +2641:FT_Outline_Decompose +2642:FT_Open_Face +2643:FT_New_Size +2644:FT_Load_Sfnt_Table +2645:FT_GlyphLoader_Add +2646:FT_Get_Color_Glyph_Paint +2647:FT_Get_Color_Glyph_Layer +2648:FT_Get_Advance +2649:FT_Done_Library +2650:FT_CMap_New +2651:End +2652:DecodeImageData\28sk_sp\29 +2653:Current_Ratio +2654:Cr_z__tr_stored_block +2655:ClipParams_unpackRegionOp\28SkReadBuffer*\2c\20unsigned\20int\29 +2656:CircleOp::Circle&\20skia_private::TArray::emplace_back\28CircleOp::Circle&&\29 +2657:CFF::CFFIndex>::sanitize\28hb_sanitize_context_t*\29\20const +2658:AlmostEqualUlps_Pin\28float\2c\20float\29 +2659:wuffs_lzw__decoder__workbuf_len +2660:wuffs_gif__decoder__decode_image_config +2661:wuffs_gif__decoder__decode_frame_config +2662:winding_mono_quad\28SkPoint\20const*\2c\20float\2c\20float\2c\20int*\29 +2663:winding_mono_conic\28SkConic\20const&\2c\20float\2c\20float\2c\20int*\29 +2664:wcrtomb +2665:wchar_t\20const*\20std::__2::find\5babi:v160004\5d\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const&\29 +2666:void\20std::__2::__introsort\28skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::finish\28skia::textlayout::Block\20const&\2c\20float\2c\20float&\29::$_0&\2c\20std::__2::iterator_traits::difference_type\29 +2667:void\20std::__2::__introsort\28\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::EntryComparator&\2c\20std::__2::iterator_traits<\28anonymous\20namespace\29::Entry*>::difference_type\29 +2668:void\20std::__2::__introsort\28SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::Transform::\28anonymous\20namespace\29::BuiltinVariableScanner::sortNewElements\28\29::'lambda'\28SkSL::ProgramElement\20const*\2c\20SkSL::ProgramElement\20const*\29&\2c\20std::__2::iterator_traits::difference_type\29 +2669:void\20std::__2::__introsort\28SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0&\2c\20std::__2::iterator_traits::difference_type\29 +2670:void\20std::__2::__inplace_merge\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::'lambda'\28\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\29&\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>\28std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::'lambda'\28\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\29&\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::difference_type\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::difference_type\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::value_type*\2c\20long\29 +2671:void\20sort_r_simple\28void*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\2c\20void*\29\2c\20void*\29 +2672:void\20sort_r_simple<>\28void*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\29\29.3 +2673:void\20sort_r_simple<>\28void*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\29\29 +2674:void\20SkTIntroSort\28double*\2c\20double*\29::'lambda'\28double\20const&\2c\20double\20const&\29>\28int\2c\20double*\2c\20int\2c\20void\20SkTQSort\28double*\2c\20double*\29::'lambda'\28double\20const&\2c\20double\20const&\29\20const&\29 +2675:void\20SkTIntroSort\28SkEdge**\2c\20SkEdge**\29::'lambda'\28SkEdge\20const*\2c\20SkEdge\20const*\29>\28int\2c\20SkEdge*\2c\20int\2c\20void\20SkTQSort\28SkEdge**\2c\20SkEdge**\29::'lambda'\28SkEdge\20const*\2c\20SkEdge\20const*\29\20const&\29 +2676:vfprintf +2677:valid_args\28SkImageInfo\20const&\2c\20unsigned\20long\2c\20unsigned\20long*\29 +2678:utf8_back1SafeBody_74 +2679:ustrcase_internalToUpper_74 +2680:uscript_getShortName_74 +2681:uscript_getScript_74 +2682:uprv_strnicmp_74 +2683:uprv_strdup_74 +2684:uprv_sortArray_74 +2685:uprv_min_74 +2686:uprv_mapFile_74 +2687:uprv_compareASCIIPropertyNames_74 +2688:update_offset_to_base\28char\20const*\2c\20long\29 +2689:update_box +2690:unsigned\20long\20const&\20std::__2::min\5babi:v160004\5d\28unsigned\20long\20const&\2c\20unsigned\20long\20const&\29 +2691:unsigned\20int\20std::__2::__sort5_wrap_policy\5babi:v160004\5d\28skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::finish\28skia::textlayout::Block\20const&\2c\20float\2c\20float&\29::$_0&\29 +2692:unsigned\20int\20std::__2::__sort5_wrap_policy\5babi:v160004\5d\28\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::EntryComparator&\29 +2693:unsigned\20int\20std::__2::__sort5_wrap_policy\5babi:v160004\5d\28SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::Transform::\28anonymous\20namespace\29::BuiltinVariableScanner::sortNewElements\28\29::'lambda'\28SkSL::ProgramElement\20const*\2c\20SkSL::ProgramElement\20const*\29&\29 +2694:unsigned\20int\20std::__2::__sort5_wrap_policy\5babi:v160004\5d\28SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0&\29 +2695:unsigned\20int\20std::__2::__sort4\5babi:v160004\5d\28skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::finish\28skia::textlayout::Block\20const&\2c\20float\2c\20float&\29::$_0&\29 +2696:unsigned\20int\20std::__2::__sort4\5babi:v160004\5d\28\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::EntryComparator&\29 +2697:unsigned\20int\20std::__2::__sort4\5babi:v160004\5d\28SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::Transform::\28anonymous\20namespace\29::BuiltinVariableScanner::sortNewElements\28\29::'lambda'\28SkSL::ProgramElement\20const*\2c\20SkSL::ProgramElement\20const*\29&\29 +2698:unsigned\20int\20std::__2::__sort4\5babi:v160004\5d\28SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0&\29 +2699:umutablecptrie_get_74 +2700:ultag_isUnicodeLocaleAttributes_74 +2701:ultag_isPrivateuseValueSubtags_74 +2702:ulocimp_getKeywords_74 +2703:ulocimp_canonicalize_74 +2704:uloc_openKeywords_74 +2705:uhash_remove_74 +2706:uhash_hashChars_74 +2707:uhash_getiAndFound_74 +2708:uhash_compareChars_74 +2709:udata_getHashTable\28UErrorCode&\29 +2710:ucstrTextAccess\28UText*\2c\20long\20long\2c\20signed\20char\29 +2711:u_strToUTF8_74 +2712:u_strToUTF8WithSub_74 +2713:u_strCompare_74 +2714:u_memmove_74 +2715:u_getUnicodeProperties_74 +2716:u_getDataDirectory_74 +2717:u_charMirror_74 +2718:tt_size_reset +2719:tt_sbit_decoder_load_metrics +2720:tt_face_get_location +2721:tt_face_find_bdf_prop +2722:tolower +2723:toTextStyle\28SimpleTextStyle\20const&\29 +2724:t1_cmap_unicode_done +2725:subdivide_cubic_to\28SkPath*\2c\20SkPoint\20const*\2c\20int\29 +2726:subdivide\28SkConic\20const&\2c\20SkPoint*\2c\20int\29 +2727:subQuickSort\28char*\2c\20int\2c\20int\2c\20int\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\2c\20void\20const*\29\2c\20void\20const*\2c\20void*\2c\20void*\29 +2728:strtox +2729:strtoull_l +2730:strcat +2731:std::logic_error::~logic_error\28\29.1 +2732:std::__2::vector>::__append\28unsigned\20long\29 +2733:std::__2::vector>::push_back\5babi:v160004\5d\28float&&\29 +2734:std::__2::vector>::__append\28unsigned\20long\29 +2735:std::__2::vector<\28anonymous\20namespace\29::CacheImpl::Value*\2c\20std::__2::allocator<\28anonymous\20namespace\29::CacheImpl::Value*>>::__throw_length_error\5babi:v160004\5d\28\29\20const +2736:std::__2::vector>::reserve\28unsigned\20long\29 +2737:std::__2::vector\2c\20std::__2::allocator>>::push_back\5babi:v160004\5d\28SkRGBA4f<\28SkAlphaType\293>\20const&\29 +2738:std::__2::unique_ptr<\28anonymous\20namespace\29::SoftwarePathData\2c\20std::__2::default_delete<\28anonymous\20namespace\29::SoftwarePathData>>::reset\5babi:v160004\5d\28\28anonymous\20namespace\29::SoftwarePathData*\29 +2739:std::__2::time_put>>::~time_put\28\29.1 +2740:std::__2::pair\2c\20std::__2::allocator>>>::~pair\28\29 +2741:std::__2::pair\20std::__2::__copy_trivial::operator\28\29\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20char*\29\20const +2742:std::__2::locale::operator=\28std::__2::locale\20const&\29 +2743:std::__2::locale::locale\28\29 +2744:std::__2::iterator_traits::difference_type\20std::__2::distance\5babi:v160004\5d\28unsigned\20int\20const*\2c\20unsigned\20int\20const*\29 +2745:std::__2::ios_base::~ios_base\28\29 +2746:std::__2::ios_base::init\28void*\29 +2747:std::__2::ios_base::clear\28unsigned\20int\29 +2748:std::__2::fpos<__mbstate_t>::fpos\5babi:v160004\5d\28long\20long\29 +2749:std::__2::enable_if::value\20&&\20is_move_assignable::value\2c\20void>::type\20std::__2::swap\5babi:v160004\5d\28SkAnimatedImage::Frame&\2c\20SkAnimatedImage::Frame&\29 +2750:std::__2::default_delete::operator\28\29\5babi:v160004\5d\28SkSL::ProgramUsage*\29\20const +2751:std::__2::decay>::__call\28std::declval\20const&>\28\29\29\29>::type\20std::__2::__to_address\5babi:v160004\5d\2c\20void>\28std::__2::__wrap_iter\20const&\29 +2752:std::__2::chrono::duration>::duration\5babi:v160004\5d\28long\20long\20const&\2c\20std::__2::enable_if::value\20&&\20\28std::__2::integral_constant::value\20||\20!treat_as_floating_point::value\29\2c\20void>::type*\29 +2753:std::__2::char_traits::move\28char*\2c\20char\20const*\2c\20unsigned\20long\29 +2754:std::__2::char_traits::assign\28char*\2c\20unsigned\20long\2c\20char\29 +2755:std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29.2 +2756:std::__2::basic_stringbuf\2c\20std::__2::allocator>::~basic_stringbuf\28\29 +2757:std::__2::basic_stringbuf\2c\20std::__2::allocator>::str\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +2758:std::__2::basic_string\2c\20std::__2::allocator>::push_back\28wchar_t\29 +2759:std::__2::basic_string\2c\20std::__2::allocator>::capacity\5babi:v160004\5d\28\29\20const +2760:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28char*\2c\20char*\2c\20std::__2::allocator\20const&\29 +2761:std::__2::basic_string\2c\20std::__2::allocator>::__make_iterator\5babi:v160004\5d\28char*\29 +2762:std::__2::basic_string\2c\20std::__2::allocator>::__grow_by\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +2763:std::__2::basic_streambuf>::setp\5babi:v160004\5d\28char*\2c\20char*\29 +2764:std::__2::basic_streambuf>::basic_streambuf\28\29 +2765:std::__2::basic_ostream>::~basic_ostream\28\29.1 +2766:std::__2::basic_istream>::~basic_istream\28\29.1 +2767:std::__2::basic_istream>::sentry::sentry\28std::__2::basic_istream>&\2c\20bool\29 +2768:std::__2::basic_iostream>::~basic_iostream\28\29.2 +2769:std::__2::__wrap_iter::operator+\5babi:v160004\5d\28long\29\20const +2770:std::__2::__wrap_iter::operator+\5babi:v160004\5d\28long\29\20const +2771:std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d\28SkSL::Position&\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray&&\29 +2772:std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d\28SkSL::Position&\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray&&\29 +2773:std::__2::__throw_system_error\28int\2c\20char\20const*\29 +2774:std::__2::__throw_out_of_range\5babi:v160004\5d\28char\20const*\29 +2775:std::__2::__throw_length_error\5babi:v160004\5d\28char\20const*\29 +2776:std::__2::__optional_destruct_base::reset\5babi:v160004\5d\28\29 +2777:std::__2::__num_get::__stage2_float_prep\28std::__2::ios_base&\2c\20wchar_t*\2c\20wchar_t&\2c\20wchar_t&\29 +2778:std::__2::__num_get::__stage2_float_loop\28wchar_t\2c\20bool&\2c\20char&\2c\20char*\2c\20char*&\2c\20wchar_t\2c\20wchar_t\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*&\2c\20unsigned\20int&\2c\20wchar_t*\29 +2779:std::__2::__num_get::__stage2_float_prep\28std::__2::ios_base&\2c\20char*\2c\20char&\2c\20char&\29 +2780:std::__2::__num_get::__stage2_float_loop\28char\2c\20bool&\2c\20char&\2c\20char*\2c\20char*&\2c\20char\2c\20char\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*&\2c\20unsigned\20int&\2c\20char*\29 +2781:std::__2::__libcpp_wcrtomb_l\5babi:v160004\5d\28char*\2c\20wchar_t\2c\20__mbstate_t*\2c\20__locale_struct*\29 +2782:std::__2::__less::operator\28\29\5babi:v160004\5d\28unsigned\20int\20const&\2c\20unsigned\20long\20const&\29\20const +2783:std::__2::__itoa::__base_10_u32\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +2784:std::__2::__itoa::__append6\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +2785:std::__2::__itoa::__append4\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +2786:std::__2::__call_once\28unsigned\20long\20volatile&\2c\20void*\2c\20void\20\28*\29\28void*\29\29 +2787:sktext::gpu::VertexFiller::flatten\28SkWriteBuffer&\29\20const +2788:sktext::gpu::VertexFiller::Make\28skgpu::MaskFormat\2c\20SkMatrix\20const&\2c\20SkRect\2c\20SkSpan\2c\20sktext::gpu::SubRunAllocator*\2c\20sktext::gpu::FillerType\29 +2789:sktext::gpu::SubRunContainer::draw\28SkCanvas*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20SkRefCnt\20const*\2c\20std::__2::function\2c\20sktext::gpu::RendererData\29>\20const&\29\20const +2790:sktext::gpu::SubRunAllocator::SubRunAllocator\28int\29 +2791:sktext::gpu::GlyphVector::flatten\28SkWriteBuffer&\29\20const +2792:sktext::gpu::GlyphVector::Make\28sktext::SkStrikePromise&&\2c\20SkSpan\2c\20sktext::gpu::SubRunAllocator*\29 +2793:sktext::SkStrikePromise::flatten\28SkWriteBuffer&\29\20const +2794:sktext::GlyphRunBuilder::makeGlyphRunList\28sktext::GlyphRun\20const&\2c\20SkPaint\20const&\2c\20SkPoint\29 +2795:sktext::GlyphRun::GlyphRun\28SkFont\20const&\2c\20SkSpan\2c\20SkSpan\2c\20SkSpan\2c\20SkSpan\2c\20SkSpan\29 +2796:skpaint_to_grpaint_impl\28GrRecordingContext*\2c\20GrColorInfo\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20std::__2::optional>>\2c\20SkBlender*\2c\20SkSurfaceProps\20const&\2c\20GrPaint*\29 +2797:skip_literal_string +2798:skif::\28anonymous\20namespace\29::are_axes_nearly_integer_aligned\28skif::LayerSpace\20const&\2c\20skif::LayerSpace*\29 +2799:skif::LayerSpace::relevantSubset\28skif::LayerSpace\2c\20SkTileMode\29\20const +2800:skif::FilterResult::applyColorFilter\28skif::Context\20const&\2c\20sk_sp\29\20const +2801:skif::FilterResult::Builder::outputBounds\28std::__2::optional>\29\20const +2802:skif::FilterResult::Builder::drawShader\28sk_sp\2c\20skif::LayerSpace\20const&\2c\20bool\29\20const +2803:skif::FilterResult::Builder::createInputShaders\28skif::LayerSpace\20const&\2c\20bool\29 +2804:skia_private::THashTable\20\28*\29\28SkReadBuffer&\29\2c\20SkGoodHash>::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap\20\28*\29\28SkReadBuffer&\29\2c\20SkGoodHash>::Pair>::resize\28int\29 +2805:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::removeSlot\28int\29 +2806:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::resize\28int\29 +2807:skia_private::THashTable::Pair\2c\20char\20const*\2c\20skia_private::THashMap::Pair>::resize\28int\29 +2808:skia_private::THashTable::Pair\2c\20SkSL::IRNode\20const*\2c\20skia_private::THashMap::Pair>::resize\28int\29 +2809:skia_private::THashTable::AdaptedTraits>::removeIfExists\28skgpu::ganesh::SmallPathShapeDataKey\20const&\29 +2810:skia_private::THashTable::Traits>::resize\28int\29 +2811:skia_private::THashTable>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry*\2c\20GrProgramDesc\2c\20SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::Traits>::find\28GrProgramDesc\20const&\29\20const +2812:skia_private::THashTable::AdaptedTraits>::uncheckedSet\28GrThreadSafeCache::Entry*&&\29 +2813:skia_private::THashTable::AdaptedTraits>::resize\28int\29 +2814:skia_private::THashTable::AdaptedTraits>::removeIfExists\28skgpu::UniqueKey\20const&\29 +2815:skia_private::THashTable::AdaptedTraits>::uncheckedSet\28GrTextureProxy*&&\29 +2816:skia_private::THashTable::AdaptedTraits>::resize\28int\29 +2817:skia_private::THashTable::Traits>::uncheckedSet\28FT_Opaque_Paint_&&\29 +2818:skia_private::THashTable::Traits>::resize\28int\29 +2819:skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::~THashMap\28\29 +2820:skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::find\28std::__2::basic_string_view>\20const&\29\20const +2821:skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::THashMap\28std::initializer_list>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair>\29 +2822:skia_private::THashMap>\2c\20SkGoodHash>::set\28SkSL::Variable\20const*\2c\20std::__2::unique_ptr>\29 +2823:skia_private::THashMap\2c\20SkIcuBreakIteratorCache::Request::Hash>::set\28SkIcuBreakIteratorCache::Request\2c\20sk_sp\29 +2824:skia_private::TArray::resize_back\28int\29 +2825:skia_private::TArray::operator=\28skia_private::TArray&&\29 +2826:skia_private::TArray::push_back\28SkRasterPipeline_MemoryCtxInfo&&\29 +2827:skia_private::TArray::push_back_raw\28int\29 +2828:skia_private::TArray::resize_back\28int\29 +2829:skia_png_write_chunk +2830:skia_png_set_sBIT +2831:skia_png_set_read_fn +2832:skia_png_set_packing +2833:skia_png_set_bKGD +2834:skia_png_save_uint_32 +2835:skia_png_reciprocal2 +2836:skia_png_realloc_array +2837:skia_png_read_start_row +2838:skia_png_read_IDAT_data +2839:skia_png_handle_zTXt +2840:skia_png_handle_tRNS +2841:skia_png_handle_tIME +2842:skia_png_handle_tEXt +2843:skia_png_handle_sRGB +2844:skia_png_handle_sPLT +2845:skia_png_handle_sCAL +2846:skia_png_handle_sBIT +2847:skia_png_handle_pHYs +2848:skia_png_handle_pCAL +2849:skia_png_handle_oFFs +2850:skia_png_handle_iTXt +2851:skia_png_handle_iCCP +2852:skia_png_handle_hIST +2853:skia_png_handle_gAMA +2854:skia_png_handle_cHRM +2855:skia_png_handle_bKGD +2856:skia_png_handle_as_unknown +2857:skia_png_handle_PLTE +2858:skia_png_do_strip_channel +2859:skia_png_destroy_read_struct +2860:skia_png_destroy_info_struct +2861:skia_png_compress_IDAT +2862:skia_png_combine_row +2863:skia_png_colorspace_set_sRGB +2864:skia_png_check_fp_string +2865:skia_png_check_fp_number +2866:skia::textlayout::TypefaceFontStyleSet::createTypeface\28int\29 +2867:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::$_0::operator\28\29\28sk_sp\2c\20sk_sp\29\20const +2868:skia::textlayout::TextLine::getRectsForRange\28skia::textlayout::SkRange\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const +2869:skia::textlayout::TextLine::getGlyphPositionAtCoordinate\28float\29 +2870:skia::textlayout::Run::isResolved\28\29\20const +2871:skia::textlayout::Run::copyTo\28SkTextBlobBuilder&\2c\20unsigned\20long\2c\20unsigned\20long\29\20const +2872:skia::textlayout::ParagraphImpl::buildClusterTable\28\29 +2873:skia::textlayout::OneLineShaper::~OneLineShaper\28\29 +2874:skia::textlayout::FontCollection::setDefaultFontManager\28sk_sp\29 +2875:skia::textlayout::FontCollection::FontCollection\28\29 +2876:skia::textlayout::Cluster::isSoftBreak\28\29\20const +2877:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::flush\28GrMeshDrawTarget*\2c\20skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::FlushInfo*\29\20const +2878:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::~Impl\28\29 +2879:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::programInfo\28\29 +2880:skgpu::ganesh::SurfaceFillContext::discard\28\29 +2881:skgpu::ganesh::SurfaceDrawContext::internalStencilClear\28SkIRect\20const*\2c\20bool\29 +2882:skgpu::ganesh::SurfaceDrawContext::drawPath\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrStyle\20const&\29 +2883:skgpu::ganesh::SurfaceDrawContext::attemptQuadOptimization\28GrClip\20const*\2c\20GrUserStencilSettings\20const*\2c\20DrawQuad*\2c\20GrPaint*\29 +2884:skgpu::ganesh::SurfaceDrawContext::Make\28GrRecordingContext*\2c\20GrColorType\2c\20sk_sp\2c\20sk_sp\2c\20GrSurfaceOrigin\2c\20SkSurfaceProps\20const&\29 +2885:skgpu::ganesh::SurfaceContext::rescaleInto\28skgpu::ganesh::SurfaceFillContext*\2c\20SkIRect\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\29::$_0::operator\28\29\28GrSurfaceProxyView\2c\20SkIRect\29\20const +2886:skgpu::ganesh::SmallPathAtlasMgr::~SmallPathAtlasMgr\28\29 +2887:skgpu::ganesh::QuadPerEdgeAA::MinColorType\28SkRGBA4f<\28SkAlphaType\292>\29 +2888:skgpu::ganesh::PathRendererChain::PathRendererChain\28GrRecordingContext*\2c\20skgpu::ganesh::PathRendererChain::Options\20const&\29 +2889:skgpu::ganesh::PathRenderer::getStencilSupport\28GrStyledShape\20const&\29\20const +2890:skgpu::ganesh::PathCurveTessellator::draw\28GrOpFlushState*\29\20const +2891:skgpu::ganesh::OpsTask::recordOp\28std::__2::unique_ptr>\2c\20bool\2c\20GrProcessorSet::Analysis\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const*\2c\20GrCaps\20const&\29 +2892:skgpu::ganesh::FilterAndMipmapHaveNoEffect\28GrQuad\20const&\2c\20GrQuad\20const&\29 +2893:skgpu::ganesh::FillRectOp::MakeNonAARect\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrUserStencilSettings\20const*\29 +2894:skgpu::ganesh::FillRRectOp::Make\28GrRecordingContext*\2c\20SkArenaAlloc*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20SkRect\20const&\2c\20GrAA\29 +2895:skgpu::ganesh::Device::drawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +2896:skgpu::ganesh::Device::drawImageQuadDirect\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +2897:skgpu::ganesh::Device::Make\28std::__2::unique_ptr>\2c\20SkAlphaType\2c\20skgpu::ganesh::Device::InitContents\29 +2898:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::setup_dashed_rect\28SkRect\20const&\2c\20skgpu::VertexWriter&\2c\20SkMatrix\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashCap\29 +2899:skgpu::ganesh::ClipStack::SaveRecord::invalidateMasks\28GrProxyProvider*\2c\20SkTBlockList*\29 +2900:skgpu::ganesh::ClipStack::RawElement::contains\28skgpu::ganesh::ClipStack::SaveRecord\20const&\29\20const +2901:skgpu::ganesh::AtlasTextOp::operator\20new\28unsigned\20long\29 +2902:skgpu::ganesh::AtlasTextOp::Geometry::Make\28sktext::gpu::AtlasSubRun\20const&\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\2c\20sk_sp&&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkArenaAlloc*\29 +2903:skgpu::ganesh::AtlasRenderTask::addAtlasDrawOp\28std::__2::unique_ptr>\2c\20GrCaps\20const&\29 +2904:skcms_Transform::$_2::operator\28\29\28skcms_Curve\20const*\2c\20int\29\20const +2905:skcms_TransferFunction_isPQish +2906:skcms_MaxRoundtripError +2907:sk_sp::~sk_sp\28\29 +2908:sk_free_releaseproc\28void\20const*\2c\20void*\29 +2909:siprintf +2910:sift +2911:shallowTextClone\28UText*\2c\20UText\20const*\2c\20UErrorCode*\29 +2912:rotate\28SkDCubic\20const&\2c\20int\2c\20int\2c\20SkDCubic&\29 +2913:res_getResource_74 +2914:read_metadata\28std::__2::vector>\20const&\2c\20unsigned\20int\2c\20unsigned\20char\20const*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29 +2915:read_header\28SkStream*\2c\20SkISize*\29 +2916:quad_intersect_ray\28SkPoint\20const*\2c\20float\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +2917:qsort +2918:psh_globals_set_scale +2919:ps_parser_skip_PS_token +2920:ps_builder_done +2921:png_text_compress +2922:png_inflate_read +2923:png_inflate_claim +2924:png_image_size +2925:png_colorspace_endpoints_match +2926:png_build_16bit_table +2927:normalize +2928:next_marker +2929:morphpoints\28SkPoint*\2c\20SkPoint\20const*\2c\20int\2c\20SkPathMeasure&\2c\20float\29 +2930:make_unpremul_effect\28std::__2::unique_ptr>\29 +2931:long\20std::__2::__libcpp_atomic_refcount_decrement\5babi:v160004\5d\28long&\29 +2932:long\20const&\20std::__2::min\5babi:v160004\5d\28long\20const&\2c\20long\20const&\29 +2933:log1p +2934:locale_getKeywordsStart_74 +2935:load_truetype_glyph +2936:loadParentsExceptRoot\28UResourceDataEntry*&\2c\20char*\2c\20int\2c\20signed\20char\2c\20char*\2c\20UErrorCode*\29 +2937:line_intersect_ray\28SkPoint\20const*\2c\20float\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +2938:lang_find_or_insert\28char\20const*\29 +2939:jpeg_calc_output_dimensions +2940:inner_scanline\28int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkBlitter*\29 +2941:inflate_table +2942:increment_simple_rowgroup_ctr +2943:icu_74::spanOneUTF8\28icu_74::UnicodeSet\20const&\2c\20unsigned\20char\20const*\2c\20int\29 +2944:icu_74::enumGroupNames\28icu_74::UCharNames*\2c\20unsigned\20short\20const*\2c\20int\2c\20int\2c\20signed\20char\20\28*\29\28void*\2c\20int\2c\20UCharNameChoice\2c\20char\20const*\2c\20int\29\2c\20void*\2c\20UCharNameChoice\29 +2945:icu_74::\28anonymous\20namespace\29::appendResult\28char16_t*\2c\20int\2c\20int\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20unsigned\20int\2c\20icu_74::Edits*\29 +2946:icu_74::\28anonymous\20namespace\29::AliasReplacer::replace\28icu_74::Locale\20const&\2c\20icu_74::CharString&\2c\20UErrorCode&\29::$_0::__invoke\28UElement\2c\20UElement\29 +2947:icu_74::XLikelySubtagsData::readStrings\28icu_74::ResourceTable\20const&\2c\20char\20const*\2c\20icu_74::ResourceValue&\2c\20icu_74::LocalMemory&\2c\20int&\2c\20UErrorCode&\29 +2948:icu_74::UniqueCharStrings::addByValue\28icu_74::UnicodeString\2c\20UErrorCode&\29 +2949:icu_74::UnicodeString::getTerminatedBuffer\28\29 +2950:icu_74::UnicodeString::doCompare\28int\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20int\29\20const +2951:icu_74::UnicodeString::UnicodeString\28char16_t\20const*\2c\20int\29 +2952:icu_74::UnicodeSet::retainAll\28icu_74::UnicodeSet\20const&\29 +2953:icu_74::UnicodeSet::remove\28int\2c\20int\29 +2954:icu_74::UnicodeSet::exclusiveOr\28int\20const*\2c\20int\2c\20signed\20char\29 +2955:icu_74::UnicodeSet::ensureBufferCapacity\28int\29 +2956:icu_74::UnicodeSet::applyIntPropertyValue\28UProperty\2c\20int\2c\20UErrorCode&\29 +2957:icu_74::UnicodeSet::applyFilter\28signed\20char\20\28*\29\28int\2c\20void*\29\2c\20void*\2c\20icu_74::UnicodeSet\20const*\2c\20UErrorCode&\29 +2958:icu_74::UnicodeSet::UnicodeSet\28icu_74::UnicodeSet\20const&\29 +2959:icu_74::UVector::sort\28int\20\28*\29\28UElement\2c\20UElement\29\2c\20UErrorCode&\29 +2960:icu_74::UVector::removeElement\28void*\29 +2961:icu_74::UVector::insertElementAt\28void*\2c\20int\2c\20UErrorCode&\29 +2962:icu_74::UStack::UStack\28void\20\28*\29\28void*\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20UErrorCode&\29 +2963:icu_74::UCharsTrieBuilder::add\28icu_74::UnicodeString\20const&\2c\20int\2c\20UErrorCode&\29 +2964:icu_74::StringTrieBuilder::~StringTrieBuilder\28\29 +2965:icu_74::StringPiece::compare\28icu_74::StringPiece\29 +2966:icu_74::SimpleFilteredSentenceBreakIterator::internalNext\28int\29 +2967:icu_74::RuleCharacterIterator::atEnd\28\29\20const +2968:icu_74::ResourceDataValue::getTable\28UErrorCode&\29\20const +2969:icu_74::ResourceDataValue::getString\28int&\2c\20UErrorCode&\29\20const +2970:icu_74::ReorderingBuffer::append\28char16_t\20const*\2c\20int\2c\20signed\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20UErrorCode&\29 +2971:icu_74::PatternProps::isWhiteSpace\28int\29 +2972:icu_74::Normalizer2Impl::~Normalizer2Impl\28\29 +2973:icu_74::Normalizer2Impl::decompose\28int\2c\20unsigned\20short\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +2974:icu_74::Normalizer2Impl::decompose\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu_74::ReorderingBuffer*\2c\20UErrorCode&\29\20const +2975:icu_74::Normalizer2Impl::decomposeShort\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20signed\20char\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +2976:icu_74::Norm2AllModes::~Norm2AllModes\28\29 +2977:icu_74::Norm2AllModes::createInstance\28icu_74::Normalizer2Impl*\2c\20UErrorCode&\29 +2978:icu_74::LocaleUtility::initNameFromLocale\28icu_74::Locale\20const&\2c\20icu_74::UnicodeString&\29 +2979:icu_74::LocaleBuilder::~LocaleBuilder\28\29 +2980:icu_74::Locale::getKeywordValue\28icu_74::StringPiece\2c\20icu_74::ByteSink&\2c\20UErrorCode&\29\20const +2981:icu_74::Locale::getDefault\28\29 +2982:icu_74::LoadedNormalizer2Impl::load\28char\20const*\2c\20char\20const*\2c\20UErrorCode&\29 +2983:icu_74::ICUServiceKey::~ICUServiceKey\28\29 +2984:icu_74::ICUResourceBundleFactory::~ICUResourceBundleFactory\28\29 +2985:icu_74::ICULocaleService::~ICULocaleService\28\29 +2986:icu_74::EmojiProps::getSingleton\28UErrorCode&\29 +2987:icu_74::Edits::reset\28\29 +2988:icu_74::DictionaryBreakEngine::~DictionaryBreakEngine\28\29 +2989:icu_74::ByteSinkUtil::appendChange\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20char16_t\20const*\2c\20int\2c\20icu_74::ByteSink&\2c\20icu_74::Edits*\2c\20UErrorCode&\29 +2990:icu_74::BreakIterator::makeInstance\28icu_74::Locale\20const&\2c\20int\2c\20UErrorCode&\29 +2991:hb_tag_from_string +2992:hb_shape_plan_destroy +2993:hb_script_get_horizontal_direction +2994:hb_paint_extents_context_t::push_clip\28hb_extents_t\29 +2995:hb_ot_color_palette_get_colors +2996:hb_lazy_loader_t\2c\20hb_face_t\2c\2012u\2c\20OT::vmtx_accelerator_t>::get\28\29\20const +2997:hb_lazy_loader_t\2c\20hb_face_t\2c\2023u\2c\20hb_blob_t>::get\28\29\20const +2998:hb_lazy_loader_t\2c\20hb_face_t\2c\201u\2c\20hb_blob_t>::get\28\29\20const +2999:hb_lazy_loader_t\2c\20hb_face_t\2c\2018u\2c\20hb_blob_t>::get\28\29\20const +3000:hb_hashmap_t::alloc\28unsigned\20int\29 +3001:hb_font_funcs_destroy +3002:hb_face_get_upem +3003:hb_face_destroy +3004:hb_draw_cubic_to_nil\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +3005:hb_buffer_set_segment_properties +3006:hb_blob_create +3007:gray_render_line +3008:get_vendor\28char\20const*\29 +3009:get_renderer\28char\20const*\2c\20GrGLExtensions\20const&\29 +3010:get_layer_mapping_and_bounds\28SkSpan>\2c\20SkMatrix\20const&\2c\20skif::DeviceSpace\20const&\2c\20std::__2::optional>\2c\20float\29 +3011:get_joining_type\28unsigned\20int\2c\20hb_unicode_general_category_t\29 +3012:getDefaultScript\28icu_74::CharString\20const&\2c\20icu_74::CharString\20const&\29 +3013:generate_distance_field_from_image\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\29 +3014:ft_var_readpackeddeltas +3015:ft_var_get_item_delta +3016:ft_var_done_item_variation_store +3017:ft_glyphslot_done +3018:ft_glyphslot_alloc_bitmap +3019:freelocale +3020:free_pool +3021:fquad_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +3022:fp_barrierf +3023:fline_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +3024:fixN0c\28BracketData*\2c\20int\2c\20int\2c\20unsigned\20char\29 +3025:findFirstExisting\28char\20const*\2c\20char*\2c\20char\20const*\2c\20UResOpenType\2c\20signed\20char*\2c\20signed\20char*\2c\20signed\20char*\2c\20UErrorCode*\29 +3026:fcubic_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +3027:fconic_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +3028:fclose +3029:expm1f +3030:exp2 +3031:emscripten::internal::MethodInvoker::invoke\28void\20\28SkFont::*\20const&\29\28float\29\2c\20SkFont*\2c\20float\29 +3032:emscripten::internal::MethodInvoker\20\28SkAnimatedImage::*\29\28\29\2c\20sk_sp\2c\20SkAnimatedImage*>::invoke\28sk_sp\20\28SkAnimatedImage::*\20const&\29\28\29\2c\20SkAnimatedImage*\29 +3033:emscripten::internal::Invoker>\2c\20SimpleParagraphStyle\2c\20sk_sp>::invoke\28std::__2::unique_ptr>\20\28*\29\28SimpleParagraphStyle\2c\20sk_sp\29\2c\20SimpleParagraphStyle*\2c\20sk_sp*\29 +3034:emscripten::internal::FunctionInvoker::invoke\28int\20\28**\29\28SkCanvas&\2c\20SkPaint\20const*\2c\20unsigned\20long\2c\20SkImageFilter\20const*\2c\20unsigned\20int\29\2c\20SkCanvas*\2c\20SkPaint\20const*\2c\20unsigned\20long\2c\20SkImageFilter\20const*\2c\20unsigned\20int\29 +3035:emscripten::internal::FunctionInvoker::invoke\28emscripten::val\20\28**\29\28SkFontMgr&\2c\20int\29\2c\20SkFontMgr*\2c\20int\29 +3036:do_scanline\28int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkBlitter*\29 +3037:doLoadFromIndividualFiles\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20signed\20char\20\28*\29\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29\2c\20void*\2c\20UErrorCode*\2c\20UErrorCode*\29 +3038:doLoadFromCommonData\28signed\20char\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20signed\20char\20\28*\29\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29\2c\20void*\2c\20UErrorCode*\2c\20UErrorCode*\29 +3039:decompose\28hb_ot_shape_normalize_context_t\20const*\2c\20bool\2c\20unsigned\20int\29 +3040:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&\2c\20skgpu::ganesh::DashOp::AAMode\2c\20SkMatrix\20const&\2c\20bool\29::$_0>\28skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::Make\28SkArenaAlloc*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20skgpu::ganesh::DashOp::AAMode\2c\20SkMatrix\20const&\2c\20bool\29::$_0&&\29::'lambda'\28char*\29::__invoke\28char*\29 +3041:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrCaps\20const&\2c\20GrSurfaceProxyView\20const&\2c\20bool&\2c\20GrPipeline*&\2c\20GrUserStencilSettings\20const*&&\2c\20\28anonymous\20namespace\29::DrawAtlasPathShader*&\2c\20GrPrimitiveType&&\2c\20GrXferBarrierFlags&\2c\20GrLoadOp&\29::'lambda'\28void*\29>\28GrProgramInfo&&\29::'lambda'\28char*\29::__invoke\28char*\29 +3042:cubic_intersect_ray\28SkPoint\20const*\2c\20float\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +3043:conic_intersect_ray\28SkPoint\20const*\2c\20float\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +3044:char\20const*\20std::__2::find\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20char\20const&\29 +3045:char\20const*\20std::__2::__rewrap_range\5babi:v160004\5d\28char\20const*\2c\20char\20const*\29 +3046:cff_index_get_pointers +3047:cff2_path_param_t::move_to\28CFF::point_t\20const&\29 +3048:cff1_path_param_t::move_to\28CFF::point_t\20const&\29 +3049:cf2_glyphpath_computeOffset +3050:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +3051:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +3052:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +3053:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +3054:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +3055:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +3056:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +3057:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +3058:byn$mgfn-shared$void\20SkSwizzler::SkipLeading8888ZerosThen<&fast_swizzle_rgba_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +3059:byn$mgfn-shared$ultag_isExtensionSubtags_74 +3060:byn$mgfn-shared$std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d\28SkSL::Position&\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray&&\29 +3061:byn$mgfn-shared$std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +3062:byn$mgfn-shared$skia_private::TArray::operator=\28skia_private::TArray&&\29 +3063:byn$mgfn-shared$skia_private::TArray::operator=\28skia_private::TArray\20const&\29 +3064:byn$mgfn-shared$skgpu::ganesh::\28anonymous\20namespace\29::HullShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +3065:byn$mgfn-shared$non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +3066:byn$mgfn-shared$icu_74::LaoBreakEngine::~LaoBreakEngine\28\29.1 +3067:byn$mgfn-shared$icu_74::LaoBreakEngine::~LaoBreakEngine\28\29 +3068:byn$mgfn-shared$getInPC\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +3069:byn$mgfn-shared$\28anonymous\20namespace\29::DirectMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +3070:byn$mgfn-shared$SkRuntimeEffect::MakeForColorFilter\28SkString\2c\20SkRuntimeEffect::Options\20const&\29 +3071:byn$mgfn-shared$SkImageInfo::MakeN32Premul\28int\2c\20int\29 +3072:byn$mgfn-shared$SkBlockMemoryStream::~SkBlockMemoryStream\28\29.1 +3073:byn$mgfn-shared$SkBlockMemoryStream::~SkBlockMemoryStream\28\29 +3074:byn$mgfn-shared$SkBinaryWriteBuffer::writeScalarArray\28float\20const*\2c\20unsigned\20int\29 +3075:byn$mgfn-shared$Round_To_Grid +3076:byn$mgfn-shared$LineConicIntersections::addLineNearEndPoints\28\29 +3077:byn$mgfn-shared$GrModulateAtlasCoverageEffect::onMakeProgramImpl\28\29\20const +3078:byn$mgfn-shared$GrGLProgramDataManager::setMatrix2fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +3079:byn$mgfn-shared$GrGLProgramDataManager::setMatrix2f\28GrResourceHandle\2c\20float\20const*\29\20const +3080:byn$mgfn-shared$DefaultGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +3081:build_tree +3082:bracketAddOpening\28BracketData*\2c\20char16_t\2c\20int\29 +3083:bool\20OT::glyf_impl::Glyph::get_points\28hb_font_t*\2c\20OT::glyf_accelerator_t\20const&\2c\20contour_point_vector_t&\2c\20contour_point_vector_t*\2c\20head_maxp_info_t*\2c\20unsigned\20int*\2c\20bool\2c\20bool\2c\20bool\2c\20hb_array_t\2c\20hb_map_t*\2c\20unsigned\20int\2c\20unsigned\20int*\29\20const +3084:bool\20OT::glyf_accelerator_t::get_points\28hb_font_t*\2c\20unsigned\20int\2c\20OT::glyf_accelerator_t::points_aggregator_t\29\20const +3085:bool\20OT::GSUBGPOSVersion1_2::sanitize\28hb_sanitize_context_t*\29\20const +3086:bool\20OT::GSUBGPOSVersion1_2::sanitize\28hb_sanitize_context_t*\29\20const +3087:blit_aaa_trapezoid_row\28AdditiveBlitter*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char*\2c\20bool\29 +3088:auto\20std::__2::__unwrap_range\5babi:v160004\5d\28char\20const*\2c\20char\20const*\29 +3089:atan +3090:alloc_large +3091:af_glyph_hints_done +3092:add_quad\28SkPoint\20const*\2c\20skia_private::TArray*\29 +3093:acos +3094:aaa_fill_path\28SkPath\20const&\2c\20SkIRect\20const&\2c\20AdditiveBlitter*\2c\20int\2c\20int\2c\20bool\2c\20bool\2c\20bool\29 +3095:_get_path\28OT::cff1::accelerator_t\20const*\2c\20hb_font_t*\2c\20unsigned\20int\2c\20hb_draw_session_t&\2c\20bool\2c\20CFF::point_t*\29 +3096:_get_bounds\28OT::cff1::accelerator_t\20const*\2c\20unsigned\20int\2c\20bounds_t&\2c\20bool\29 +3097:_getVariant\28char\20const*\2c\20char\2c\20icu_74::ByteSink&\2c\20signed\20char\29 +3098:_enumPropertyStartsRange\28void\20const*\2c\20int\2c\20int\2c\20unsigned\20int\29 +3099:_embind_register_bindings +3100:_canonicalize\28char\20const*\2c\20icu_74::ByteSink&\2c\20unsigned\20int\2c\20UErrorCode*\29 +3101:__trunctfdf2 +3102:__towrite +3103:__toread +3104:__subtf3 +3105:__strchrnul +3106:__rem_pio2f +3107:__rem_pio2 +3108:__math_uflowf +3109:__math_oflowf +3110:__fwritex +3111:__dynamic_cast +3112:__cxxabiv1::__class_type_info::process_static_type_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\29\20const +3113:__cxxabiv1::__class_type_info::process_static_type_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\29\20const +3114:__cxxabiv1::__class_type_info::process_found_base_class\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +3115:__cxxabiv1::__base_class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +3116:\28anonymous\20namespace\29::ulayout_ensureData\28UErrorCode&\29 +3117:\28anonymous\20namespace\29::shape_contains_rect\28GrShape\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkMatrix\20const&\2c\20bool\29 +3118:\28anonymous\20namespace\29::getRange\28void\20const*\2c\20int\2c\20unsigned\20int\20\28*\29\28void\20const*\2c\20unsigned\20int\29\2c\20void\20const*\2c\20unsigned\20int*\29 +3119:\28anonymous\20namespace\29::generateFacePathCOLRv1\28FT_FaceRec_*\2c\20unsigned\20short\2c\20SkPath*\29 +3120:\28anonymous\20namespace\29::convert_noninflect_cubic_to_quads_with_constraint\28SkPoint\20const*\2c\20float\2c\20SkPathFirstDirection\2c\20skia_private::TArray*\2c\20int\29 +3121:\28anonymous\20namespace\29::convert_noninflect_cubic_to_quads\28SkPoint\20const*\2c\20float\2c\20skia_private::TArray*\2c\20int\2c\20bool\2c\20bool\29 +3122:\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const +3123:\28anonymous\20namespace\29::bloat_quad\28SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkMatrix\20const*\2c\20\28anonymous\20namespace\29::BezierVertex*\29 +3124:\28anonymous\20namespace\29::SkEmptyTypeface::onMakeClone\28SkFontArguments\20const&\29\20const +3125:\28anonymous\20namespace\29::SkColorFilterImageFilter::~SkColorFilterImageFilter\28\29.1 +3126:\28anonymous\20namespace\29::SkColorFilterImageFilter::~SkColorFilterImageFilter\28\29 +3127:\28anonymous\20namespace\29::SkBlurImageFilter::mapSigma\28skif::Mapping\20const&\2c\20bool\29\20const +3128:\28anonymous\20namespace\29::DrawAtlasOpImpl::visitProxies\28std::__2::function\20const&\29\20const +3129:\28anonymous\20namespace\29::DrawAtlasOpImpl::programInfo\28\29 +3130:\28anonymous\20namespace\29::DrawAtlasOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +3131:\28anonymous\20namespace\29::DirectMaskSubRun::testingOnly_packedGlyphIDToGlyph\28sktext::gpu::StrikeCache*\29\20const +3132:\28anonymous\20namespace\29::DirectMaskSubRun::glyphs\28\29\20const +3133:WebPRescaleNeededLines +3134:WebPInitDecBufferInternal +3135:WebPInitCustomIo +3136:WebPGetFeaturesInternal +3137:WebPDemuxGetFrame +3138:VP8LInitBitReader +3139:VP8LColorIndexInverseTransformAlpha +3140:VP8InitIoInternal +3141:VP8InitBitReader +3142:UDatamemory_assign_74 +3143:T_CString_toUpperCase_74 +3144:TT_Vary_Apply_Glyph_Deltas +3145:TT_Set_Var_Design +3146:SkWuffsCodec::decodeFrame\28\29 +3147:SkVertices::MakeCopy\28SkVertices::VertexMode\2c\20int\2c\20SkPoint\20const*\2c\20SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20short\20const*\29 +3148:SkVertices::Builder::texCoords\28\29 +3149:SkVertices::Builder::positions\28\29 +3150:SkVertices::Builder::init\28SkVertices::Desc\20const&\29 +3151:SkVertices::Builder::colors\28\29 +3152:SkVertices::Builder::Builder\28SkVertices::VertexMode\2c\20int\2c\20int\2c\20unsigned\20int\29 +3153:SkUnicodes::ICU::Make\28\29 +3154:SkUnicode_icu::extractPositions\28char\20const*\2c\20int\2c\20SkUnicode::BreakType\2c\20char\20const*\2c\20std::__2::function\20const&\29 +3155:SkTypeface_FreeType::MakeFromStream\28std::__2::unique_ptr>\2c\20SkFontArguments\20const&\29 +3156:SkTypeface::getTableSize\28unsigned\20int\29\20const +3157:SkTiff::ImageFileDirectory::getEntryTag\28unsigned\20short\29\20const +3158:SkTiff::ImageFileDirectory::MakeFromOffset\28sk_sp\2c\20bool\2c\20unsigned\20int\2c\20bool\29 +3159:SkTextBlobRunIterator::positioning\28\29\20const +3160:SkTSpan::splitAt\28SkTSpan*\2c\20double\2c\20SkArenaAlloc*\29 +3161:SkTSect::computePerpendiculars\28SkTSect*\2c\20SkTSpan*\2c\20SkTSpan*\29 +3162:SkTDStorage::insert\28int\29 +3163:SkTDStorage::calculateSizeOrDie\28int\29::$_0::operator\28\29\28\29\20const +3164:SkTDPQueue::percolateDownIfNecessary\28int\29 +3165:SkTConic::hullIntersects\28SkDConic\20const&\2c\20bool*\29\20const +3166:SkSurface_Base::SkSurface_Base\28int\2c\20int\2c\20SkSurfaceProps\20const*\29 +3167:SkStrokerPriv::CapFactory\28SkPaint::Cap\29 +3168:SkStrokeRec::getInflationRadius\28\29\20const +3169:SkString::equals\28char\20const*\29\20const +3170:SkStrikeSpec::MakeTransformMask\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\2c\20SkMatrix\20const&\29 +3171:SkStrikeSpec::MakePath\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\29 +3172:SkStrike::glyph\28SkGlyphDigest\29 +3173:SkShapers::HB::ShapeDontWrapOrReorder\28sk_sp\2c\20sk_sp\29 +3174:SkShaper::TrivialRunIterator::endOfCurrentRun\28\29\20const +3175:SkShaper::TrivialRunIterator::atEnd\28\29\20const +3176:SkShaper::MakeFontMgrRunIterator\28char\20const*\2c\20unsigned\20long\2c\20SkFont\20const&\2c\20sk_sp\29 +3177:SkShadowTessellator::MakeAmbient\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkPoint3\20const&\2c\20bool\29 +3178:SkScan::FillTriangle\28SkPoint\20const*\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +3179:SkScan::FillPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +3180:SkScan::FillIRect\28SkIRect\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +3181:SkScan::AntiHairLine\28SkPoint\20const*\2c\20int\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +3182:SkScan::AntiFillPath\28SkPath\20const&\2c\20SkRegion\20const&\2c\20SkBlitter*\2c\20bool\29 +3183:SkScalerContextRec::CachedMaskGamma\28unsigned\20char\2c\20unsigned\20char\29 +3184:SkScalerContextFTUtils::drawSVGGlyph\28FT_FaceRec_*\2c\20SkGlyph\20const&\2c\20unsigned\20int\2c\20SkSpan\2c\20SkCanvas*\29\20const +3185:SkScalarInterpFunc\28float\2c\20float\20const*\2c\20float\20const*\2c\20int\29 +3186:SkSLTypeString\28SkSLType\29 +3187:SkSL::simplify_negation\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\29 +3188:SkSL::simplify_matrix_multiplication\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\2c\20int\2c\20int\2c\20int\2c\20int\29 +3189:SkSL::simplify_componentwise\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29 +3190:SkSL::build_argument_type_list\28SkSpan>\20const>\29 +3191:SkSL::\28anonymous\20namespace\29::SwitchCaseContainsExit::visitStatement\28SkSL::Statement\20const&\29 +3192:SkSL::\28anonymous\20namespace\29::ReturnsInputAlphaVisitor::returnsInputAlpha\28SkSL::Expression\20const&\29 +3193:SkSL::\28anonymous\20namespace\29::ConstantExpressionVisitor::visitExpression\28SkSL::Expression\20const&\29 +3194:SkSL::Variable::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Position\2c\20SkSL::Layout\20const&\2c\20SkSL::ModifierFlags\2c\20SkSL::Type\20const*\2c\20SkSL::Position\2c\20std::__2::basic_string_view>\2c\20SkSL::VariableStorage\29 +3195:SkSL::Type::checkForOutOfRangeLiteral\28SkSL::Context\20const&\2c\20SkSL::Expression\20const&\29\20const +3196:SkSL::Type::MakeSamplerType\28char\20const*\2c\20SkSL::Type\20const&\29 +3197:SkSL::SymbolTable::moveSymbolTo\28SkSL::SymbolTable*\2c\20SkSL::Symbol*\2c\20SkSL::Context\20const&\29 +3198:SkSL::SymbolTable::isType\28std::__2::basic_string_view>\29\20const +3199:SkSL::Symbol::instantiate\28SkSL::Context\20const&\2c\20SkSL::Position\29\20const +3200:SkSL::StructType::slotCount\28\29\20const +3201:SkSL::SampleUsage::merge\28SkSL::SampleUsage\20const&\29 +3202:SkSL::ReturnStatement::~ReturnStatement\28\29.1 +3203:SkSL::ReturnStatement::~ReturnStatement\28\29 +3204:SkSL::RP::UnownedLValueSlice::~UnownedLValueSlice\28\29 +3205:SkSL::RP::Generator::pushTernaryExpression\28SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\29 +3206:SkSL::RP::Generator::pushStructuredComparison\28SkSL::RP::LValue*\2c\20SkSL::Operator\2c\20SkSL::RP::LValue*\2c\20SkSL::Type\20const&\29 +3207:SkSL::RP::Generator::pushMatrixMultiply\28SkSL::RP::LValue*\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\2c\20int\2c\20int\2c\20int\2c\20int\29 +3208:SkSL::RP::DynamicIndexLValue::~DynamicIndexLValue\28\29 +3209:SkSL::RP::Builder::push_uniform\28SkSL::RP::SlotRange\29 +3210:SkSL::RP::Builder::merge_condition_mask\28\29 +3211:SkSL::RP::Builder::jump\28int\29 +3212:SkSL::RP::Builder::branch_if_no_active_lanes_on_stack_top_equal\28int\2c\20int\29 +3213:SkSL::ProgramUsage::add\28SkSL::ProgramElement\20const&\29 +3214:SkSL::Pool::detachFromThread\28\29 +3215:SkSL::PipelineStage::ConvertProgram\28SkSL::Program\20const&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20SkSL::PipelineStage::Callbacks*\29 +3216:SkSL::Parser::unaryExpression\28\29 +3217:SkSL::Parser::swizzle\28SkSL::Position\2c\20std::__2::unique_ptr>\2c\20std::__2::basic_string_view>\2c\20SkSL::Position\29 +3218:SkSL::Parser::block\28bool\2c\20std::__2::unique_ptr>*\29 +3219:SkSL::Operator::getBinaryPrecedence\28\29\20const +3220:SkSL::ModuleLoader::loadGPUModule\28SkSL::Compiler*\29 +3221:SkSL::ModifierFlags::checkPermittedFlags\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ModifierFlags\29\20const +3222:SkSL::MethodReference::~MethodReference\28\29.1 +3223:SkSL::MethodReference::~MethodReference\28\29 +3224:SkSL::Mangler::uniqueName\28std::__2::basic_string_view>\2c\20SkSL::SymbolTable*\29 +3225:SkSL::LiteralType::slotType\28unsigned\20long\29\20const +3226:SkSL::Layout::operator==\28SkSL::Layout\20const&\29\20const +3227:SkSL::Layout::checkPermittedLayout\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkEnumBitMask\29\20const +3228:SkSL::Inliner::analyze\28std::__2::vector>\2c\20std::__2::allocator>>>\20const&\2c\20SkSL::SymbolTable*\2c\20SkSL::ProgramUsage*\29 +3229:SkSL::GLSLCodeGenerator::~GLSLCodeGenerator\28\29 +3230:SkSL::GLSLCodeGenerator::writeLiteral\28SkSL::Literal\20const&\29 +3231:SkSL::GLSLCodeGenerator::writeFunctionDeclaration\28SkSL::FunctionDeclaration\20const&\29 +3232:SkSL::ForStatement::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ForLoopPositions\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +3233:SkSL::FieldAccess::description\28SkSL::OperatorPrecedence\29\20const +3234:SkSL::Expression::isIncomplete\28SkSL::Context\20const&\29\20const +3235:SkSL::Expression::compareConstant\28SkSL::Expression\20const&\29\20const +3236:SkSL::DebugTracePriv::~DebugTracePriv\28\29 +3237:SkSL::Context::Context\28SkSL::BuiltinTypes\20const&\2c\20SkSL::ErrorReporter&\29 +3238:SkSL::ConstructorArrayCast::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +3239:SkSL::ConstructorArray::~ConstructorArray\28\29 +3240:SkSL::ConstructorArray::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray\29 +3241:SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\2c\20bool\29::ProgramSizeVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +3242:SkSL::Analysis::CallsColorTransformIntrinsics\28SkSL::Program\20const&\29 +3243:SkSL::AliasType::bitWidth\28\29\20const +3244:SkRuntimeEffectPriv::VarAsUniform\28SkSL::Variable\20const&\2c\20SkSL::Context\20const&\2c\20unsigned\20long*\29 +3245:SkRuntimeEffectPriv::UniformsAsSpan\28SkSpan\2c\20sk_sp\2c\20bool\2c\20SkColorSpace\20const*\2c\20SkArenaAlloc*\29 +3246:SkRuntimeEffect::source\28\29\20const +3247:SkRuntimeEffect::makeShader\28sk_sp\2c\20SkSpan\2c\20SkMatrix\20const*\29\20const +3248:SkRuntimeEffect::MakeForBlender\28SkString\2c\20SkRuntimeEffect::Options\20const&\29 +3249:SkResourceCache::checkMessages\28\29 +3250:SkResourceCache::NewCachedData\28unsigned\20long\29 +3251:SkRegion::translate\28int\2c\20int\2c\20SkRegion*\29\20const +3252:SkReduceOrder::Cubic\28SkPoint\20const*\2c\20SkPoint*\29 +3253:SkRectPriv::QuadContainsRectMask\28SkM44\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20float\29 +3254:SkRecords::PreCachedPath::PreCachedPath\28SkPath\20const&\29 +3255:SkRecords::FillBounds::pushSaveBlock\28SkPaint\20const*\29 +3256:SkRecordDraw\28SkRecord\20const&\2c\20SkCanvas*\2c\20SkPicture\20const*\20const*\2c\20SkDrawable*\20const*\2c\20int\2c\20SkBBoxHierarchy\20const*\2c\20SkPicture::AbortCallback*\29 +3257:SkReadBuffer::readPoint\28SkPoint*\29 +3258:SkReadBuffer::readPath\28SkPath*\29 +3259:SkReadBuffer::readByteArrayAsData\28\29 +3260:SkReadBuffer::readArray\28void*\2c\20unsigned\20long\2c\20unsigned\20long\29 +3261:SkRasterPipelineBlitter::~SkRasterPipelineBlitter\28\29 +3262:SkRasterPipelineBlitter::blitRectWithTrace\28int\2c\20int\2c\20int\2c\20int\2c\20bool\29 +3263:SkRasterPipelineBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +3264:SkRasterPipelineBlitter::Create\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkArenaAlloc*\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20bool\2c\20SkShader\20const*\29 +3265:SkRasterPipeline::appendLoad\28SkColorType\2c\20SkRasterPipeline_MemoryCtx\20const*\29 +3266:SkRasterClip::op\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkClipOp\2c\20bool\29 +3267:SkRRectPriv::ConservativeIntersect\28SkRRect\20const&\2c\20SkRRect\20const&\29 +3268:SkRRect::scaleRadii\28\29 +3269:SkRRect::AreRectAndRadiiValid\28SkRect\20const&\2c\20SkPoint\20const*\29 +3270:SkRBuffer::skip\28unsigned\20long\29 +3271:SkPngCodec::IsPng\28void\20const*\2c\20unsigned\20long\29 +3272:SkPixmap::setColorSpace\28sk_sp\29 +3273:SkPixelRef::~SkPixelRef\28\29 +3274:SkPixelRef::notifyPixelsChanged\28\29 +3275:SkPictureRecorder::beginRecording\28SkRect\20const&\2c\20sk_sp\29 +3276:SkPictureRecord::addPathToHeap\28SkPath\20const&\29 +3277:SkPictureData::getPath\28SkReadBuffer*\29\20const +3278:SkPicture::serialize\28SkWStream*\2c\20SkSerialProcs\20const*\2c\20SkRefCntSet*\2c\20bool\29\20const +3279:SkPathWriter::update\28SkOpPtT\20const*\29 +3280:SkPathStroker::strokeCloseEnough\28SkPoint\20const*\2c\20SkPoint\20const*\2c\20SkQuadConstruct*\29\20const +3281:SkPathStroker::finishContour\28bool\2c\20bool\29 +3282:SkPathRef::reset\28\29 +3283:SkPathRef::isRRect\28SkRRect*\2c\20bool*\2c\20unsigned\20int*\29\20const +3284:SkPathRef::addGenIDChangeListener\28sk_sp\29 +3285:SkPathPriv::IsRectContour\28SkPath\20const&\2c\20bool\2c\20int*\2c\20SkPoint\20const**\2c\20bool*\2c\20SkPathDirection*\2c\20SkRect*\29 +3286:SkPathEffectBase::onAsPoints\28SkPathEffectBase::PointData*\2c\20SkPath\20const&\2c\20SkStrokeRec\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const*\29\20const +3287:SkPathEffect::filterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\29\20const +3288:SkPathBuilder::quadTo\28SkPoint\2c\20SkPoint\29 +3289:SkPathBuilder::cubicTo\28SkPoint\2c\20SkPoint\2c\20SkPoint\29 +3290:SkPath::writeToMemory\28void*\29\20const +3291:SkPath::reversePathTo\28SkPath\20const&\29 +3292:SkPath::rQuadTo\28float\2c\20float\2c\20float\2c\20float\29 +3293:SkPath::contains\28float\2c\20float\29\20const +3294:SkPath::arcTo\28float\2c\20float\2c\20float\2c\20SkPath::ArcSize\2c\20SkPathDirection\2c\20float\2c\20float\29 +3295:SkPath::approximateBytesUsed\28\29\20const +3296:SkPath::addCircle\28float\2c\20float\2c\20float\2c\20SkPathDirection\29 +3297:SkPath::Rect\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +3298:SkParse::FindScalar\28char\20const*\2c\20float*\29 +3299:SkPairPathEffect::flatten\28SkWriteBuffer&\29\20const +3300:SkPaintToGrPaintWithBlend\28GrRecordingContext*\2c\20GrColorInfo\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20SkBlender*\2c\20SkSurfaceProps\20const&\2c\20GrPaint*\29 +3301:SkPaint::refImageFilter\28\29\20const +3302:SkPaint::refBlender\28\29\20const +3303:SkPaint::getBlendMode_or\28SkBlendMode\29\20const +3304:SkPackARGB_as_RGBA\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +3305:SkPackARGB_as_BGRA\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +3306:SkOpSpan::setOppSum\28int\29 +3307:SkOpSegment::markAndChaseWinding\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20int\2c\20SkOpSpanBase**\29 +3308:SkOpSegment::markAllDone\28\29 +3309:SkOpSegment::activeWinding\28SkOpSpanBase*\2c\20SkOpSpanBase*\29 +3310:SkOpPtT::contains\28SkOpSegment\20const*\29\20const +3311:SkOpEdgeBuilder::closeContour\28SkPoint\20const&\2c\20SkPoint\20const&\29 +3312:SkOpCoincidence::releaseDeleted\28\29 +3313:SkOpCoincidence::markCollapsed\28SkOpPtT*\29 +3314:SkOpCoincidence::findOverlaps\28SkOpCoincidence*\29\20const +3315:SkOpCoincidence::expand\28\29 +3316:SkOpCoincidence::apply\28\29 +3317:SkOpAngle::orderable\28SkOpAngle*\29 +3318:SkOpAngle::computeSector\28\29 +3319:SkNullBlitter::~SkNullBlitter\28\29 +3320:SkNoPixelsDevice::SkNoPixelsDevice\28SkIRect\20const&\2c\20SkSurfaceProps\20const&\2c\20sk_sp\29 +3321:SkNoPixelsDevice::SkNoPixelsDevice\28SkIRect\20const&\2c\20SkSurfaceProps\20const&\29 +3322:SkNoDestructor>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>>::SkNoDestructor\28skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>&&\29 +3323:SkMessageBus::BufferFinishedMessage\2c\20GrDirectContext::DirectContextID\2c\20false>::Get\28\29 +3324:SkMemoryStream::SkMemoryStream\28void\20const*\2c\20unsigned\20long\2c\20bool\29 +3325:SkMemoryStream::SkMemoryStream\28sk_sp\29 +3326:SkMatrix::setRotate\28float\29 +3327:SkMatrix::setPolyToPoly\28SkPoint\20const*\2c\20SkPoint\20const*\2c\20int\29 +3328:SkMatrix::postSkew\28float\2c\20float\29 +3329:SkMatrix::invert\28SkMatrix*\29\20const +3330:SkMatrix::getMinScale\28\29\20const +3331:SkMatrix::getMinMaxScales\28float*\29\20const +3332:SkMaskBuilder::PrepareDestination\28int\2c\20int\2c\20SkMask\20const&\29 +3333:SkMakeBitmapShaderForPaint\28SkPaint\20const&\2c\20SkBitmap\20const&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const*\2c\20SkCopyPixelsMode\29 +3334:SkLineClipper::ClipLine\28SkPoint\20const*\2c\20SkRect\20const&\2c\20SkPoint*\2c\20bool\29 +3335:SkJpegCodec::ReadHeader\28SkStream*\2c\20SkCodec**\2c\20JpegDecoderMgr**\2c\20std::__2::unique_ptr>\29 +3336:SkJSONWriter::separator\28bool\29 +3337:SkIntersections::intersectRay\28SkDQuad\20const&\2c\20SkDLine\20const&\29 +3338:SkIntersections::intersectRay\28SkDLine\20const&\2c\20SkDLine\20const&\29 +3339:SkIntersections::intersectRay\28SkDCubic\20const&\2c\20SkDLine\20const&\29 +3340:SkIntersections::intersectRay\28SkDConic\20const&\2c\20SkDLine\20const&\29 +3341:SkIntersections::cleanUpParallelLines\28bool\29 +3342:SkImage_Raster::onPeekBitmap\28\29\20const +3343:SkImage_Raster::SkImage_Raster\28SkImageInfo\20const&\2c\20sk_sp\2c\20unsigned\20long\2c\20unsigned\20int\29 +3344:SkImage_Ganesh::~SkImage_Ganesh\28\29 +3345:SkImageShader::Make\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const*\2c\20bool\29 +3346:SkImageInfo::Make\28SkISize\2c\20SkColorType\2c\20SkAlphaType\29 +3347:SkImageInfo::MakeN32Premul\28SkISize\29 +3348:SkImageGenerator::getPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\29 +3349:SkImageGenerator::SkImageGenerator\28SkImageInfo\20const&\2c\20unsigned\20int\29 +3350:SkImageFilters::MatrixTransform\28SkMatrix\20const&\2c\20SkSamplingOptions\20const&\2c\20sk_sp\29 +3351:SkImageFilters::Blur\28float\2c\20float\2c\20SkTileMode\2c\20sk_sp\2c\20SkImageFilters::CropRect\20const&\29 +3352:SkImageFilter_Base::getInputBounds\28skif::Mapping\20const&\2c\20skif::DeviceSpace\20const&\2c\20std::__2::optional>\29\20const +3353:SkImageFilter_Base::filterImage\28skif::Context\20const&\29\20const +3354:SkImageFilter_Base::affectsTransparentBlack\28\29\20const +3355:SkImage::width\28\29\20const +3356:SkImage::readPixels\28GrDirectContext*\2c\20SkPixmap\20const&\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +3357:SkImage::hasMipmaps\28\29\20const +3358:SkIcuBreakIteratorCache::makeBreakIterator\28SkUnicode::BreakType\2c\20char\20const*\29 +3359:SkIDChangeListener::List::add\28sk_sp\29 +3360:SkGradientShader::MakeTwoPointConical\28SkPoint\20const&\2c\20float\2c\20SkPoint\20const&\2c\20float\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20sk_sp\2c\20float\20const*\2c\20int\2c\20SkTileMode\2c\20SkGradientShader::Interpolation\20const&\2c\20SkMatrix\20const*\29 +3361:SkGradientShader::MakeLinear\28SkPoint\20const*\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20sk_sp\2c\20float\20const*\2c\20int\2c\20SkTileMode\2c\20SkGradientShader::Interpolation\20const&\2c\20SkMatrix\20const*\29 +3362:SkGradientBaseShader::AppendInterpolatedToDstStages\28SkRasterPipeline*\2c\20SkArenaAlloc*\2c\20bool\2c\20SkGradientShader::Interpolation\20const&\2c\20SkColorSpace\20const*\2c\20SkColorSpace\20const*\29 +3363:SkGlyph::setPath\28SkArenaAlloc*\2c\20SkScalerContext*\29 +3364:SkGlyph::mask\28\29\20const +3365:SkFontScanner_FreeType::GetAxes\28FT_FaceRec_*\2c\20skia_private::STArray<4\2c\20SkFontScanner::AxisDefinition\2c\20true>*\29 +3366:SkFontPriv::ApproximateTransformedTextSize\28SkFont\20const&\2c\20SkMatrix\20const&\2c\20SkPoint\20const&\29 +3367:SkFontMgr::matchFamily\28char\20const*\29\20const +3368:SkFindCubicMaxCurvature\28SkPoint\20const*\2c\20float*\29 +3369:SkExif::parse_ifd\28SkExif::Metadata&\2c\20sk_sp\2c\20std::__2::unique_ptr>\2c\20bool\2c\20bool\29 +3370:SkEncodedInfo::ICCProfile::Make\28sk_sp\29 +3371:SkEmptyFontMgr::onMatchFamilyStyleCharacter\28char\20const*\2c\20SkFontStyle\20const&\2c\20char\20const**\2c\20int\2c\20int\29\20const +3372:SkEdge::setLine\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkIRect\20const*\2c\20int\29 +3373:SkDynamicMemoryWStream::padToAlign4\28\29 +3374:SkDrawable::SkDrawable\28\29 +3375:SkDrawBase::drawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29\20const +3376:SkDrawBase::drawDevicePoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\2c\20SkDevice*\29\20const +3377:SkDraw::drawBitmap\28SkBitmap\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\29\20const +3378:SkDevice::simplifyGlyphRunRSXFormAndRedraw\28SkCanvas*\2c\20sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +3379:SkDevice::setDeviceCoordinateSystem\28SkM44\20const&\2c\20SkM44\20const&\2c\20SkM44\20const&\2c\20int\2c\20int\29 +3380:SkDevice::SkDevice\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\29 +3381:SkDataTable::at\28int\2c\20unsigned\20long*\29\20const +3382:SkData::MakeZeroInitialized\28unsigned\20long\29 +3383:SkData::MakeFromStream\28SkStream*\2c\20unsigned\20long\29 +3384:SkDQuad::dxdyAtT\28double\29\20const +3385:SkDQuad::RootsReal\28double\2c\20double\2c\20double\2c\20double*\29 +3386:SkDQuad::FindExtrema\28double\20const*\2c\20double*\29 +3387:SkDCubic::subDivide\28double\2c\20double\29\20const +3388:SkDCubic::searchRoots\28double*\2c\20int\2c\20double\2c\20SkDCubic::SearchAxis\2c\20double*\29\20const +3389:SkDCubic::Coefficients\28double\20const*\2c\20double*\2c\20double*\2c\20double*\2c\20double*\29 +3390:SkDConic::dxdyAtT\28double\29\20const +3391:SkDConic::FindExtrema\28double\20const*\2c\20float\2c\20double*\29 +3392:SkCopyStreamToData\28SkStream*\29 +3393:SkContourMeasure_segTo\28SkPoint\20const*\2c\20unsigned\20int\2c\20float\2c\20float\2c\20SkPath*\29 +3394:SkContourMeasureIter::next\28\29 +3395:SkContourMeasureIter::Impl::compute_quad_segs\28SkPoint\20const*\2c\20float\2c\20int\2c\20int\2c\20unsigned\20int\2c\20int\29 +3396:SkContourMeasureIter::Impl::compute_cubic_segs\28SkPoint\20const*\2c\20float\2c\20int\2c\20int\2c\20unsigned\20int\2c\20int\29 +3397:SkContourMeasureIter::Impl::compute_conic_segs\28SkConic\20const&\2c\20float\2c\20int\2c\20SkPoint\20const&\2c\20int\2c\20SkPoint\20const&\2c\20unsigned\20int\2c\20int\29 +3398:SkContourMeasure::getPosTan\28float\2c\20SkPoint*\2c\20SkPoint*\29\20const +3399:SkConic::evalAt\28float\29\20const +3400:SkConic::TransformW\28SkPoint\20const*\2c\20float\2c\20SkMatrix\20const&\29 +3401:SkColorToPMColor4f\28unsigned\20int\2c\20GrColorInfo\20const&\29 +3402:SkColorSpace::transferFn\28skcms_TransferFunction*\29\20const +3403:SkColorSpace::toXYZD50\28skcms_Matrix3x3*\29\20const +3404:SkColorPalette::SkColorPalette\28unsigned\20int\20const*\2c\20int\29 +3405:SkColorFilters::Blend\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20sk_sp\2c\20SkBlendMode\29 +3406:SkColor4fPrepForDst\28SkRGBA4f<\28SkAlphaType\293>\2c\20GrColorInfo\20const&\29 +3407:SkCodec::startIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const*\29 +3408:SkChopMonoCubicAtY\28SkPoint\20const*\2c\20float\2c\20SkPoint*\29 +3409:SkChopCubicAt\28SkPoint\20const*\2c\20SkPoint*\2c\20float\2c\20float\29 +3410:SkCanvas::setMatrix\28SkM44\20const&\29 +3411:SkCanvas::scale\28float\2c\20float\29 +3412:SkCanvas::private_draw_shadow_rec\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +3413:SkCanvas::peekPixels\28SkPixmap*\29 +3414:SkCanvas::onResetClip\28\29 +3415:SkCanvas::onClipShader\28sk_sp\2c\20SkClipOp\29 +3416:SkCanvas::onClipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +3417:SkCanvas::onClipRect\28SkRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +3418:SkCanvas::onClipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +3419:SkCanvas::onClipPath\28SkPath\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +3420:SkCanvas::internal_private_resetClip\28\29 +3421:SkCanvas::internalSaveLayer\28SkCanvas::SaveLayerRec\20const&\2c\20SkCanvas::SaveLayerStrategy\2c\20bool\29 +3422:SkCanvas::internalDrawDeviceWithFilter\28SkDevice*\2c\20SkDevice*\2c\20SkSpan>\2c\20SkPaint\20const&\2c\20SkCanvas::DeviceCompatibleWithFilter\2c\20SkColorInfo\20const&\2c\20float\2c\20bool\29 +3423:SkCanvas::experimental_DrawEdgeAAImageSet\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +3424:SkCanvas::drawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +3425:SkCanvas::drawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +3426:SkCanvas::drawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +3427:SkCanvas::drawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +3428:SkCanvas::drawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +3429:SkCanvas::drawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +3430:SkCanvas::clipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20bool\29 +3431:SkCanvas::attemptBlurredRRectDraw\28SkRRect\20const&\2c\20SkPaint\20const&\2c\20SkEnumBitMask\29 +3432:SkCanvas::SkCanvas\28SkIRect\20const&\29 +3433:SkCachedData::~SkCachedData\28\29 +3434:SkCTMShader::~SkCTMShader\28\29.1 +3435:SkBmpRLECodec::setPixel\28void*\2c\20unsigned\20long\2c\20SkImageInfo\20const&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20char\29 +3436:SkBmpCodec::prepareToDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +3437:SkBlitterClipper::apply\28SkBlitter*\2c\20SkRegion\20const*\2c\20SkIRect\20const*\29 +3438:SkBlitter::blitRegion\28SkRegion\20const&\29 +3439:SkBitmapDevice::BDDraw::~BDDraw\28\29 +3440:SkBitmapCacheDesc::Make\28SkImage\20const*\29 +3441:SkBitmap::writePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +3442:SkBitmap::setPixels\28void*\29 +3443:SkBitmap::pixelRefOrigin\28\29\20const +3444:SkBitmap::notifyPixelsChanged\28\29\20const +3445:SkBitmap::isImmutable\28\29\20const +3446:SkBitmap::allocPixels\28\29 +3447:SkBinaryWriteBuffer::writeScalarArray\28float\20const*\2c\20unsigned\20int\29 +3448:SkBaseShadowTessellator::~SkBaseShadowTessellator\28\29.1 +3449:SkBaseShadowTessellator::handleCubic\28SkMatrix\20const&\2c\20SkPoint*\29 +3450:SkBaseShadowTessellator::handleConic\28SkMatrix\20const&\2c\20SkPoint*\2c\20float\29 +3451:SkAutoPathBoundsUpdate::SkAutoPathBoundsUpdate\28SkPath*\2c\20SkRect\20const&\29 +3452:SkAutoDescriptor::SkAutoDescriptor\28SkAutoDescriptor&&\29 +3453:SkArenaAllocWithReset::SkArenaAllocWithReset\28char*\2c\20unsigned\20long\2c\20unsigned\20long\29 +3454:SkAnimatedImage::decodeNextFrame\28\29 +3455:SkAnimatedImage::Frame::copyTo\28SkAnimatedImage::Frame*\29\20const +3456:SkAnalyticQuadraticEdge::updateQuadratic\28\29 +3457:SkAnalyticCubicEdge::updateCubic\28bool\29 +3458:SkAlphaRuns::reset\28int\29 +3459:SkAAClip::setRect\28SkIRect\20const&\29 +3460:Simplify\28SkPath\20const&\2c\20SkPath*\29 +3461:ReconstructRow +3462:R.1 +3463:OpAsWinding::nextEdge\28Contour&\2c\20OpAsWinding::Edge\29 +3464:OT::sbix::sanitize\28hb_sanitize_context_t*\29\20const +3465:OT::post::accelerator_t::cmp_gids\28void\20const*\2c\20void\20const*\2c\20void*\29 +3466:OT::gvar::sanitize_shallow\28hb_sanitize_context_t*\29\20const +3467:OT::fvar::sanitize\28hb_sanitize_context_t*\29\20const +3468:OT::cmap::sanitize\28hb_sanitize_context_t*\29\20const +3469:OT::cmap::accelerator_t::accelerator_t\28hb_face_t*\29 +3470:OT::cff2::accelerator_templ_t>::~accelerator_templ_t\28\29 +3471:OT::avar::sanitize\28hb_sanitize_context_t*\29\20const +3472:OT::VarRegionList::evaluate\28unsigned\20int\2c\20int\20const*\2c\20unsigned\20int\2c\20float*\29\20const +3473:OT::Rule::apply\28OT::hb_ot_apply_context_t*\2c\20OT::ContextApplyLookupContext\20const&\29\20const +3474:OT::OpenTypeFontFile::sanitize\28hb_sanitize_context_t*\29\20const +3475:OT::MVAR::sanitize\28hb_sanitize_context_t*\29\20const +3476:OT::Layout::GSUB_impl::SubstLookup::serialize_ligature\28hb_serialize_context_t*\2c\20unsigned\20int\2c\20hb_sorted_array_t\2c\20hb_array_t\2c\20hb_array_t\2c\20hb_array_t\2c\20hb_array_t\29 +3477:OT::Layout::GPOS_impl::MarkArray::apply\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20OT::Layout::GPOS_impl::AnchorMatrix\20const&\2c\20unsigned\20int\2c\20unsigned\20int\29\20const +3478:OT::GDEFVersion1_2::sanitize\28hb_sanitize_context_t*\29\20const +3479:OT::Device::get_y_delta\28hb_font_t*\2c\20OT::VariationStore\20const&\2c\20float*\29\20const +3480:OT::Device::get_x_delta\28hb_font_t*\2c\20OT::VariationStore\20const&\2c\20float*\29\20const +3481:OT::ClipList::get_extents\28unsigned\20int\2c\20hb_glyph_extents_t*\2c\20OT::VarStoreInstancer\20const&\29\20const +3482:OT::ChainRule::apply\28OT::hb_ot_apply_context_t*\2c\20OT::ChainContextApplyLookupContext\20const&\29\20const +3483:OT::CPAL::sanitize\28hb_sanitize_context_t*\29\20const +3484:OT::COLR::sanitize\28hb_sanitize_context_t*\29\20const +3485:OT::COLR::paint_glyph\28hb_font_t*\2c\20unsigned\20int\2c\20hb_paint_funcs_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20bool\29\20const +3486:MakeRasterCopyPriv\28SkPixmap\20const&\2c\20unsigned\20int\29 +3487:LineQuadraticIntersections::pinTs\28double*\2c\20double*\2c\20SkDPoint*\2c\20LineQuadraticIntersections::PinTPoint\29 +3488:LineQuadraticIntersections::checkCoincident\28\29 +3489:LineQuadraticIntersections::addLineNearEndPoints\28\29 +3490:LineCubicIntersections::pinTs\28double*\2c\20double*\2c\20SkDPoint*\2c\20LineCubicIntersections::PinTPoint\29 +3491:LineCubicIntersections::checkCoincident\28\29 +3492:LineCubicIntersections::addLineNearEndPoints\28\29 +3493:LineConicIntersections::pinTs\28double*\2c\20double*\2c\20SkDPoint*\2c\20LineConicIntersections::PinTPoint\29 +3494:LineConicIntersections::checkCoincident\28\29 +3495:LineConicIntersections::addLineNearEndPoints\28\29 +3496:GrXferProcessor::GrXferProcessor\28GrProcessor::ClassID\29 +3497:GrVertexChunkBuilder::~GrVertexChunkBuilder\28\29 +3498:GrTriangulator::tessellate\28GrTriangulator::VertexList\20const&\2c\20GrTriangulator::Comparator\20const&\29 +3499:GrTriangulator::splitEdge\28GrTriangulator::Edge*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29 +3500:GrTriangulator::pathToPolys\28float\2c\20SkRect\20const&\2c\20bool*\29 +3501:GrTriangulator::generateCubicPoints\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20GrTriangulator::VertexList*\2c\20int\29\20const +3502:GrTriangulator::emitTriangle\28GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20int\2c\20skgpu::VertexWriter\29\20const +3503:GrTriangulator::checkForIntersection\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\29 +3504:GrTriangulator::applyFillType\28int\29\20const +3505:GrTriangulator::EdgeList::insert\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\29 +3506:GrTriangulator::Edge::insertBelow\28GrTriangulator::Vertex*\2c\20GrTriangulator::Comparator\20const&\29 +3507:GrTriangulator::Edge::insertAbove\28GrTriangulator::Vertex*\2c\20GrTriangulator::Comparator\20const&\29 +3508:GrToGLStencilFunc\28GrStencilTest\29 +3509:GrThreadSafeCache::dropAllRefs\28\29 +3510:GrTextureRenderTargetProxy::callbackDesc\28\29\20const +3511:GrTexture::GrTexture\28GrGpu*\2c\20SkISize\20const&\2c\20skgpu::Protected\2c\20GrTextureType\2c\20GrMipmapStatus\2c\20std::__2::basic_string_view>\29 +3512:GrTexture::ComputeScratchKey\28GrCaps\20const&\2c\20GrBackendFormat\20const&\2c\20SkISize\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20skgpu::ScratchKey*\29 +3513:GrSurfaceProxyView::asTextureProxyRef\28\29\20const +3514:GrSurfaceProxy::GrSurfaceProxy\28std::__2::function&&\2c\20GrBackendFormat\20const&\2c\20SkISize\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20GrInternalSurfaceFlags\2c\20GrSurfaceProxy::UseAllocator\2c\20std::__2::basic_string_view>\29 +3515:GrSurfaceProxy::GrSurfaceProxy\28sk_sp\2c\20SkBackingFit\2c\20GrSurfaceProxy::UseAllocator\29 +3516:GrSurface::setRelease\28sk_sp\29 +3517:GrStyledShape::styledBounds\28\29\20const +3518:GrStyledShape::asLine\28SkPoint*\2c\20bool*\29\20const +3519:GrStyledShape::addGenIDChangeListener\28sk_sp\29\20const +3520:GrSimpleMeshDrawOpHelper::fixedFunctionFlags\28\29\20const +3521:GrShape::setRect\28SkRect\20const&\29 +3522:GrShape::setRRect\28SkRRect\20const&\29 +3523:GrShape::segmentMask\28\29\20const +3524:GrResourceProvider::assignUniqueKeyToResource\28skgpu::UniqueKey\20const&\2c\20GrGpuResource*\29 +3525:GrResourceCache::releaseAll\28\29 +3526:GrResourceCache::getNextTimestamp\28\29 +3527:GrRenderTask::addDependency\28GrRenderTask*\29 +3528:GrRenderTargetProxy::canUseStencil\28GrCaps\20const&\29\20const +3529:GrRecordingContextPriv::addOnFlushCallbackObject\28GrOnFlushCallbackObject*\29 +3530:GrRecordingContext::~GrRecordingContext\28\29 +3531:GrRecordingContext::abandonContext\28\29 +3532:GrQuadUtils::TessellationHelper::Vertices::moveTo\28skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20int>\20const&\29 +3533:GrQuadUtils::TessellationHelper::EdgeEquations::reset\28GrQuadUtils::TessellationHelper::EdgeVectors\20const&\29 +3534:GrQuadUtils::ResolveAAType\28GrAAType\2c\20GrQuadAAFlags\2c\20GrQuad\20const&\2c\20GrAAType*\2c\20GrQuadAAFlags*\29 +3535:GrQuadBuffer<\28anonymous\20namespace\29::FillRectOpImpl::ColorAndAA>::append\28GrQuad\20const&\2c\20\28anonymous\20namespace\29::FillRectOpImpl::ColorAndAA&&\2c\20GrQuad\20const*\29 +3536:GrPixmap::GrPixmap\28GrImageInfo\2c\20void*\2c\20unsigned\20long\29 +3537:GrPipeline::GrPipeline\28GrPipeline::InitArgs\20const&\2c\20GrProcessorSet&&\2c\20GrAppliedClip&&\29 +3538:GrPersistentCacheUtils::UnpackCachedShaders\28SkReadBuffer*\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\2c\20SkSL::ProgramInterface*\2c\20int\2c\20GrPersistentCacheUtils::ShaderMetadata*\29 +3539:GrPathUtils::convertCubicToQuads\28SkPoint\20const*\2c\20float\2c\20skia_private::TArray*\29 +3540:GrPathTessellationShader::Make\28GrShaderCaps\20const&\2c\20SkArenaAlloc*\2c\20SkMatrix\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20skgpu::tess::PatchAttribs\29 +3541:GrOp::chainConcat\28std::__2::unique_ptr>\29 +3542:GrOp::GenOpClassID\28\29 +3543:GrMeshDrawOp::PatternHelper::PatternHelper\28GrMeshDrawTarget*\2c\20GrPrimitiveType\2c\20unsigned\20long\2c\20sk_sp\2c\20int\2c\20int\2c\20int\2c\20int\29 +3544:GrMemoryPool::Make\28unsigned\20long\2c\20unsigned\20long\29 +3545:GrMakeKeyFromImageID\28skgpu::UniqueKey*\2c\20unsigned\20int\2c\20SkIRect\20const&\29 +3546:GrImageInfo::GrImageInfo\28GrColorInfo\20const&\2c\20SkISize\20const&\29 +3547:GrGpuResource::removeScratchKey\28\29 +3548:GrGpuResource::registerWithCacheWrapped\28GrWrapCacheable\29 +3549:GrGpuResource::dumpMemoryStatisticsPriv\28SkTraceMemoryDump*\2c\20SkString\20const&\2c\20char\20const*\2c\20unsigned\20long\29\20const +3550:GrGpuBuffer::onGpuMemorySize\28\29\20const +3551:GrGpu::resolveRenderTarget\28GrRenderTarget*\2c\20SkIRect\20const&\29 +3552:GrGpu::executeFlushInfo\28SkSpan\2c\20SkSurfaces::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20skgpu::MutableTextureState\20const*\29 +3553:GrGeometryProcessor::TextureSampler::TextureSampler\28GrSamplerState\2c\20GrBackendFormat\20const&\2c\20skgpu::Swizzle\20const&\29 +3554:GrGeometryProcessor::ProgramImpl::ComputeMatrixKeys\28GrShaderCaps\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\29 +3555:GrGLUniformHandler::getUniformVariable\28GrResourceHandle\29\20const +3556:GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29.1 +3557:GrGLSemaphore::GrGLSemaphore\28GrGLGpu*\2c\20bool\29 +3558:GrGLSLVaryingHandler::~GrGLSLVaryingHandler\28\29 +3559:GrGLSLShaderBuilder::emitFunction\28SkSLType\2c\20char\20const*\2c\20SkSpan\2c\20char\20const*\29 +3560:GrGLSLProgramDataManager::setSkMatrix\28GrResourceHandle\2c\20SkMatrix\20const&\29\20const +3561:GrGLSLProgramBuilder::writeFPFunction\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29 +3562:GrGLSLProgramBuilder::invokeFP\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl\20const&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29\20const +3563:GrGLSLProgramBuilder::addRTFlipUniform\28char\20const*\29 +3564:GrGLSLFragmentShaderBuilder::dstColor\28\29 +3565:GrGLSLBlend::BlendKey\28SkBlendMode\29 +3566:GrGLProgramBuilder::~GrGLProgramBuilder\28\29 +3567:GrGLProgramBuilder::computeCountsAndStrides\28unsigned\20int\2c\20GrGeometryProcessor\20const&\2c\20bool\29 +3568:GrGLGpu::flushScissor\28GrScissorState\20const&\2c\20int\2c\20GrSurfaceOrigin\29 +3569:GrGLGpu::flushClearColor\28std::__2::array\29 +3570:GrGLGpu::deleteFence\28__GLsync*\29 +3571:GrGLGpu::createTexture\28SkISize\2c\20GrGLFormat\2c\20unsigned\20int\2c\20skgpu::Renderable\2c\20GrGLTextureParameters::SamplerOverriddenState*\2c\20int\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +3572:GrGLGpu::copySurfaceAsDraw\28GrSurface*\2c\20bool\2c\20GrSurface*\2c\20SkIRect\20const&\2c\20SkIRect\20const&\2c\20SkFilterMode\29 +3573:GrGLGpu::SamplerObjectCache::~SamplerObjectCache\28\29 +3574:GrGLGpu::HWVertexArrayState::bindInternalVertexArray\28GrGLGpu*\2c\20GrBuffer\20const*\29 +3575:GrGLFunction::GrGLFunction\28void\20\28*\29\28unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29\29::'lambda'\28void\20const*\2c\20unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29::__invoke\28void\20const*\2c\20unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29 +3576:GrGLFinishCallbacks::callAll\28bool\29 +3577:GrGLBuffer::Make\28GrGLGpu*\2c\20unsigned\20long\2c\20GrGpuBufferType\2c\20GrAccessPattern\29 +3578:GrGLAttribArrayState::enableVertexArrays\28GrGLGpu\20const*\2c\20int\2c\20GrPrimitiveRestart\29 +3579:GrFragmentProcessors::make_effect_fp\28sk_sp\2c\20char\20const*\2c\20sk_sp\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20SkSpan\2c\20GrFPArgs\20const&\29 +3580:GrFragmentProcessors::MakeChildFP\28SkRuntimeEffect::ChildPtr\20const&\2c\20GrFPArgs\20const&\29 +3581:GrFragmentProcessors::IsSupported\28SkMaskFilter\20const*\29 +3582:GrFragmentProcessor::makeProgramImpl\28\29\20const +3583:GrFragmentProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +3584:GrFragmentProcessor::MulInputByChildAlpha\28std::__2::unique_ptr>\29 +3585:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +3586:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29 +3587:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +3588:GrDynamicAtlas::makeNode\28GrDynamicAtlas::Node*\2c\20int\2c\20int\2c\20int\2c\20int\29 +3589:GrDrawingManager::setLastRenderTask\28GrSurfaceProxy\20const*\2c\20GrRenderTask*\29 +3590:GrDrawingManager::flushSurfaces\28SkSpan\2c\20SkSurfaces::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20skgpu::MutableTextureState\20const*\29 +3591:GrDrawOpAtlas::updatePlot\28GrDeferredUploadTarget*\2c\20skgpu::AtlasLocator*\2c\20skgpu::Plot*\29 +3592:GrDirectContext::resetContext\28unsigned\20int\29 +3593:GrDirectContext::getResourceCacheLimit\28\29\20const +3594:GrDefaultGeoProcFactory::MakeForDeviceSpace\28SkArenaAlloc*\2c\20GrDefaultGeoProcFactory::Color\20const&\2c\20GrDefaultGeoProcFactory::Coverage\20const&\2c\20GrDefaultGeoProcFactory::LocalCoords\20const&\2c\20SkMatrix\20const&\29 +3595:GrColorSpaceXformEffect::Make\28std::__2::unique_ptr>\2c\20sk_sp\29 +3596:GrColorSpaceXform::apply\28SkRGBA4f<\28SkAlphaType\293>\20const&\29 +3597:GrColorSpaceXform::Equals\28GrColorSpaceXform\20const*\2c\20GrColorSpaceXform\20const*\29 +3598:GrBufferAllocPool::unmap\28\29 +3599:GrBlurUtils::can_filter_mask\28SkMaskFilterBase\20const*\2c\20GrStyledShape\20const&\2c\20SkIRect\20const&\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkIRect*\29 +3600:GrBlurUtils::GaussianBlur\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrColorType\2c\20SkAlphaType\2c\20sk_sp\2c\20SkIRect\2c\20SkIRect\2c\20float\2c\20float\2c\20SkTileMode\2c\20SkBackingFit\29 +3601:GrBicubicEffect::MakeSubset\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState::WrapMode\2c\20GrSamplerState::WrapMode\2c\20SkRect\20const&\2c\20SkCubicResampler\2c\20GrBicubicEffect::Direction\2c\20GrCaps\20const&\29 +3602:GrBackendTextures::MakeGL\28int\2c\20int\2c\20skgpu::Mipmapped\2c\20GrGLTextureInfo\20const&\2c\20sk_sp\2c\20std::__2::basic_string_view>\29 +3603:GrBackendFormatStencilBits\28GrBackendFormat\20const&\29 +3604:GrBackendFormat::asMockCompressionType\28\29\20const +3605:GrAATriangulator::~GrAATriangulator\28\29 +3606:GrAATriangulator::makeEvent\28GrAATriangulator::SSEdge*\2c\20GrAATriangulator::EventList*\29\20const +3607:GrAAConvexTessellator::fanRing\28GrAAConvexTessellator::Ring\20const&\29 +3608:GrAAConvexTessellator::computePtAlongBisector\28int\2c\20SkPoint\20const&\2c\20int\2c\20float\2c\20SkPoint*\29\20const +3609:FT_Stream_ReadAt +3610:FT_Stream_OpenMemory +3611:FT_Set_Char_Size +3612:FT_Request_Metrics +3613:FT_Hypot +3614:FT_Get_Var_Design_Coordinates +3615:FT_Get_Paint +3616:FT_Get_MM_Var +3617:DecodeImageData +3618:Cr_z_inflate_table +3619:Cr_z_inflateReset +3620:Cr_z_deflateEnd +3621:Cr_z_copy_with_crc +3622:Compute_Point_Displacement +3623:AAT::trak::sanitize\28hb_sanitize_context_t*\29\20const +3624:AAT::ltag::sanitize\28hb_sanitize_context_t*\29\20const +3625:AAT::feat::sanitize\28hb_sanitize_context_t*\29\20const +3626:AAT::StateTable::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int*\29\20const +3627:AAT::Lookup>\2c\20OT::IntType\2c\20false>>::sanitize\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +3628:AAT::KerxTable::sanitize\28hb_sanitize_context_t*\29\20const +3629:AAT::KerxTable::sanitize\28hb_sanitize_context_t*\29\20const +3630:AAT::KerxTable::sanitize\28hb_sanitize_context_t*\29\20const +3631:zeroinfnan +3632:xyz_almost_equal\28skcms_Matrix3x3\20const&\2c\20skcms_Matrix3x3\20const&\29 +3633:wuffs_lzw__decoder__transform_io +3634:wuffs_gif__decoder__set_quirk_enabled +3635:wuffs_gif__decoder__restart_frame +3636:wuffs_gif__decoder__num_animation_loops +3637:wuffs_gif__decoder__frame_dirty_rect +3638:wuffs_gif__decoder__decode_up_to_id_part1 +3639:wuffs_gif__decoder__decode_frame +3640:write_vertex_position\28GrGLSLVertexBuilder*\2c\20GrGLSLUniformHandler*\2c\20GrShaderCaps\20const&\2c\20GrShaderVar\20const&\2c\20SkMatrix\20const&\2c\20char\20const*\2c\20GrShaderVar*\2c\20GrResourceHandle*\29 +3641:write_passthrough_vertex_position\28GrGLSLVertexBuilder*\2c\20GrShaderVar\20const&\2c\20GrShaderVar*\29 +3642:wctomb +3643:wchar_t*\20std::__2::copy\5babi:v160004\5d\2c\20wchar_t*>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\2c\20wchar_t*\29 +3644:walk_simple_edges\28SkEdge*\2c\20SkBlitter*\2c\20int\2c\20int\29 +3645:vsscanf +3646:void\20std::__2::vector>::__emplace_back_slow_path&\2c\20SkSpan&\2c\20SkSpan&\2c\20SkSpan&\2c\20SkSpan&>\28SkFont\20const&\2c\20SkSpan&\2c\20SkSpan&\2c\20SkSpan&\2c\20SkSpan&\2c\20SkSpan&\29 +3647:void\20std::__2::vector>::assign\28skia::textlayout::FontFeature*\2c\20skia::textlayout::FontFeature*\29 +3648:void\20std::__2::vector\2c\20std::__2::allocator>>::__emplace_back_slow_path>\28sk_sp&&\29 +3649:void\20std::__2::vector>::assign\28SkString*\2c\20SkString*\29 +3650:void\20std::__2::vector>::__emplace_back_slow_path\28char\20const*&\29 +3651:void\20std::__2::vector>::__push_back_slow_path\28SkSL::FunctionDebugInfo&&\29 +3652:void\20std::__2::vector>::__push_back_slow_path\28SkMeshSpecification::Varying&&\29 +3653:void\20std::__2::vector>::__push_back_slow_path\28SkMeshSpecification::Attribute&&\29 +3654:void\20std::__2::vector>::assign\28SkFontArguments::VariationPosition::Coordinate*\2c\20SkFontArguments::VariationPosition::Coordinate*\29 +3655:void\20std::__2::vector>::__emplace_back_slow_path\28SkRect&\2c\20int&\2c\20int&\29 +3656:void\20std::__2::allocator_traits>::construct\5babi:v160004\5d\28std::__2::__sso_allocator&\2c\20std::__2::locale::facet**\29 +3657:void\20std::__2::__tree_balance_after_insert\5babi:v160004\5d*>\28std::__2::__tree_node_base*\2c\20std::__2::__tree_node_base*\29 +3658:void\20std::__2::__stable_sort_move\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::'lambda'\28\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\29&\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>\28std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::'lambda'\28\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\29&\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::difference_type\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::value_type*\29 +3659:void\20std::__2::__sift_up\5babi:v160004\5d*>>\28std::__2::__wrap_iter*>\2c\20std::__2::__wrap_iter*>\2c\20GrGeometryProcessor::ProgramImpl::emitTransformCode\28GrGLSLVertexBuilder*\2c\20GrGLSLUniformHandler*\29::$_0&\2c\20std::__2::iterator_traits*>>::difference_type\29 +3660:void\20std::__2::__optional_storage_base::__assign_from\5babi:v160004\5d\20const&>\28std::__2::__optional_copy_assign_base\20const&\29 +3661:void\20std::__2::__double_or_nothing\5babi:v160004\5d\28std::__2::unique_ptr&\2c\20char*&\2c\20char*&\29 +3662:void\20sorted_merge<&sweep_lt_vert\28SkPoint\20const&\2c\20SkPoint\20const&\29>\28GrTriangulator::VertexList*\2c\20GrTriangulator::VertexList*\2c\20GrTriangulator::VertexList*\29 +3663:void\20sorted_merge<&sweep_lt_horiz\28SkPoint\20const&\2c\20SkPoint\20const&\29>\28GrTriangulator::VertexList*\2c\20GrTriangulator::VertexList*\2c\20GrTriangulator::VertexList*\29 +3664:void\20sort_r_simple<>\28void*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\29\29.1 +3665:void\20skgpu::ganesh::SurfaceFillContext::clear<\28SkAlphaType\292>\28SkRGBA4f<\28SkAlphaType\292>\20const&\29 +3666:void\20emscripten::internal::raw_destructor>\28sk_sp*\29 +3667:void\20emscripten::internal::MemberAccess>::setWire\28sk_sp\20SkRuntimeEffect::TracedShader::*\20const&\2c\20SkRuntimeEffect::TracedShader&\2c\20sk_sp*\29 +3668:void\20emscripten::internal::MemberAccess::setWire\28SimpleFontStyle\20SimpleStrutStyle::*\20const&\2c\20SimpleStrutStyle&\2c\20SimpleFontStyle*\29 +3669:void\20\28anonymous\20namespace\29::copyFT2LCD16\28FT_Bitmap_\20const&\2c\20SkMaskBuilder*\2c\20int\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\29 +3670:void\20SkTIntroSort\28int\2c\20int*\2c\20int\2c\20DistanceLessThan\20const&\29 +3671:void\20SkTIntroSort\28float*\2c\20float*\29::'lambda'\28float\20const&\2c\20float\20const&\29>\28int\2c\20float*\2c\20int\2c\20void\20SkTQSort\28float*\2c\20float*\29::'lambda'\28float\20const&\2c\20float\20const&\29\20const&\29 +3672:void\20SkTIntroSort\28int\2c\20SkString*\2c\20int\2c\20bool\20\20const\28&\29\28SkString\20const&\2c\20SkString\20const&\29\29 +3673:void\20SkTIntroSort\28int\2c\20SkOpRayHit**\2c\20int\2c\20bool\20\20const\28&\29\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29\29 +3674:void\20SkTIntroSort\28SkOpContour**\2c\20SkOpContour**\29::'lambda'\28SkOpContour\20const*\2c\20SkOpContour\20const*\29>\28int\2c\20SkOpContour*\2c\20int\2c\20void\20SkTQSort\28SkOpContour**\2c\20SkOpContour**\29::'lambda'\28SkOpContour\20const*\2c\20SkOpContour\20const*\29\20const&\29 +3675:void\20SkTIntroSort>\2c\20SkCodec::Result*\29::Entry\2c\20SkIcoCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29::EntryLessThan>\28int\2c\20SkIcoCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29::Entry*\2c\20int\2c\20SkIcoCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29::EntryLessThan\20const&\29 +3676:void\20SkTIntroSort\28SkClosestRecord\20const**\2c\20SkClosestRecord\20const**\29::'lambda'\28SkClosestRecord\20const*\2c\20SkClosestRecord\20const*\29>\28int\2c\20SkClosestRecord\20const*\2c\20int\2c\20void\20SkTQSort\28SkClosestRecord\20const**\2c\20SkClosestRecord\20const**\29::'lambda'\28SkClosestRecord\20const*\2c\20SkClosestRecord\20const*\29\20const&\29 +3677:void\20SkTIntroSort\28SkAnalyticEdge**\2c\20SkAnalyticEdge**\29::'lambda'\28SkAnalyticEdge\20const*\2c\20SkAnalyticEdge\20const*\29>\28int\2c\20SkAnalyticEdge*\2c\20int\2c\20void\20SkTQSort\28SkAnalyticEdge**\2c\20SkAnalyticEdge**\29::'lambda'\28SkAnalyticEdge\20const*\2c\20SkAnalyticEdge\20const*\29\20const&\29 +3678:void\20SkTIntroSort\28int\2c\20GrGpuResource**\2c\20int\2c\20bool\20\20const\28&\29\28GrGpuResource*\20const&\2c\20GrGpuResource*\20const&\29\29 +3679:void\20SkTIntroSort\28int\2c\20GrGpuResource**\2c\20int\2c\20bool\20\28*\20const&\29\28GrGpuResource*\20const&\2c\20GrGpuResource*\20const&\29\29 +3680:void\20SkTIntroSort\28int\2c\20Edge*\2c\20int\2c\20EdgeLT\20const&\29 +3681:void\20GrGeometryProcessor::ProgramImpl::collectTransforms\28GrGLSLVertexBuilder*\2c\20GrGLSLVaryingHandler*\2c\20GrGLSLUniformHandler*\2c\20GrShaderType\2c\20GrShaderVar\20const&\2c\20GrShaderVar\20const&\2c\20GrPipeline\20const&\29::$_0::operator\28\29<$_0>\28$_0&\2c\20GrFragmentProcessor\20const&\2c\20bool\2c\20GrFragmentProcessor\20const*\2c\20int\2c\20GrGeometryProcessor::ProgramImpl::BaseCoord\29 +3682:void\20AAT::StateTableDriver::drive::driver_context_t>\28AAT::LigatureSubtable::driver_context_t*\2c\20AAT::hb_aat_apply_context_t*\29::'lambda0'\28\29::operator\28\29\28\29\20const +3683:virtual\20thunk\20to\20GrGLTexture::onSetLabel\28\29 +3684:virtual\20thunk\20to\20GrGLTexture::backendFormat\28\29\20const +3685:vfiprintf +3686:validate_texel_levels\28SkISize\2c\20GrColorType\2c\20GrMipLevel\20const*\2c\20int\2c\20GrCaps\20const*\29 +3687:utf8TextClose\28UText*\29 +3688:utf8TextAccess\28UText*\2c\20long\20long\2c\20signed\20char\29 +3689:utext_openConstUnicodeString_74 +3690:utext_moveIndex32_74 +3691:utext_getPreviousNativeIndex_74 +3692:utext_extract_74 +3693:ures_resetIterator_74 +3694:ures_initStackObject_74 +3695:ures_getInt_74 +3696:ures_getIntVector_74 +3697:ures_copyResb_74 +3698:uprv_stricmp_74 +3699:uprv_getMaxValues_74 +3700:uprv_compareInvAscii_74 +3701:upropsvec_addPropertyStarts_74 +3702:uprops_getSource_74 +3703:uprops_addPropertyStarts_74 +3704:unsigned\20short\20std::__2::__num_get_unsigned_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +3705:unsigned\20long\20long\20std::__2::__num_get_unsigned_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +3706:unsigned\20int\20std::__2::__num_get_unsigned_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +3707:unsigned\20int\20const*\20std::__2::lower_bound\5babi:v160004\5d\28unsigned\20int\20const*\2c\20unsigned\20int\20const*\2c\20unsigned\20long\20const&\29 +3708:unorm_getFCD16_74 +3709:ultag_isUnicodeLocaleKey_74 +3710:ultag_isScriptSubtag_74 +3711:ultag_isLanguageSubtag_74 +3712:ultag_isExtensionSubtags_74 +3713:ultag_getTKeyStart_74 +3714:ulocimp_toBcpType_74 +3715:uloc_toUnicodeLocaleType_74 +3716:uloc_toUnicodeLocaleKey_74 +3717:uloc_setKeywordValue_74 +3718:uloc_getTableStringWithFallback_74 +3719:uloc_getScript_74 +3720:uloc_getName_74 +3721:uloc_getLanguage_74 +3722:uloc_getDisplayName_74 +3723:uloc_getCountry_74 +3724:uloc_canonicalize_74 +3725:uenum_unext_74 +3726:udata_open_74 +3727:udata_checkCommonData_74 +3728:ucptrie_internalU8PrevIndex_74 +3729:uchar_addPropertyStarts_74 +3730:ucase_toFullUpper_74 +3731:ucase_toFullLower_74 +3732:ucase_toFullFolding_74 +3733:ucase_getTypeOrIgnorable_74 +3734:ucase_addPropertyStarts_74 +3735:ubidi_getPairedBracketType_74 +3736:ubidi_close_74 +3737:u_unescapeAt_74 +3738:u_strFindFirst_74 +3739:u_memrchr_74 +3740:u_memcmp_74 +3741:u_hasBinaryProperty_74 +3742:u_getPropertyEnum_74 +3743:tt_size_run_prep +3744:tt_size_done_bytecode +3745:tt_sbit_decoder_load_image +3746:tt_face_vary_cvt +3747:tt_face_palette_set +3748:tt_face_load_cvt +3749:tt_face_get_metrics +3750:tt_done_blend +3751:tt_delta_interpolate +3752:tt_cmap4_set_range +3753:tt_cmap4_next +3754:tt_cmap4_char_map_linear +3755:tt_cmap4_char_map_binary +3756:tt_cmap14_get_def_chars +3757:tt_cmap13_next +3758:tt_cmap12_next +3759:tt_cmap12_init +3760:tt_cmap12_char_map_binary +3761:tt_apply_mvar +3762:toParagraphStyle\28SimpleParagraphStyle\20const&\29 +3763:tanhf +3764:t1_lookup_glyph_by_stdcharcode_ps +3765:t1_builder_close_contour +3766:t1_builder_check_points +3767:strtoull +3768:strtoll_l +3769:strtol +3770:strspn +3771:store_int +3772:std::logic_error::~logic_error\28\29 +3773:std::logic_error::logic_error\28char\20const*\29 +3774:std::exception::exception\5babi:v160004\5d\28\29 +3775:std::__2::vector>::max_size\28\29\20const +3776:std::__2::vector>::__construct_at_end\28unsigned\20long\29 +3777:std::__2::vector>::__clear\5babi:v160004\5d\28\29 +3778:std::__2::vector>::__base_destruct_at_end\5babi:v160004\5d\28std::__2::locale::facet**\29 +3779:std::__2::vector>::__annotate_shrink\5babi:v160004\5d\28unsigned\20long\29\20const +3780:std::__2::vector>::__annotate_new\5babi:v160004\5d\28unsigned\20long\29\20const +3781:std::__2::vector>::__annotate_delete\5babi:v160004\5d\28\29\20const +3782:std::__2::vector>::insert\28std::__2::__wrap_iter\2c\20float&&\29 +3783:std::__2::vector>::__append\28unsigned\20long\29 +3784:std::__2::unique_ptr::operator=\5babi:v160004\5d\28std::__2::unique_ptr&&\29 +3785:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +3786:std::__2::unique_ptr>\20SkSL::coalesce_vector\28std::__2::array\20const&\2c\20double\2c\20SkSL::Type\20const&\2c\20double\20\28*\29\28double\2c\20double\2c\20double\29\2c\20double\20\28*\29\28double\29\29 +3787:std::__2::unique_ptr>::operator=\5babi:v160004\5d\28std::nullptr_t\29 +3788:std::__2::tuple\2c\20int\2c\20sktext::gpu::SubRunAllocator>\20sktext::gpu::SubRunAllocator::AllocateClassMemoryAndArena\28int\29::'lambda0'\28\29::operator\28\29\28\29\20const +3789:std::__2::tuple\2c\20int\2c\20sktext::gpu::SubRunAllocator>\20sktext::gpu::SubRunAllocator::AllocateClassMemoryAndArena\28int\29::'lambda'\28\29::operator\28\29\28\29\20const +3790:std::__2::to_string\28unsigned\20long\29 +3791:std::__2::to_chars_result\20std::__2::__to_chars_itoa\5babi:v160004\5d\28char*\2c\20char*\2c\20unsigned\20int\2c\20std::__2::integral_constant\29 +3792:std::__2::time_put>>::~time_put\28\29 +3793:std::__2::time_get>>::__get_year\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +3794:std::__2::time_get>>::__get_weekdayname\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +3795:std::__2::time_get>>::__get_monthname\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +3796:std::__2::time_get>>::__get_year\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +3797:std::__2::time_get>>::__get_weekdayname\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +3798:std::__2::time_get>>::__get_monthname\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +3799:std::__2::reverse_iterator::operator++\5babi:v160004\5d\28\29 +3800:std::__2::reverse_iterator::operator*\5babi:v160004\5d\28\29\20const +3801:std::__2::priority_queue>\2c\20GrAATriangulator::EventComparator>::push\28GrAATriangulator::Event*\20const&\29 +3802:std::__2::pair\2c\20void*>*>\2c\20bool>\20std::__2::__hash_table\2c\20std::__2::__unordered_map_hasher\2c\20std::__2::hash\2c\20std::__2::equal_to\2c\20true>\2c\20std::__2::__unordered_map_equal\2c\20std::__2::equal_to\2c\20std::__2::hash\2c\20true>\2c\20std::__2::allocator>>::__emplace_unique_key_args\2c\20std::__2::tuple<>>\28GrFragmentProcessor\20const*\20const&\2c\20std::__2::piecewise_construct_t\20const&\2c\20std::__2::tuple&&\2c\20std::__2::tuple<>&&\29 +3803:std::__2::pair*>\2c\20bool>\20std::__2::__hash_table\2c\20std::__2::equal_to\2c\20std::__2::allocator>::__emplace_unique_key_args\28int\20const&\2c\20int\20const&\29 +3804:std::__2::pair\2c\20std::__2::allocator>>>::pair\28std::__2::pair\2c\20std::__2::allocator>>>&&\29 +3805:std::__2::ostreambuf_iterator>::operator=\5babi:v160004\5d\28wchar_t\29 +3806:std::__2::ostreambuf_iterator>::operator=\5babi:v160004\5d\28char\29 +3807:std::__2::optional&\20std::__2::optional::operator=\5babi:v160004\5d\28SkPath\20const&\29 +3808:std::__2::numpunct::~numpunct\28\29 +3809:std::__2::numpunct::~numpunct\28\29 +3810:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20int&\29\20const +3811:std::__2::num_get>>\20const&\20std::__2::use_facet\5babi:v160004\5d>>>\28std::__2::locale\20const&\29 +3812:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20int&\29\20const +3813:std::__2::moneypunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +3814:std::__2::moneypunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +3815:std::__2::moneypunct::do_negative_sign\28\29\20const +3816:std::__2::moneypunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +3817:std::__2::moneypunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +3818:std::__2::moneypunct::do_negative_sign\28\29\20const +3819:std::__2::money_get>>::__do_get\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::locale\20const&\2c\20unsigned\20int\2c\20unsigned\20int&\2c\20bool&\2c\20std::__2::ctype\20const&\2c\20std::__2::unique_ptr&\2c\20wchar_t*&\2c\20wchar_t*\29 +3820:std::__2::money_get>>::__do_get\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::locale\20const&\2c\20unsigned\20int\2c\20unsigned\20int&\2c\20bool&\2c\20std::__2::ctype\20const&\2c\20std::__2::unique_ptr&\2c\20char*&\2c\20char*\29 +3821:std::__2::locale::__imp::~__imp\28\29 +3822:std::__2::iterator_traits::difference_type\20std::__2::__distance\5babi:v160004\5d\28unsigned\20int\20const*\2c\20unsigned\20int\20const*\2c\20std::__2::random_access_iterator_tag\29 +3823:std::__2::iterator_traits\2c\20std::__2::allocator>\20const*>::difference_type\20std::__2::distance\5babi:v160004\5d\2c\20std::__2::allocator>\20const*>\28std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\29 +3824:std::__2::iterator_traits::difference_type\20std::__2::distance\5babi:v160004\5d\28char*\2c\20char*\29 +3825:std::__2::iterator_traits::difference_type\20std::__2::__distance\5babi:v160004\5d\28char*\2c\20char*\2c\20std::__2::random_access_iterator_tag\29 +3826:std::__2::istreambuf_iterator>::operator++\5babi:v160004\5d\28int\29 +3827:std::__2::istreambuf_iterator>::__test_for_eof\5babi:v160004\5d\28\29\20const +3828:std::__2::istreambuf_iterator>::operator++\5babi:v160004\5d\28int\29 +3829:std::__2::istreambuf_iterator>::__test_for_eof\5babi:v160004\5d\28\29\20const +3830:std::__2::ios_base::width\5babi:v160004\5d\28long\29 +3831:std::__2::ios_base::imbue\28std::__2::locale\20const&\29 +3832:std::__2::ios_base::__call_callbacks\28std::__2::ios_base::event\29 +3833:std::__2::hash::operator\28\29\28skia::textlayout::FontArguments\20const&\29\20const +3834:std::__2::enable_if::value\20&&\20is_move_assignable::value\2c\20void>::type\20std::__2::swap\5babi:v160004\5d\28char&\2c\20char&\29 +3835:std::__2::enable_if<__is_cpp17_random_access_iterator::value\2c\20char*>::type\20std::__2::copy_n\5babi:v160004\5d\28char\20const*\2c\20unsigned\20long\2c\20char*\29 +3836:std::__2::enable_if<__is_cpp17_forward_iterator::value\2c\20void>::type\20std::__2::basic_string\2c\20std::__2::allocator>::__init\28wchar_t\20const*\2c\20wchar_t\20const*\29 +3837:std::__2::enable_if<__is_cpp17_forward_iterator::value\2c\20void>::type\20std::__2::basic_string\2c\20std::__2::allocator>::__init\28char*\2c\20char*\29 +3838:std::__2::deque>::__add_back_capacity\28\29 +3839:std::__2::default_delete::operator\28\29\5babi:v160004\5d\28sktext::gpu::TextBlobRedrawCoordinator*\29\20const +3840:std::__2::default_delete::operator\28\29\5babi:v160004\5d\28sktext::GlyphRunBuilder*\29\20const +3841:std::__2::ctype::~ctype\28\29 +3842:std::__2::codecvt::~codecvt\28\29 +3843:std::__2::codecvt::do_out\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*&\2c\20char*\2c\20char*\2c\20char*&\29\20const +3844:std::__2::codecvt::do_out\28__mbstate_t&\2c\20char32_t\20const*\2c\20char32_t\20const*\2c\20char32_t\20const*&\2c\20char*\2c\20char*\2c\20char*&\29\20const +3845:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const +3846:std::__2::codecvt::do_in\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*&\2c\20char32_t*\2c\20char32_t*\2c\20char32_t*&\29\20const +3847:std::__2::codecvt::do_out\28__mbstate_t&\2c\20char16_t\20const*\2c\20char16_t\20const*\2c\20char16_t\20const*&\2c\20char*\2c\20char*\2c\20char*&\29\20const +3848:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const +3849:std::__2::codecvt::do_in\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*&\2c\20char16_t*\2c\20char16_t*\2c\20char16_t*&\29\20const +3850:std::__2::char_traits::not_eof\28int\29 +3851:std::__2::basic_stringbuf\2c\20std::__2::allocator>::str\28\29\20const +3852:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28unsigned\20long\2c\20wchar_t\29 +3853:std::__2::basic_string\2c\20std::__2::allocator>::__grow_by_and_replace\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20wchar_t\20const*\29 +3854:std::__2::basic_string\2c\20std::__2::allocator>::__grow_by\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +3855:std::__2::basic_string\2c\20std::__2::allocator>::resize\28unsigned\20long\2c\20char\29 +3856:std::__2::basic_string\2c\20std::__2::allocator>::insert\28unsigned\20long\2c\20char\20const*\2c\20unsigned\20long\29 +3857:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28unsigned\20long\2c\20char\29 +3858:std::__2::basic_string\2c\20std::__2::allocator>::basic_string>\2c\20void>\28std::__2::basic_string_view>\20const&\29 +3859:std::__2::basic_string\2c\20std::__2::allocator>::__throw_out_of_range\5babi:v160004\5d\28\29\20const +3860:std::__2::basic_string\2c\20std::__2::allocator>::__null_terminate_at\5babi:v160004\5d\28char*\2c\20unsigned\20long\29 +3861:std::__2::basic_string\2c\20std::__2::allocator>&\20std::__2::basic_string\2c\20std::__2::allocator>::__assign_no_alias\28char\20const*\2c\20unsigned\20long\29 +3862:std::__2::basic_string\2c\20std::__2::allocator>&\20skia_private::TArray\2c\20std::__2::allocator>\2c\20false>::emplace_back\28char\20const*&&\29 +3863:std::__2::basic_streambuf>::sgetc\5babi:v160004\5d\28\29 +3864:std::__2::basic_streambuf>::sbumpc\5babi:v160004\5d\28\29 +3865:std::__2::basic_streambuf>::sputc\5babi:v160004\5d\28char\29 +3866:std::__2::basic_streambuf>::sgetc\5babi:v160004\5d\28\29 +3867:std::__2::basic_streambuf>::sbumpc\5babi:v160004\5d\28\29 +3868:std::__2::basic_ostream>::~basic_ostream\28\29.2 +3869:std::__2::basic_ostream>::sentry::~sentry\28\29 +3870:std::__2::basic_ostream>::sentry::sentry\28std::__2::basic_ostream>&\29 +3871:std::__2::basic_ostream>::operator<<\28float\29 +3872:std::__2::basic_ostream>::flush\28\29 +3873:std::__2::basic_istream>::~basic_istream\28\29.2 +3874:std::__2::allocator_traits>::deallocate\5babi:v160004\5d\28std::__2::__sso_allocator&\2c\20std::__2::locale::facet**\2c\20unsigned\20long\29 +3875:std::__2::allocator::deallocate\5babi:v160004\5d\28wchar_t*\2c\20unsigned\20long\29 +3876:std::__2::allocator::allocate\5babi:v160004\5d\28unsigned\20long\29 +3877:std::__2::allocator::allocate\5babi:v160004\5d\28unsigned\20long\29 +3878:std::__2::__wrap_iter\20std::__2::vector>::insert\2c\200>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\29 +3879:std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d\28SkSL::Position&\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray&&\29 +3880:std::__2::__time_put::__time_put\5babi:v160004\5d\28\29 +3881:std::__2::__time_put::__do_put\28char*\2c\20char*&\2c\20tm\20const*\2c\20char\2c\20char\29\20const +3882:std::__2::__split_buffer>::push_back\28skia::textlayout::OneLineShaper::RunBlock*&&\29 +3883:std::__2::__optional_destruct_base::~__optional_destruct_base\5babi:v160004\5d\28\29 +3884:std::__2::__num_put::__widen_and_group_int\28char*\2c\20char*\2c\20char*\2c\20wchar_t*\2c\20wchar_t*&\2c\20wchar_t*&\2c\20std::__2::locale\20const&\29 +3885:std::__2::__num_put::__widen_and_group_float\28char*\2c\20char*\2c\20char*\2c\20wchar_t*\2c\20wchar_t*&\2c\20wchar_t*&\2c\20std::__2::locale\20const&\29 +3886:std::__2::__num_put::__widen_and_group_int\28char*\2c\20char*\2c\20char*\2c\20char*\2c\20char*&\2c\20char*&\2c\20std::__2::locale\20const&\29 +3887:std::__2::__num_put::__widen_and_group_float\28char*\2c\20char*\2c\20char*\2c\20char*\2c\20char*&\2c\20char*&\2c\20std::__2::locale\20const&\29 +3888:std::__2::__money_put::__gather_info\28bool\2c\20bool\2c\20std::__2::locale\20const&\2c\20std::__2::money_base::pattern&\2c\20wchar_t&\2c\20wchar_t&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20int&\29 +3889:std::__2::__money_put::__format\28wchar_t*\2c\20wchar_t*&\2c\20wchar_t*&\2c\20unsigned\20int\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20std::__2::ctype\20const&\2c\20bool\2c\20std::__2::money_base::pattern\20const&\2c\20wchar_t\2c\20wchar_t\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20int\29 +3890:std::__2::__money_put::__gather_info\28bool\2c\20bool\2c\20std::__2::locale\20const&\2c\20std::__2::money_base::pattern&\2c\20char&\2c\20char&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20int&\29 +3891:std::__2::__money_put::__format\28char*\2c\20char*&\2c\20char*&\2c\20unsigned\20int\2c\20char\20const*\2c\20char\20const*\2c\20std::__2::ctype\20const&\2c\20bool\2c\20std::__2::money_base::pattern\20const&\2c\20char\2c\20char\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20int\29 +3892:std::__2::__libcpp_sscanf_l\28char\20const*\2c\20__locale_struct*\2c\20char\20const*\2c\20...\29 +3893:std::__2::__libcpp_mbrtowc_l\5babi:v160004\5d\28wchar_t*\2c\20char\20const*\2c\20unsigned\20long\2c\20__mbstate_t*\2c\20__locale_struct*\29 +3894:std::__2::__libcpp_mb_cur_max_l\5babi:v160004\5d\28__locale_struct*\29 +3895:std::__2::__libcpp_deallocate\5babi:v160004\5d\28void*\2c\20unsigned\20long\2c\20unsigned\20long\29 +3896:std::__2::__libcpp_allocate\5babi:v160004\5d\28unsigned\20long\2c\20unsigned\20long\29 +3897:std::__2::__is_overaligned_for_new\5babi:v160004\5d\28unsigned\20long\29 +3898:std::__2::__function::__value_func::swap\5babi:v160004\5d\28std::__2::__function::__value_func&\29 +3899:std::__2::__function::__func\28GrOp\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29\2c\20std::__2::allocator\28GrOp\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::operator\28\29\28GrSurfaceProxy*&&\2c\20skgpu::Mipmapped&&\29 +3900:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0>\2c\20void\20\28\29>::operator\28\29\28\29 +3901:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::operator\28\29\28std::__2::function&\29 +3902:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::destroy\28\29 +3903:std::__2::__constexpr_wcslen\5babi:v160004\5d\28wchar_t\20const*\29 +3904:std::__2::__allocation_result>::pointer>\20std::__2::__allocate_at_least\5babi:v160004\5d>\28std::__2::__sso_allocator&\2c\20unsigned\20long\29 +3905:start_input_pass +3906:sktext::gpu::can_use_direct\28SkMatrix\20const&\2c\20SkMatrix\20const&\29 +3907:sktext::gpu::build_distance_adjust_table\28float\29 +3908:sktext::gpu::VertexFiller::opMaskType\28\29\20const +3909:sktext::gpu::VertexFiller::isLCD\28\29\20const +3910:sktext::gpu::VertexFiller::fillVertexData\28int\2c\20int\2c\20SkSpan\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkIRect\2c\20void*\29\20const +3911:sktext::gpu::TextBlobRedrawCoordinator::internalRemove\28sktext::gpu::TextBlob*\29 +3912:sktext::gpu::SubRunContainer::MakeInAlloc\28sktext::GlyphRunList\20const&\2c\20SkMatrix\20const&\2c\20SkPaint\20const&\2c\20SkStrikeDeviceInfo\2c\20sktext::StrikeForGPUCacheInterface*\2c\20sktext::gpu::SubRunAllocator*\2c\20sktext::gpu::SubRunContainer::SubRunCreationBehavior\2c\20char\20const*\29::$_2::operator\28\29\28SkZip\2c\20skgpu::MaskFormat\29\20const +3913:sktext::gpu::SubRunContainer::MakeInAlloc\28sktext::GlyphRunList\20const&\2c\20SkMatrix\20const&\2c\20SkPaint\20const&\2c\20SkStrikeDeviceInfo\2c\20sktext::StrikeForGPUCacheInterface*\2c\20sktext::gpu::SubRunAllocator*\2c\20sktext::gpu::SubRunContainer::SubRunCreationBehavior\2c\20char\20const*\29::$_0::operator\28\29\28SkZip\2c\20skgpu::MaskFormat\29\20const +3914:sktext::gpu::SubRunContainer::MakeInAlloc\28sktext::GlyphRunList\20const&\2c\20SkMatrix\20const&\2c\20SkPaint\20const&\2c\20SkStrikeDeviceInfo\2c\20sktext::StrikeForGPUCacheInterface*\2c\20sktext::gpu::SubRunAllocator*\2c\20sktext::gpu::SubRunContainer::SubRunCreationBehavior\2c\20char\20const*\29 +3915:sktext::gpu::SubRunContainer::EstimateAllocSize\28sktext::GlyphRunList\20const&\29 +3916:sktext::gpu::SubRunAllocator::SubRunAllocator\28char*\2c\20int\2c\20int\29 +3917:sktext::gpu::StrikeCache::~StrikeCache\28\29 +3918:sktext::gpu::SlugImpl::Make\28SkMatrix\20const&\2c\20sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\2c\20SkStrikeDeviceInfo\2c\20sktext::StrikeForGPUCacheInterface*\29 +3919:sktext::gpu::BagOfBytes::BagOfBytes\28char*\2c\20unsigned\20long\2c\20unsigned\20long\29::$_1::operator\28\29\28\29\20const +3920:sktext::glyphrun_source_bounds\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkZip\2c\20SkSpan\29 +3921:sktext::SkStrikePromise::resetStrike\28\29 +3922:sktext::GlyphRunList::makeBlob\28\29\20const +3923:sktext::GlyphRunBuilder::blobToGlyphRunList\28SkTextBlob\20const&\2c\20SkPoint\29 +3924:skstd::to_string\28float\29 +3925:skpathutils::FillPathWithPaint\28SkPath\20const&\2c\20SkPaint\20const&\2c\20SkPath*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29 +3926:skjpeg_err_exit\28jpeg_common_struct*\29 +3927:skip_string +3928:skip_procedure +3929:skif::\28anonymous\20namespace\29::decompose_transform\28SkMatrix\20const&\2c\20SkPoint\2c\20SkMatrix*\2c\20SkMatrix*\29 +3930:skif::Mapping::adjustLayerSpace\28SkMatrix\20const&\29 +3931:skif::FilterResult::imageAndOffset\28skif::Context\20const&\29\20const +3932:skif::FilterResult::draw\28skif::Context\20const&\2c\20SkDevice*\2c\20SkBlender\20const*\29\20const +3933:skif::FilterResult::drawAnalyzedImage\28skif::Context\20const&\2c\20SkDevice*\2c\20SkSamplingOptions\20const&\2c\20SkEnumBitMask\2c\20SkBlender\20const*\29\20const +3934:skif::FilterResult::MakeFromImage\28skif::Context\20const&\2c\20sk_sp\2c\20SkRect\2c\20skif::ParameterSpace\2c\20SkSamplingOptions\20const&\29 +3935:skif::FilterResult::FilterResult\28sk_sp\2c\20skif::LayerSpace\20const&\29 +3936:skif::FilterResult::FilterResult\28\29 +3937:skif::Context::withNewSource\28skif::FilterResult\20const&\29\20const +3938:skia_private::THashTable::Traits>::set\28unsigned\20long\20long\29 +3939:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::uncheckedSet\28skia_private::THashMap::Pair&&\29 +3940:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::resize\28int\29 +3941:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::removeIfExists\28unsigned\20int\20const&\29 +3942:skia_private::THashTable>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair\2c\20std::__2::basic_string_view>\2c\20skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair>::uncheckedSet\28skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair&&\29 +3943:skia_private::THashTable\2c\20skia::textlayout::OneLineShaper::FontKey::Hasher>::Pair\2c\20skia::textlayout::OneLineShaper::FontKey\2c\20skia_private::THashMap\2c\20skia::textlayout::OneLineShaper::FontKey::Hasher>::Pair>::uncheckedSet\28skia_private::THashMap\2c\20skia::textlayout::OneLineShaper::FontKey::Hasher>::Pair&&\29 +3944:skia_private::THashTable\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair\2c\20skia::textlayout::FontCollection::FamilyKey\2c\20skia_private::THashMap\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair>::uncheckedSet\28skia_private::THashMap\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair&&\29 +3945:skia_private::THashTable::Pair\2c\20skgpu::UniqueKey\2c\20skia_private::THashMap::Pair>::uncheckedSet\28skia_private::THashMap::Pair&&\29 +3946:skia_private::THashTable\2c\20SkGoodHash>::Pair\2c\20SkString\2c\20skia_private::THashMap\2c\20SkGoodHash>::Pair>::uncheckedSet\28skia_private::THashMap\2c\20SkGoodHash>::Pair&&\29 +3947:skia_private::THashTable::Pair\2c\20SkSL::SymbolTable::SymbolKey\2c\20skia_private::THashMap::Pair>::find\28SkSL::SymbolTable::SymbolKey\20const&\29\20const +3948:skia_private::THashTable::Pair\2c\20SkPath\2c\20skia_private::THashMap::Pair>::uncheckedSet\28skia_private::THashMap::Pair&&\29 +3949:skia_private::THashTable>\2c\20SkGoodHash>::Pair\2c\20SkImageFilter\20const*\2c\20skia_private::THashMap>\2c\20SkGoodHash>::Pair>::uncheckedSet\28skia_private::THashMap>\2c\20SkGoodHash>::Pair&&\29 +3950:skia_private::THashTable>\2c\20SkGoodHash>::Pair\2c\20SkImageFilter\20const*\2c\20skia_private::THashMap>\2c\20SkGoodHash>::Pair>::resize\28int\29 +3951:skia_private::THashTable\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair\2c\20SkIcuBreakIteratorCache::Request\2c\20skia_private::THashMap\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair>::uncheckedSet\28skia_private::THashMap\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair&&\29 +3952:skia_private::THashTable\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair\2c\20SkIcuBreakIteratorCache::Request\2c\20skia_private::THashMap\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair>::Slot::emplace\28skia_private::THashMap\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair&&\2c\20unsigned\20int\29 +3953:skia_private::THashTable::AdaptedTraits>::uncheckedSet\28skgpu::ganesh::SmallPathShapeData*&&\29 +3954:skia_private::THashTable::AdaptedTraits>::resize\28int\29 +3955:skia_private::THashTable\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::uncheckedSet\28sk_sp&&\29 +3956:skia_private::THashTable\2c\20SkDescriptor\2c\20SkStrikeCache::StrikeTraits>::resize\28int\29 +3957:skia_private::THashTable<\28anonymous\20namespace\29::CacheImpl::Value*\2c\20SkImageFilterCacheKey\2c\20SkTDynamicHash<\28anonymous\20namespace\29::CacheImpl::Value\2c\20SkImageFilterCacheKey\2c\20\28anonymous\20namespace\29::CacheImpl::Value>::AdaptedTraits>::uncheckedSet\28\28anonymous\20namespace\29::CacheImpl::Value*&&\29 +3958:skia_private::THashTable<\28anonymous\20namespace\29::CacheImpl::Value*\2c\20SkImageFilterCacheKey\2c\20SkTDynamicHash<\28anonymous\20namespace\29::CacheImpl::Value\2c\20SkImageFilterCacheKey\2c\20\28anonymous\20namespace\29::CacheImpl::Value>::AdaptedTraits>::resize\28int\29 +3959:skia_private::THashTable::ValueList*\2c\20skgpu::ScratchKey\2c\20SkTDynamicHash::ValueList\2c\20skgpu::ScratchKey\2c\20SkTMultiMap::ValueList>::AdaptedTraits>::uncheckedSet\28SkTMultiMap::ValueList*&&\29 +3960:skia_private::THashTable::ValueList*\2c\20skgpu::ScratchKey\2c\20SkTDynamicHash::ValueList\2c\20skgpu::ScratchKey\2c\20SkTMultiMap::ValueList>::AdaptedTraits>::resize\28int\29 +3961:skia_private::THashTable::ValueList*\2c\20skgpu::ScratchKey\2c\20SkTDynamicHash::ValueList\2c\20skgpu::ScratchKey\2c\20SkTMultiMap::ValueList>::AdaptedTraits>::uncheckedSet\28SkTMultiMap::ValueList*&&\29 +3962:skia_private::THashTable::ValueList*\2c\20skgpu::ScratchKey\2c\20SkTDynamicHash::ValueList\2c\20skgpu::ScratchKey\2c\20SkTMultiMap::ValueList>::AdaptedTraits>::resize\28int\29 +3963:skia_private::THashTable::uncheckedSet\28SkResourceCache::Rec*&&\29 +3964:skia_private::THashTable::resize\28int\29 +3965:skia_private::THashTable::Entry*\2c\20unsigned\20int\2c\20SkLRUCache::Traits>::set\28SkLRUCache::Entry*\29 +3966:skia_private::THashTable::Entry*\2c\20unsigned\20int\2c\20SkLRUCache::Traits>::resize\28int\29 +3967:skia_private::THashTable::Entry*\2c\20unsigned\20int\2c\20SkLRUCache::Traits>::removeIfExists\28unsigned\20int\20const&\29 +3968:skia_private::THashTable>\2c\20skia::textlayout::ParagraphCache::KeyHash>::Entry*\2c\20skia::textlayout::ParagraphCacheKey\2c\20SkLRUCache>\2c\20skia::textlayout::ParagraphCache::KeyHash>::Traits>::resize\28int\29 +3969:skia_private::THashTable>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry*\2c\20GrProgramDesc\2c\20SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::Traits>::uncheckedSet\28SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry*&&\29 +3970:skia_private::THashTable>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry*\2c\20GrProgramDesc\2c\20SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::Traits>::resize\28int\29 +3971:skia_private::THashTable::AdaptedTraits>::uncheckedSet\28GrGpuResource*&&\29 +3972:skia_private::THashTable::AdaptedTraits>::resize\28int\29 +3973:skia_private::THashMap\20\28*\29\28SkReadBuffer&\29\2c\20SkGoodHash>::set\28unsigned\20int\2c\20sk_sp\20\28*\29\28SkReadBuffer&\29\29 +3974:skia_private::THashMap::set\28int\2c\20int\29 +3975:skia_private::THashMap>\2c\20SkGoodHash>::remove\28SkImageFilter\20const*\20const&\29 +3976:skia_private::TArray::push_back_raw\28int\29 +3977:skia_private::TArray::resize_back\28int\29 +3978:skia_private::TArray\2c\20std::__2::allocator>\2c\20false>::checkRealloc\28int\2c\20double\29 +3979:skia_private::TArray::~TArray\28\29 +3980:skia_private::TArray::installDataAndUpdateCapacity\28SkSpan\29 +3981:skia_private::TArray::operator=\28skia_private::TArray&&\29 +3982:skia_private::TArray::installDataAndUpdateCapacity\28SkSpan\29 +3983:skia_private::TArray::BufferFinishedMessage\2c\20false>::operator=\28skia_private::TArray::BufferFinishedMessage\2c\20false>&&\29 +3984:skia_private::TArray::BufferFinishedMessage\2c\20false>::installDataAndUpdateCapacity\28SkSpan\29 +3985:skia_private::TArray::Plane\2c\20false>::move\28void*\29 +3986:skia_private::TArray::operator=\28skia_private::TArray&&\29 +3987:skia_private::TArray\29::ReorderedArgument\2c\20false>::push_back\28SkSL::optimize_constructor_swizzle\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ConstructorCompound\20const&\2c\20skia_private::FixedArray<4\2c\20signed\20char>\29::ReorderedArgument&&\29 +3988:skia_private::TArray::TArray\28skia_private::TArray&&\29 +3989:skia_private::TArray::swap\28skia_private::TArray&\29 +3990:skia_private::TArray\2c\20true>::operator=\28skia_private::TArray\2c\20true>&&\29 +3991:skia_private::TArray::push_back_raw\28int\29 +3992:skia_private::TArray::operator=\28skia_private::TArray\20const&\29 +3993:skia_private::TArray::push_back_raw\28int\29 +3994:skia_private::TArray::push_back_raw\28int\29 +3995:skia_private::TArray::move_back_n\28int\2c\20GrTextureProxy**\29 +3996:skia_private::TArray::operator=\28skia_private::TArray&&\29 +3997:skia_private::TArray::push_back_n\28int\2c\20EllipticalRRectOp::RRect\20const*\29 +3998:skia_png_zfree +3999:skia_png_write_zTXt +4000:skia_png_write_tIME +4001:skia_png_write_tEXt +4002:skia_png_write_iTXt +4003:skia_png_set_write_fn +4004:skia_png_set_strip_16 +4005:skia_png_set_read_user_transform_fn +4006:skia_png_set_read_user_chunk_fn +4007:skia_png_set_option +4008:skia_png_set_mem_fn +4009:skia_png_set_expand_gray_1_2_4_to_8 +4010:skia_png_set_error_fn +4011:skia_png_set_compression_level +4012:skia_png_set_IHDR +4013:skia_png_read_filter_row +4014:skia_png_process_IDAT_data +4015:skia_png_icc_set_sRGB +4016:skia_png_icc_check_tag_table +4017:skia_png_icc_check_header +4018:skia_png_get_uint_31 +4019:skia_png_get_sBIT +4020:skia_png_get_rowbytes +4021:skia_png_get_error_ptr +4022:skia_png_get_IHDR +4023:skia_png_do_swap +4024:skia_png_do_read_transformations +4025:skia_png_do_read_interlace +4026:skia_png_do_packswap +4027:skia_png_do_invert +4028:skia_png_do_gray_to_rgb +4029:skia_png_do_expand +4030:skia_png_do_check_palette_indexes +4031:skia_png_do_bgr +4032:skia_png_destroy_png_struct +4033:skia_png_destroy_gamma_table +4034:skia_png_create_png_struct +4035:skia_png_create_info_struct +4036:skia_png_crc_read +4037:skia_png_colorspace_sync_info +4038:skia_png_check_IHDR +4039:skia::textlayout::TypefaceFontStyleSet::matchStyle\28SkFontStyle\20const&\29 +4040:skia::textlayout::TextStyle::matchOneAttribute\28skia::textlayout::StyleType\2c\20skia::textlayout::TextStyle\20const&\29\20const +4041:skia::textlayout::TextStyle::equals\28skia::textlayout::TextStyle\20const&\29\20const +4042:skia::textlayout::TextShadow::operator!=\28skia::textlayout::TextShadow\20const&\29\20const +4043:skia::textlayout::TextLine::paint\28skia::textlayout::ParagraphPainter*\2c\20float\2c\20float\29 +4044:skia::textlayout::TextLine::iterateThroughClustersInGlyphsOrder\28bool\2c\20bool\2c\20std::__2::function\20const&\29\20const::$_0::operator\28\29\28unsigned\20long\20const&\29\20const +4045:skia::textlayout::TextLine::getRectsForRange\28skia::textlayout::SkRange\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29::operator\28\29\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\20const::'lambda'\28SkRect\29::operator\28\29\28SkRect\29\20const +4046:skia::textlayout::TextLine::getMetrics\28\29\20const +4047:skia::textlayout::TextLine::ensureTextBlobCachePopulated\28\29 +4048:skia::textlayout::TextLine::buildTextBlob\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +4049:skia::textlayout::TextLine::TextLine\28skia::textlayout::ParagraphImpl*\2c\20SkPoint\2c\20SkPoint\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20float\2c\20skia::textlayout::InternalLineMetrics\29 +4050:skia::textlayout::TextLine&\20skia_private::TArray::emplace_back&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20float&\2c\20skia::textlayout::InternalLineMetrics&>\28skia::textlayout::ParagraphImpl*&&\2c\20SkPoint&\2c\20SkPoint&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20float&\2c\20skia::textlayout::InternalLineMetrics&\29 +4051:skia::textlayout::Run::shift\28skia::textlayout::Cluster\20const*\2c\20float\29 +4052:skia::textlayout::Run::newRunBuffer\28\29 +4053:skia::textlayout::Run::findLimitingGlyphClusters\28skia::textlayout::SkRange\29\20const +4054:skia::textlayout::Run::addSpacesAtTheEnd\28float\2c\20skia::textlayout::Cluster*\29 +4055:skia::textlayout::ParagraphStyle::effective_align\28\29\20const +4056:skia::textlayout::ParagraphStyle::ParagraphStyle\28\29 +4057:skia::textlayout::ParagraphPainter::DecorationStyle::DecorationStyle\28unsigned\20int\2c\20float\2c\20std::__2::optional\29 +4058:skia::textlayout::ParagraphImpl::~ParagraphImpl\28\29 +4059:skia::textlayout::ParagraphImpl::text\28skia::textlayout::SkRange\29 +4060:skia::textlayout::ParagraphImpl::resolveStrut\28\29 +4061:skia::textlayout::ParagraphImpl::getGlyphInfoAtUTF16Offset\28unsigned\20long\2c\20skia::textlayout::Paragraph::GlyphInfo*\29 +4062:skia::textlayout::ParagraphImpl::getGlyphClusterAt\28unsigned\20long\2c\20skia::textlayout::Paragraph::GlyphClusterInfo*\29 +4063:skia::textlayout::ParagraphImpl::findPreviousGraphemeBoundary\28unsigned\20long\29\20const +4064:skia::textlayout::ParagraphImpl::computeEmptyMetrics\28\29 +4065:skia::textlayout::ParagraphImpl::clusters\28skia::textlayout::SkRange\29 +4066:skia::textlayout::ParagraphImpl::block\28unsigned\20long\29 +4067:skia::textlayout::ParagraphCacheValue::~ParagraphCacheValue\28\29 +4068:skia::textlayout::ParagraphCacheKey::ParagraphCacheKey\28skia::textlayout::ParagraphImpl\20const*\29 +4069:skia::textlayout::ParagraphBuilderImpl::~ParagraphBuilderImpl\28\29 +4070:skia::textlayout::ParagraphBuilderImpl::make\28skia::textlayout::ParagraphStyle\20const&\2c\20sk_sp\2c\20sk_sp\29 +4071:skia::textlayout::ParagraphBuilderImpl::addPlaceholder\28skia::textlayout::PlaceholderStyle\20const&\2c\20bool\29 +4072:skia::textlayout::ParagraphBuilderImpl::ParagraphBuilderImpl\28skia::textlayout::ParagraphStyle\20const&\2c\20sk_sp\2c\20sk_sp\29 +4073:skia::textlayout::Paragraph::~Paragraph\28\29 +4074:skia::textlayout::OneLineShaper::clusteredText\28skia::textlayout::SkRange&\29 +4075:skia::textlayout::FontCollection::~FontCollection\28\29 +4076:skia::textlayout::FontCollection::matchTypeface\28SkString\20const&\2c\20SkFontStyle\29 +4077:skia::textlayout::FontCollection::defaultFallback\28int\2c\20SkFontStyle\2c\20SkString\20const&\29 +4078:skia::textlayout::FontCollection::FamilyKey::Hasher::operator\28\29\28skia::textlayout::FontCollection::FamilyKey\20const&\29\20const +4079:skgpu::tess::\28anonymous\20namespace\29::write_curve_index_buffer_base_index\28skgpu::VertexWriter\2c\20unsigned\20long\2c\20unsigned\20short\29 +4080:skgpu::tess::StrokeIterator::next\28\29 +4081:skgpu::tess::StrokeIterator::finishOpenContour\28\29 +4082:skgpu::tess::PreChopPathCurves\28float\2c\20SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\29 +4083:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::~SmallPathOp\28\29 +4084:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::SmallPathOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20GrStyledShape\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20GrUserStencilSettings\20const*\29 +4085:skgpu::ganesh::\28anonymous\20namespace\29::ChopPathIfNecessary\28SkMatrix\20const&\2c\20GrStyledShape\20const&\2c\20SkIRect\20const&\2c\20SkStrokeRec\20const&\2c\20SkPath*\29 +4086:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::recordDraw\28GrMeshDrawTarget*\2c\20int\2c\20unsigned\20long\2c\20void*\2c\20int\2c\20unsigned\20short*\29 +4087:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::AAFlatteningConvexPathOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20float\2c\20SkStrokeRec::Style\2c\20SkPaint::Join\2c\20float\2c\20GrUserStencilSettings\20const*\29 +4088:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::AAConvexPathOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrUserStencilSettings\20const*\29 +4089:skgpu::ganesh::TextureOp::Make\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20sk_sp\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20skgpu::ganesh::TextureOp::Saturate\2c\20SkBlendMode\2c\20GrAAType\2c\20DrawQuad*\2c\20SkRect\20const*\29 +4090:skgpu::ganesh::TessellationPathRenderer::IsSupported\28GrCaps\20const&\29 +4091:skgpu::ganesh::SurfaceFillContext::fillRectToRectWithFP\28SkIRect\20const&\2c\20SkIRect\20const&\2c\20std::__2::unique_ptr>\29 +4092:skgpu::ganesh::SurfaceFillContext::blitTexture\28GrSurfaceProxyView\2c\20SkIRect\20const&\2c\20SkIPoint\20const&\29 +4093:skgpu::ganesh::SurfaceFillContext::addOp\28std::__2::unique_ptr>\29 +4094:skgpu::ganesh::SurfaceFillContext::addDrawOp\28std::__2::unique_ptr>\29 +4095:skgpu::ganesh::SurfaceDrawContext::~SurfaceDrawContext\28\29.1 +4096:skgpu::ganesh::SurfaceDrawContext::drawVertices\28GrClip\20const*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20sk_sp\2c\20GrPrimitiveType*\2c\20bool\29 +4097:skgpu::ganesh::SurfaceDrawContext::drawTexturedQuad\28GrClip\20const*\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20sk_sp\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkBlendMode\2c\20DrawQuad*\2c\20SkRect\20const*\29 +4098:skgpu::ganesh::SurfaceDrawContext::drawTexture\28GrClip\20const*\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkBlendMode\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20GrQuadAAFlags\2c\20SkCanvas::SrcRectConstraint\2c\20SkMatrix\20const&\2c\20sk_sp\29 +4099:skgpu::ganesh::SurfaceDrawContext::drawStrokedLine\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkPoint\20const*\2c\20SkStrokeRec\20const&\29 +4100:skgpu::ganesh::SurfaceDrawContext::drawRegion\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRegion\20const&\2c\20GrStyle\20const&\2c\20GrUserStencilSettings\20const*\29 +4101:skgpu::ganesh::SurfaceDrawContext::drawOval\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrStyle\20const&\29 +4102:skgpu::ganesh::SurfaceDrawContext::SurfaceDrawContext\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrSurfaceProxyView\2c\20GrColorType\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +4103:skgpu::ganesh::SurfaceContext::~SurfaceContext\28\29 +4104:skgpu::ganesh::SurfaceContext::writePixels\28GrDirectContext*\2c\20GrCPixmap\2c\20SkIPoint\29 +4105:skgpu::ganesh::SurfaceContext::copy\28sk_sp\2c\20SkIRect\2c\20SkIPoint\29 +4106:skgpu::ganesh::SurfaceContext::copyScaled\28sk_sp\2c\20SkIRect\2c\20SkIRect\2c\20SkFilterMode\29 +4107:skgpu::ganesh::SurfaceContext::asyncRescaleAndReadPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 +4108:skgpu::ganesh::SurfaceContext::asyncRescaleAndReadPixelsYUV420\28GrDirectContext*\2c\20SkYUVColorSpace\2c\20bool\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::FinishContext::~FinishContext\28\29 +4109:skgpu::ganesh::SurfaceContext::asyncRescaleAndReadPixelsYUV420\28GrDirectContext*\2c\20SkYUVColorSpace\2c\20bool\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 +4110:skgpu::ganesh::SurfaceContext::SurfaceContext\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrColorInfo\20const&\29 +4111:skgpu::ganesh::StrokeTessellator::draw\28GrOpFlushState*\29\20const +4112:skgpu::ganesh::StrokeTessellateOp::prePrepareTessellator\28GrTessellationShader::ProgramArgs&&\2c\20GrAppliedClip&&\29 +4113:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::NonAAStrokeRectOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20GrSimpleMeshDrawOpHelper::InputFlags\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkStrokeRec\20const&\2c\20GrAAType\29 +4114:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::AAStrokeRectOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::RectInfo\20const&\2c\20bool\29 +4115:skgpu::ganesh::StencilMaskHelper::drawShape\28GrShape\20const&\2c\20SkMatrix\20const&\2c\20SkRegion::Op\2c\20GrAA\29 +4116:skgpu::ganesh::SoftwarePathRenderer::DrawAroundInvPath\28skgpu::ganesh::SurfaceDrawContext*\2c\20GrPaint&&\2c\20GrUserStencilSettings\20const&\2c\20GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkIRect\20const&\29 +4117:skgpu::ganesh::SmallPathAtlasMgr::findOrCreate\28skgpu::ganesh::SmallPathShapeDataKey\20const&\29 +4118:skgpu::ganesh::SmallPathAtlasMgr::deleteCacheEntry\28skgpu::ganesh::SmallPathShapeData*\29 +4119:skgpu::ganesh::ShadowRRectOp::Make\28GrRecordingContext*\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20float\2c\20float\29 +4120:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::RegionOpImpl\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkRegion\20const&\2c\20GrAAType\2c\20GrUserStencilSettings\20const*\29 +4121:skgpu::ganesh::RasterAsView\28GrRecordingContext*\2c\20SkImage_Raster\20const*\2c\20skgpu::Mipmapped\2c\20GrImageTexGenPolicy\29 +4122:skgpu::ganesh::QuadPerEdgeAA::Tessellator::append\28GrQuad*\2c\20GrQuad*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20GrQuadAAFlags\29 +4123:skgpu::ganesh::QuadPerEdgeAA::Tessellator::Tessellator\28skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20char*\29 +4124:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::initializeAttrs\28skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\29 +4125:skgpu::ganesh::QuadPerEdgeAA::IssueDraw\28GrCaps\20const&\2c\20GrOpsRenderPass*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20int\2c\20int\2c\20int\2c\20int\29 +4126:skgpu::ganesh::QuadPerEdgeAA::GetIndexBuffer\28GrMeshDrawTarget*\2c\20skgpu::ganesh::QuadPerEdgeAA::IndexBufferOption\29 +4127:skgpu::ganesh::PathTessellateOp::usesMSAA\28\29\20const +4128:skgpu::ganesh::PathTessellateOp::prepareTessellator\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAppliedClip&&\29 +4129:skgpu::ganesh::PathTessellateOp::PathTessellateOp\28SkArenaAlloc*\2c\20GrAAType\2c\20GrUserStencilSettings\20const*\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrPaint&&\2c\20SkRect\20const&\29 +4130:skgpu::ganesh::PathStencilCoverOp::prePreparePrograms\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAppliedClip&&\29 +4131:skgpu::ganesh::PathInnerTriangulateOp::prePreparePrograms\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAppliedClip&&\29 +4132:skgpu::ganesh::PathCurveTessellator::~PathCurveTessellator\28\29 +4133:skgpu::ganesh::PathCurveTessellator::prepareWithTriangles\28GrMeshDrawTarget*\2c\20SkMatrix\20const&\2c\20GrTriangulator::BreadcrumbTriangleList*\2c\20skgpu::ganesh::PathTessellator::PathDrawList\20const&\2c\20int\29 +4134:skgpu::ganesh::OpsTask::onMakeClosed\28GrRecordingContext*\2c\20SkIRect*\29 +4135:skgpu::ganesh::OpsTask::onExecute\28GrOpFlushState*\29 +4136:skgpu::ganesh::OpsTask::addOp\28GrDrawingManager*\2c\20std::__2::unique_ptr>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29 +4137:skgpu::ganesh::OpsTask::addDrawOp\28GrDrawingManager*\2c\20std::__2::unique_ptr>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29 +4138:skgpu::ganesh::OpsTask::OpsTask\28GrDrawingManager*\2c\20GrSurfaceProxyView\2c\20GrAuditTrail*\2c\20sk_sp\29 +4139:skgpu::ganesh::OpsTask::OpChain::tryConcat\28skgpu::ganesh::OpsTask::OpChain::List*\2c\20GrProcessorSet::Analysis\2c\20GrDstProxyView\20const&\2c\20GrAppliedClip\20const*\2c\20SkRect\20const&\2c\20GrCaps\20const&\2c\20SkArenaAlloc*\2c\20GrAuditTrail*\29 +4140:skgpu::ganesh::MakeFragmentProcessorFromView\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkSamplingOptions\2c\20SkTileMode\20const*\2c\20SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkRect\20const*\29 +4141:skgpu::ganesh::LockTextureProxyView\28GrRecordingContext*\2c\20SkImage_Lazy\20const*\2c\20GrImageTexGenPolicy\2c\20skgpu::Mipmapped\29 +4142:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::~NonAALatticeOp\28\29 +4143:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::NonAALatticeOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20sk_sp\2c\20SkFilterMode\2c\20std::__2::unique_ptr>\2c\20SkRect\20const&\29 +4144:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Make\28GrRecordingContext*\2c\20SkArenaAlloc*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::LocalCoords\20const&\2c\20GrAA\29 +4145:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::FillRRectOpImpl\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkArenaAlloc*\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::LocalCoords\20const&\2c\20skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::ProcessorFlags\29 +4146:skgpu::ganesh::DrawAtlasPathOp::prepareProgram\28GrCaps\20const&\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +4147:skgpu::ganesh::Device::replaceBackingProxy\28SkSurface::ContentChangeMode\2c\20sk_sp\2c\20GrColorType\2c\20sk_sp\2c\20GrSurfaceOrigin\2c\20SkSurfaceProps\20const&\29 +4148:skgpu::ganesh::Device::makeSpecial\28SkBitmap\20const&\29 +4149:skgpu::ganesh::Device::drawPath\28SkPath\20const&\2c\20SkPaint\20const&\2c\20bool\29 +4150:skgpu::ganesh::Device::drawEdgeAAImage\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkMatrix\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\2c\20SkMatrix\20const&\2c\20SkTileMode\29 +4151:skgpu::ganesh::Device::discard\28\29 +4152:skgpu::ganesh::Device::android_utils_clipAsRgn\28SkRegion*\29\20const +4153:skgpu::ganesh::DefaultPathRenderer::internalDrawPath\28skgpu::ganesh::SurfaceDrawContext*\2c\20GrPaint&&\2c\20GrAAType\2c\20GrUserStencilSettings\20const&\2c\20GrClip\20const*\2c\20SkMatrix\20const&\2c\20GrStyledShape\20const&\2c\20bool\29 +4154:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +4155:skgpu::ganesh::CopyView\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20skgpu::Mipmapped\2c\20GrImageTexGenPolicy\2c\20std::__2::basic_string_view>\29 +4156:skgpu::ganesh::ClipStack::clipPath\28SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrAA\2c\20SkClipOp\29 +4157:skgpu::ganesh::ClipStack::SaveRecord::replaceWithElement\28skgpu::ganesh::ClipStack::RawElement&&\2c\20SkTBlockList*\29 +4158:skgpu::ganesh::ClipStack::SaveRecord::addElement\28skgpu::ganesh::ClipStack::RawElement&&\2c\20SkTBlockList*\29 +4159:skgpu::ganesh::ClipStack::RawElement::contains\28skgpu::ganesh::ClipStack::Draw\20const&\29\20const +4160:skgpu::ganesh::AtlasTextOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +4161:skgpu::ganesh::AtlasTextOp::AtlasTextOp\28skgpu::ganesh::AtlasTextOp::MaskType\2c\20bool\2c\20int\2c\20SkRect\2c\20skgpu::ganesh::AtlasTextOp::Geometry*\2c\20GrColorInfo\20const&\2c\20GrPaint&&\29 +4162:skgpu::ganesh::AtlasRenderTask::stencilAtlasRect\28GrRecordingContext*\2c\20SkRect\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20GrUserStencilSettings\20const*\29 +4163:skgpu::ganesh::AtlasRenderTask::addPath\28SkMatrix\20const&\2c\20SkPath\20const&\2c\20SkIPoint\2c\20int\2c\20int\2c\20bool\2c\20SkIPoint16*\29 +4164:skgpu::ganesh::AtlasPathRenderer::preFlush\28GrOnFlushResourceProvider*\29 +4165:skgpu::ganesh::AtlasPathRenderer::addPathToAtlas\28GrRecordingContext*\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20SkRect\20const&\2c\20SkIRect*\2c\20SkIPoint16*\2c\20bool*\2c\20std::__2::function\20const&\29 +4166:skgpu::ganesh::AsFragmentProcessor\28GrRecordingContext*\2c\20SkImage\20const*\2c\20SkSamplingOptions\2c\20SkTileMode\20const*\2c\20SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkRect\20const*\29 +4167:skgpu::TiledTextureUtils::OptimizeSampleArea\28SkISize\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkPoint\20const*\2c\20SkRect*\2c\20SkRect*\2c\20SkMatrix*\29 +4168:skgpu::TClientMappedBufferManager::process\28\29 +4169:skgpu::TAsyncReadResult::~TAsyncReadResult\28\29 +4170:skgpu::RectanizerSkyline::addRect\28int\2c\20int\2c\20SkIPoint16*\29 +4171:skgpu::Plot::Plot\28int\2c\20int\2c\20skgpu::AtlasGenerationCounter*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20SkColorType\2c\20unsigned\20long\29 +4172:skgpu::GetReducedBlendModeInfo\28SkBlendMode\29 +4173:skgpu::CreateIntegralTable\28int\29 +4174:skgpu::BlendFuncName\28SkBlendMode\29 +4175:skcms_private::baseline::exec_stages\28skcms_private::Op\20const*\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20int\29 +4176:skcms_private::baseline::clut\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20float\20vector\5b4\5d*\2c\20float\20vector\5b4\5d*\2c\20float\20vector\5b4\5d*\2c\20float\20vector\5b4\5d*\29 +4177:skcms_ApproximatelyEqualProfiles +4178:sk_sp\20sk_make_sp\2c\20SkSurfaceProps\20const*&>\28SkImageInfo\20const&\2c\20sk_sp&&\2c\20SkSurfaceProps\20const*&\29 +4179:sk_sp*\20emscripten::internal::MemberAccess>::getWire\28sk_sp\20SkRuntimeEffect::TracedShader::*\20const&\2c\20SkRuntimeEffect::TracedShader\20const&\29 +4180:sk_fopen\28char\20const*\2c\20SkFILE_Flags\29 +4181:sk_fgetsize\28_IO_FILE*\29 +4182:sk_fclose\28_IO_FILE*\29 +4183:sk_error_fn\28png_struct_def*\2c\20char\20const*\29 +4184:setup_masks_arabic_plan\28arabic_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_script_t\29 +4185:set_khr_debug_label\28GrGLGpu*\2c\20unsigned\20int\2c\20std::__2::basic_string_view>\29 +4186:setThrew +4187:setCommonICUData\28UDataMemory*\2c\20signed\20char\2c\20UErrorCode*\29 +4188:serialize_image\28SkImage\20const*\2c\20SkSerialProcs\29 +4189:send_tree +4190:sect_with_vertical\28SkPoint\20const*\2c\20float\29 +4191:sect_with_horizontal\28SkPoint\20const*\2c\20float\29 +4192:scanexp +4193:scalbnl +4194:rewind_if_necessary\28GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29 +4195:resolveImplicitLevels\28UBiDi*\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +4196:reset_and_decode_image_config\28wuffs_gif__decoder__struct*\2c\20wuffs_base__image_config__struct*\2c\20wuffs_base__io_buffer__struct*\2c\20SkStream*\29 +4197:res_unload_74 +4198:res_countArrayItems_74 +4199:renderbuffer_storage_msaa\28GrGLGpu*\2c\20int\2c\20unsigned\20int\2c\20int\2c\20int\29 +4200:recursive_edge_intersect\28GrTriangulator::Line\20const&\2c\20SkPoint\2c\20SkPoint\2c\20GrTriangulator::Line\20const&\2c\20SkPoint\2c\20SkPoint\2c\20SkPoint*\2c\20double*\2c\20double*\29 +4201:reclassify_vertex\28TriangulationVertex*\2c\20SkPoint\20const*\2c\20int\2c\20ReflexHash*\2c\20SkTInternalLList*\29 +4202:quad_intercept_v\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4203:quad_intercept_h\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4204:quad_in_line\28SkPoint\20const*\29 +4205:psh_hint_table_init +4206:psh_hint_table_find_strong_points +4207:psh_hint_table_activate_mask +4208:psh_hint_align +4209:psh_glyph_interpolate_strong_points +4210:psh_glyph_interpolate_other_points +4211:psh_glyph_interpolate_normal_points +4212:psh_blues_set_zones +4213:ps_parser_load_field +4214:ps_dimension_end +4215:ps_dimension_done +4216:ps_builder_start_point +4217:printf_core +4218:premultiply_argb_as_rgba\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +4219:premultiply_argb_as_bgra\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +4220:position_cluster\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20bool\29 +4221:portable::uniform_color\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4222:portable::set_rgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4223:portable::memset64\28unsigned\20long\20long*\2c\20unsigned\20long\20long\2c\20int\29 +4224:portable::copy_from_indirect_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4225:portable::copy_2_slots_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4226:portable::check_decal_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4227:pop_arg +4228:pntz +4229:png_inflate +4230:png_deflate_claim +4231:png_decompress_chunk +4232:png_cache_unknown_chunk +4233:operator==\28SkPaint\20const&\2c\20SkPaint\20const&\29 +4234:open_face +4235:openCommonData\28char\20const*\2c\20int\2c\20UErrorCode*\29 +4236:offsetTOCEntryCount\28UDataMemory\20const*\29 +4237:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::vertexStride\28SkMatrix\20const&\29\20const +4238:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29.1 +4239:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29 +4240:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::testingOnly_packedGlyphIDToGlyph\28sktext::gpu::StrikeCache*\29\20const +4241:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::glyphs\28\29\20const +4242:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::glyphCount\28\29\20const +4243:non-virtual\20thunk\20to\20SkMeshPriv::CpuBuffer::~CpuBuffer\28\29.1 +4244:non-virtual\20thunk\20to\20SkMeshPriv::CpuBuffer::~CpuBuffer\28\29 +4245:non-virtual\20thunk\20to\20SkMeshPriv::CpuBuffer::size\28\29\20const +4246:non-virtual\20thunk\20to\20SkMeshPriv::CpuBuffer::onUpdate\28GrDirectContext*\2c\20void\20const*\2c\20unsigned\20long\2c\20unsigned\20long\29 +4247:nearly_equal\28double\2c\20double\29 +4248:mbsrtowcs +4249:map_quad_general\28skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\2c\20SkMatrix\20const&\2c\20skvx::Vec<4\2c\20float>*\2c\20skvx::Vec<4\2c\20float>*\2c\20skvx::Vec<4\2c\20float>*\29 +4250:make_tiled_gradient\28GrFPArgs\20const&\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20bool\2c\20bool\29 +4251:make_premul_effect\28std::__2::unique_ptr>\29 +4252:make_dual_interval_colorizer\28SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20float\29 +4253:make_clamped_gradient\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20SkRGBA4f<\28SkAlphaType\292>\2c\20SkRGBA4f<\28SkAlphaType\292>\2c\20bool\29 +4254:make_bmp_proxy\28GrProxyProvider*\2c\20SkBitmap\20const&\2c\20GrColorType\2c\20skgpu::Mipmapped\2c\20SkBackingFit\2c\20skgpu::Budgeted\29 +4255:longest_match +4256:long\20std::__2::__num_get_signed_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +4257:long\20long\20std::__2::__num_get_signed_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +4258:long\20double\20std::__2::__num_get_float\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\29 +4259:load_post_names +4260:line_intercept_v\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4261:line_intercept_h\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4262:legalfunc$_embind_register_bigint +4263:jpeg_open_backing_store +4264:jpeg_destroy +4265:jpeg_alloc_huff_table +4266:jinit_upsampler +4267:isSpecialTypeCodepoints\28char\20const*\29 +4268:internal_memalign +4269:int\20icu_74::\28anonymous\20namespace\29::MixedBlocks::findBlock\28unsigned\20short\20const*\2c\20unsigned\20short\20const*\2c\20int\29\20const +4270:int\20icu_74::\28anonymous\20namespace\29::MixedBlocks::findBlock\28unsigned\20short\20const*\2c\20unsigned\20int\20const*\2c\20int\29\20const +4271:insertRootBundle\28UResourceDataEntry*&\2c\20UErrorCode*\29 +4272:initial_reordering_consonant_syllable\28hb_ot_shape_plan_t\20const*\2c\20hb_face_t*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\29 +4273:init_error_limit +4274:init_block +4275:image_filter_color_type\28SkColorInfo\20const&\29 +4276:icu_74::set32x64Bits\28unsigned\20int*\2c\20int\2c\20int\29 +4277:icu_74::getExtName\28unsigned\20int\2c\20char*\2c\20unsigned\20short\29 +4278:icu_74::compareUnicodeString\28UElement\2c\20UElement\29 +4279:icu_74::cloneUnicodeString\28UElement*\2c\20UElement*\29 +4280:icu_74::\28anonymous\20namespace\29::mungeCharName\28char*\2c\20char\20const*\2c\20int\29 +4281:icu_74::\28anonymous\20namespace\29::MutableCodePointTrie::getDataBlock\28int\29 +4282:icu_74::XLikelySubtagsData::readLSREncodedStrings\28icu_74::ResourceTable\20const&\2c\20char\20const*\2c\20icu_74::ResourceValue&\2c\20icu_74::ResourceArray\20const&\2c\20icu_74::LocalMemory&\2c\20int&\2c\20UErrorCode&\29 +4283:icu_74::XLikelySubtags::~XLikelySubtags\28\29 +4284:icu_74::XLikelySubtags::initLikelySubtags\28UErrorCode&\29 +4285:icu_74::UnicodeString::setCharAt\28int\2c\20char16_t\29 +4286:icu_74::UnicodeString::indexOf\28char16_t\20const*\2c\20int\2c\20int\2c\20int\2c\20int\29\20const +4287:icu_74::UnicodeString::doReverse\28int\2c\20int\29 +4288:icu_74::UnicodeSetStringSpan::span\28char16_t\20const*\2c\20int\2c\20USetSpanCondition\29\20const +4289:icu_74::UnicodeSetStringSpan::spanUTF8\28unsigned\20char\20const*\2c\20int\2c\20USetSpanCondition\29\20const +4290:icu_74::UnicodeSetStringSpan::spanBack\28char16_t\20const*\2c\20int\2c\20USetSpanCondition\29\20const +4291:icu_74::UnicodeSetStringSpan::spanBackUTF8\28unsigned\20char\20const*\2c\20int\2c\20USetSpanCondition\29\20const +4292:icu_74::UnicodeSet::set\28int\2c\20int\29 +4293:icu_74::UnicodeSet::setPattern\28char16_t\20const*\2c\20int\29 +4294:icu_74::UnicodeSet::remove\28int\29 +4295:icu_74::UnicodeSet::removeAll\28icu_74::UnicodeSet\20const&\29 +4296:icu_74::UnicodeSet::matches\28icu_74::Replaceable\20const&\2c\20int&\2c\20int\2c\20signed\20char\29 +4297:icu_74::UnicodeSet::matchesIndexValue\28unsigned\20char\29\20const +4298:icu_74::UnicodeSet::clone\28\29\20const +4299:icu_74::UnicodeSet::cloneAsThawed\28\29\20const +4300:icu_74::UnicodeSet::applyPattern\28icu_74::RuleCharacterIterator&\2c\20icu_74::SymbolTable\20const*\2c\20icu_74::UnicodeString&\2c\20unsigned\20int\2c\20icu_74::UnicodeSet&\20\28icu_74::UnicodeSet::*\29\28int\29\2c\20int\2c\20UErrorCode&\29 +4301:icu_74::UnicodeSet::applyPatternIgnoreSpace\28icu_74::UnicodeString\20const&\2c\20icu_74::ParsePosition&\2c\20icu_74::SymbolTable\20const*\2c\20UErrorCode&\29 +4302:icu_74::UnicodeSet::add\28icu_74::UnicodeString\20const&\29 +4303:icu_74::UnicodeSet::addAll\28icu_74::UnicodeSet\20const&\29 +4304:icu_74::UnicodeSet::_generatePattern\28icu_74::UnicodeString&\2c\20signed\20char\29\20const +4305:icu_74::UnicodeSet::UnicodeSet\28int\2c\20int\29 +4306:icu_74::UVector::sortedInsert\28void*\2c\20int\20\28*\29\28UElement\2c\20UElement\29\2c\20UErrorCode&\29 +4307:icu_74::UVector::setElementAt\28void*\2c\20int\29 +4308:icu_74::UVector::assign\28icu_74::UVector\20const&\2c\20void\20\28*\29\28UElement*\2c\20UElement*\29\2c\20UErrorCode&\29 +4309:icu_74::UVector::UVector\28UErrorCode&\29 +4310:icu_74::UStringSet::~UStringSet\28\29.1 +4311:icu_74::UStringSet::~UStringSet\28\29 +4312:icu_74::UDataPathIterator::UDataPathIterator\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20signed\20char\2c\20UErrorCode*\29 +4313:icu_74::UCharsTrieBuilder::build\28UStringTrieBuildOption\2c\20UErrorCode&\29 +4314:icu_74::UCharsTrieBuilder::UCharsTrieBuilder\28UErrorCode&\29 +4315:icu_74::UCharsTrie::nextForCodePoint\28int\29 +4316:icu_74::UCharsTrie::Iterator::next\28UErrorCode&\29 +4317:icu_74::UCharsTrie::Iterator::branchNext\28char16_t\20const*\2c\20int\2c\20UErrorCode&\29 +4318:icu_74::UCharCharacterIterator::setText\28icu_74::ConstChar16Ptr\2c\20int\29 +4319:icu_74::StringTrieBuilder::writeBranchSubNode\28int\2c\20int\2c\20int\2c\20int\29 +4320:icu_74::StringTrieBuilder::LinearMatchNode::operator==\28icu_74::StringTrieBuilder::Node\20const&\29\20const +4321:icu_74::StringTrieBuilder::LinearMatchNode::markRightEdgesFirst\28int\29 +4322:icu_74::RuleCharacterIterator::skipIgnored\28int\29 +4323:icu_74::RuleBasedBreakIterator::~RuleBasedBreakIterator\28\29 +4324:icu_74::RuleBasedBreakIterator::handleSafePrevious\28int\29 +4325:icu_74::RuleBasedBreakIterator::RuleBasedBreakIterator\28UErrorCode*\29 +4326:icu_74::RuleBasedBreakIterator::DictionaryCache::~DictionaryCache\28\29 +4327:icu_74::RuleBasedBreakIterator::DictionaryCache::populateDictionary\28int\2c\20int\2c\20int\2c\20int\29 +4328:icu_74::RuleBasedBreakIterator::BreakCache::seek\28int\29 +4329:icu_74::RuleBasedBreakIterator::BreakCache::current\28\29 +4330:icu_74::ResourceDataValue::getIntVector\28int&\2c\20UErrorCode&\29\20const +4331:icu_74::ReorderingBuffer::equals\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\29\20const +4332:icu_74::RBBIDataWrapper::removeReference\28\29 +4333:icu_74::PropNameData::getPropertyOrValueEnum\28int\2c\20char\20const*\29 +4334:icu_74::Normalizer2WithImpl::normalizeSecondAndAppend\28icu_74::UnicodeString&\2c\20icu_74::UnicodeString\20const&\2c\20signed\20char\2c\20UErrorCode&\29\20const +4335:icu_74::Normalizer2WithImpl::isNormalized\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +4336:icu_74::Normalizer2Impl::recompose\28icu_74::ReorderingBuffer&\2c\20int\2c\20signed\20char\29\20const +4337:icu_74::Normalizer2Impl::init\28int\20const*\2c\20UCPTrie\20const*\2c\20unsigned\20short\20const*\2c\20unsigned\20char\20const*\29 +4338:icu_74::Normalizer2Impl::findNextFCDBoundary\28char16_t\20const*\2c\20char16_t\20const*\29\20const +4339:icu_74::Normalizer2Impl::decomposeUTF8\28unsigned\20int\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20icu_74::ByteSink*\2c\20icu_74::Edits*\2c\20UErrorCode&\29\20const +4340:icu_74::Normalizer2Impl::composeUTF8\28unsigned\20int\2c\20signed\20char\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20icu_74::ByteSink*\2c\20icu_74::Edits*\2c\20UErrorCode&\29\20const +4341:icu_74::Normalizer2Impl::composeQuickCheck\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20UNormalizationCheckResult*\29\20const +4342:icu_74::Normalizer2Factory::getNFKC_CFImpl\28UErrorCode&\29 +4343:icu_74::Normalizer2Factory::getInstance\28UNormalizationMode\2c\20UErrorCode&\29 +4344:icu_74::Normalizer2::getNFCInstance\28UErrorCode&\29 +4345:icu_74::NoopNormalizer2::normalizeSecondAndAppend\28icu_74::UnicodeString&\2c\20icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +4346:icu_74::NoopNormalizer2::isNormalized\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +4347:icu_74::MlBreakEngine::~MlBreakEngine\28\29 +4348:icu_74::LocaleUtility::canonicalLocaleString\28icu_74::UnicodeString\20const*\2c\20icu_74::UnicodeString&\29 +4349:icu_74::LocaleKeyFactory::LocaleKeyFactory\28int\29 +4350:icu_74::LocaleKey::LocaleKey\28icu_74::UnicodeString\20const&\2c\20icu_74::UnicodeString\20const&\2c\20icu_74::UnicodeString\20const*\2c\20int\29 +4351:icu_74::LocaleBuilder::build\28UErrorCode&\29 +4352:icu_74::LocaleBuilder::LocaleBuilder\28\29 +4353:icu_74::LocaleBased::setLocaleIDs\28char\20const*\2c\20char\20const*\29 +4354:icu_74::Locale::setKeywordValue\28char\20const*\2c\20char\20const*\2c\20UErrorCode&\29 +4355:icu_74::Locale::operator=\28icu_74::Locale&&\29 +4356:icu_74::Locale::operator==\28icu_74::Locale\20const&\29\20const +4357:icu_74::Locale::createKeywords\28UErrorCode&\29\20const +4358:icu_74::Locale::createFromName\28char\20const*\29 +4359:icu_74::LaoBreakEngine::divideUpDictionaryRange\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +4360:icu_74::LSR::operator=\28icu_74::LSR&&\29 +4361:icu_74::InitCanonIterData::doInit\28icu_74::Normalizer2Impl*\2c\20UErrorCode&\29 +4362:icu_74::ICU_Utility::shouldAlwaysBeEscaped\28int\29 +4363:icu_74::ICU_Utility::isUnprintable\28int\29 +4364:icu_74::ICU_Utility::escape\28icu_74::UnicodeString&\2c\20int\29 +4365:icu_74::ICUServiceKey::parseSuffix\28icu_74::UnicodeString&\29 +4366:icu_74::ICUService::~ICUService\28\29 +4367:icu_74::ICUService::getVisibleIDs\28icu_74::UVector&\2c\20UErrorCode&\29\20const +4368:icu_74::ICUService::clearServiceCache\28\29 +4369:icu_74::ICUNotifier::~ICUNotifier\28\29 +4370:icu_74::Hashtable::put\28icu_74::UnicodeString\20const&\2c\20void*\2c\20UErrorCode&\29 +4371:icu_74::DecomposeNormalizer2::hasBoundaryBefore\28int\29\20const +4372:icu_74::DecomposeNormalizer2::hasBoundaryAfter\28int\29\20const +4373:icu_74::CjkBreakEngine::~CjkBreakEngine\28\29 +4374:icu_74::CjkBreakEngine::CjkBreakEngine\28icu_74::DictionaryMatcher*\2c\20icu_74::LanguageType\2c\20UErrorCode&\29 +4375:icu_74::CharString::truncate\28int\29 +4376:icu_74::CharString::cloneData\28UErrorCode&\29\20const +4377:icu_74::CharString*\20icu_74::MemoryPool::create\28char\20const*&\2c\20UErrorCode&\29 +4378:icu_74::CharString*\20icu_74::MemoryPool::create<>\28\29 +4379:icu_74::CanonIterData::addToStartSet\28int\2c\20int\2c\20UErrorCode&\29 +4380:icu_74::BytesTrie::branchNext\28unsigned\20char\20const*\2c\20int\2c\20int\29 +4381:icu_74::ByteSinkUtil::appendCodePoint\28int\2c\20int\2c\20icu_74::ByteSink&\2c\20icu_74::Edits*\29 +4382:icu_74::BreakIterator::getLocale\28ULocDataLocaleType\2c\20UErrorCode&\29\20const +4383:icu_74::BreakIterator::getLocaleID\28ULocDataLocaleType\2c\20UErrorCode&\29\20const +4384:icu_74::BreakIterator::createCharacterInstance\28icu_74::Locale\20const&\2c\20UErrorCode&\29 +4385:hb_vector_t\2c\20false>::resize\28int\2c\20bool\2c\20bool\29 +4386:hb_vector_t\2c\20false>::resize\28int\2c\20bool\2c\20bool\29 +4387:hb_utf8_t::next\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20unsigned\20int*\2c\20unsigned\20int\29 +4388:hb_unicode_script +4389:hb_unicode_mirroring_nil\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +4390:hb_unicode_funcs_t::is_default_ignorable\28unsigned\20int\29 +4391:hb_shape_plan_key_t::init\28bool\2c\20hb_face_t*\2c\20hb_segment_properties_t\20const*\2c\20hb_feature_t\20const*\2c\20unsigned\20int\2c\20int\20const*\2c\20unsigned\20int\2c\20char\20const*\20const*\29 +4392:hb_shape_plan_create2 +4393:hb_serialize_context_t::fini\28\29 +4394:hb_sanitize_context_t::return_t\20AAT::ChainSubtable::dispatch\28hb_sanitize_context_t*\29\20const +4395:hb_sanitize_context_t::return_t\20AAT::ChainSubtable::dispatch\28hb_sanitize_context_t*\29\20const +4396:hb_paint_extents_paint_linear_gradient\28hb_paint_funcs_t*\2c\20void*\2c\20hb_color_line_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +4397:hb_paint_extents_get_funcs\28\29 +4398:hb_paint_extents_context_t::hb_paint_extents_context_t\28\29 +4399:hb_ot_map_t::fini\28\29 +4400:hb_ot_layout_table_select_script +4401:hb_ot_layout_table_get_lookup_count +4402:hb_ot_layout_table_find_feature_variations +4403:hb_ot_layout_table_find_feature\28hb_face_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 +4404:hb_ot_layout_script_select_language +4405:hb_ot_layout_language_get_required_feature +4406:hb_ot_layout_language_find_feature +4407:hb_ot_layout_has_substitution +4408:hb_ot_layout_feature_with_variations_get_lookups +4409:hb_ot_layout_collect_features_map +4410:hb_ot_font_set_funcs +4411:hb_lazy_loader_t\2c\20hb_face_t\2c\2038u\2c\20OT::sbix_accelerator_t>::create\28hb_face_t*\29 +4412:hb_lazy_loader_t\2c\20hb_face_t\2c\207u\2c\20OT::post_accelerator_t>::get\28\29\20const +4413:hb_lazy_loader_t\2c\20hb_face_t\2c\2019u\2c\20hb_blob_t>::get\28\29\20const +4414:hb_lazy_loader_t\2c\20hb_face_t\2c\2035u\2c\20hb_blob_t>::get\28\29\20const +4415:hb_lazy_loader_t\2c\20hb_face_t\2c\2037u\2c\20OT::CBDT_accelerator_t>::get\28\29\20const +4416:hb_lazy_loader_t\2c\20hb_face_t\2c\2032u\2c\20hb_blob_t>::get\28\29\20const +4417:hb_lazy_loader_t\2c\20hb_face_t\2c\2028u\2c\20hb_blob_t>::get\28\29\20const +4418:hb_lazy_loader_t\2c\20hb_face_t\2c\2029u\2c\20hb_blob_t>::get\28\29\20const +4419:hb_language_matches +4420:hb_indic_get_categories\28unsigned\20int\29 +4421:hb_hashmap_t::fetch_item\28hb_serialize_context_t::object_t\20const*\20const&\2c\20unsigned\20int\29\20const +4422:hb_hashmap_t::alloc\28unsigned\20int\29 +4423:hb_font_t::get_glyph_v_origin_with_fallback\28unsigned\20int\2c\20int*\2c\20int*\29 +4424:hb_font_set_variations +4425:hb_font_set_funcs +4426:hb_font_get_variation_glyph_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +4427:hb_font_get_glyph_h_advance +4428:hb_font_get_glyph_extents +4429:hb_font_get_font_h_extents_nil\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 +4430:hb_font_funcs_set_variation_glyph_func +4431:hb_font_funcs_set_nominal_glyphs_func +4432:hb_font_funcs_set_nominal_glyph_func +4433:hb_font_funcs_set_glyph_h_advances_func +4434:hb_font_funcs_set_glyph_extents_func +4435:hb_font_funcs_create +4436:hb_draw_move_to_nil\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +4437:hb_draw_funcs_set_quadratic_to_func +4438:hb_draw_funcs_set_move_to_func +4439:hb_draw_funcs_set_line_to_func +4440:hb_draw_funcs_set_cubic_to_func +4441:hb_draw_funcs_destroy +4442:hb_draw_funcs_create +4443:hb_draw_extents_move_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +4444:hb_buffer_t::sort\28unsigned\20int\2c\20unsigned\20int\2c\20int\20\28*\29\28hb_glyph_info_t\20const*\2c\20hb_glyph_info_t\20const*\29\29 +4445:hb_buffer_t::safe_to_insert_tatweel\28unsigned\20int\2c\20unsigned\20int\29 +4446:hb_buffer_t::output_info\28hb_glyph_info_t\20const&\29 +4447:hb_buffer_t::message_impl\28hb_font_t*\2c\20char\20const*\2c\20void*\29 +4448:hb_buffer_t::leave\28\29 +4449:hb_buffer_t::delete_glyphs_inplace\28bool\20\28*\29\28hb_glyph_info_t\20const*\29\29 +4450:hb_buffer_t::clear_positions\28\29 +4451:hb_buffer_set_length +4452:hb_buffer_get_glyph_positions +4453:hb_buffer_diff +4454:hb_buffer_create +4455:hb_buffer_clear_contents +4456:hb_buffer_add_utf8 +4457:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +4458:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +4459:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +4460:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +4461:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +4462:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +4463:hb_aat_layout_remove_deleted_glyphs\28hb_buffer_t*\29 +4464:hair_cubic\28SkPoint\20const*\2c\20SkRegion\20const*\2c\20SkBlitter*\2c\20void\20\28*\29\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29\29 +4465:getint +4466:get_win_string +4467:get_dst_swizzle_and_store\28GrColorType\2c\20SkRasterPipelineOp*\2c\20LumMode*\2c\20bool*\2c\20bool*\29 +4468:get_driver_and_version\28GrGLStandard\2c\20GrGLVendor\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29 +4469:getFallbackData\28UResourceBundle\20const*\2c\20char\20const**\2c\20unsigned\20int*\2c\20UErrorCode*\29 +4470:gen_key\28skgpu::KeyBuilder*\2c\20GrProgramInfo\20const&\2c\20GrCaps\20const&\29 +4471:gen_fp_key\28GrFragmentProcessor\20const&\2c\20GrCaps\20const&\2c\20skgpu::KeyBuilder*\29 +4472:gather_uniforms_and_check_for_main\28SkSL::Program\20const&\2c\20std::__2::vector>*\2c\20std::__2::vector>*\2c\20SkRuntimeEffect::Uniform::Flags\2c\20unsigned\20long*\29 +4473:fwrite +4474:ft_var_to_normalized +4475:ft_var_load_item_variation_store +4476:ft_var_load_hvvar +4477:ft_var_load_avar +4478:ft_var_get_value_pointer +4479:ft_var_apply_tuple +4480:ft_validator_init +4481:ft_mem_strcpyn +4482:ft_hash_num_lookup +4483:ft_glyphslot_set_bitmap +4484:ft_glyphslot_preset_bitmap +4485:ft_corner_orientation +4486:ft_corner_is_flat +4487:frexp +4488:free_entry\28UResourceDataEntry*\29 +4489:fread +4490:fp_force_eval +4491:fp_barrier.1 +4492:fopen +4493:fold_opacity_layer_color_to_paint\28SkPaint\20const*\2c\20bool\2c\20SkPaint*\29 +4494:fmodl +4495:float\20std::__2::__num_get_float\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\29 +4496:fill_shadow_rec\28SkPath\20const&\2c\20SkPoint3\20const&\2c\20SkPoint3\20const&\2c\20float\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkDrawShadowRec*\29 +4497:fill_inverse_cmap +4498:fileno +4499:examine_app0 +4500:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29\2c\20SkCanvas*\2c\20SkPath*\2c\20SkClipOp\2c\20bool\29 +4501:emscripten::internal::Invoker\2c\20sk_sp\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28sk_sp\2c\20sk_sp\29\2c\20sk_sp*\2c\20sk_sp*\29 +4502:emscripten::internal::Invoker\2c\20SkBlendMode\2c\20sk_sp\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28SkBlendMode\2c\20sk_sp\2c\20sk_sp\29\2c\20SkBlendMode\2c\20sk_sp*\2c\20sk_sp*\29 +4503:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20unsigned\20long\2c\20int\29\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\29 +4504:emscripten::internal::Invoker\2c\20SkBlendMode>::invoke\28sk_sp\20\28*\29\28SkBlendMode\29\2c\20SkBlendMode\29 +4505:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\29\2c\20SkPath*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4506:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20float\2c\20float\29\2c\20SkPath*\2c\20float\2c\20float\29 +4507:emscripten::internal::FunctionInvoker\29\2c\20void\2c\20SkPaint&\2c\20unsigned\20long\2c\20sk_sp>::invoke\28void\20\28**\29\28SkPaint&\2c\20unsigned\20long\2c\20sk_sp\29\2c\20SkPaint*\2c\20unsigned\20long\2c\20sk_sp*\29 +4508:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20skia::textlayout::Paragraph*\2c\20float\2c\20float\29\2c\20SkCanvas*\2c\20skia::textlayout::Paragraph*\2c\20float\2c\20float\29 +4509:emscripten::internal::FunctionInvoker\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29 +4510:emscripten::internal::FunctionInvoker\20const&\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +4511:emscripten::internal::FunctionInvoker\20\28*\29\28SkCanvas&\2c\20SimpleImageInfo\29\2c\20sk_sp\2c\20SkCanvas&\2c\20SimpleImageInfo>::invoke\28sk_sp\20\28**\29\28SkCanvas&\2c\20SimpleImageInfo\29\2c\20SkCanvas*\2c\20SimpleImageInfo*\29 +4512:emscripten::internal::FunctionInvoker\20\28*\29\28sk_sp\29\2c\20sk_sp\2c\20sk_sp>::invoke\28sk_sp\20\28**\29\28sk_sp\29\2c\20sk_sp*\29 +4513:emscripten::internal::FunctionInvoker::invoke\28bool\20\28**\29\28SkPath&\2c\20SkPath\20const&\2c\20SkPathOp\29\2c\20SkPath*\2c\20SkPath*\2c\20SkPathOp\29 +4514:embind_init_builtin\28\29 +4515:embind_init_Skia\28\29 +4516:embind_init_Paragraph\28\29::$_0::__invoke\28SimpleParagraphStyle\2c\20sk_sp\29 +4517:embind_init_Paragraph\28\29 +4518:embind_init_ParagraphGen\28\29 +4519:edge_line_needs_recursion\28SkPoint\20const&\2c\20SkPoint\20const&\29 +4520:draw_nine\28SkMask\20const&\2c\20SkIRect\20const&\2c\20SkIPoint\20const&\2c\20bool\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +4521:dquad_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +4522:dquad_intersect_ray\28SkDCurve\20const&\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +4523:double\20std::__2::__num_get_float\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\29 +4524:doOpenChoice\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20signed\20char\20\28*\29\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29\2c\20void*\2c\20UErrorCode*\29 +4525:dline_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +4526:dline_intersect_ray\28SkDCurve\20const&\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +4527:deserialize_image\28sk_sp\2c\20SkDeserialProcs\2c\20std::__2::optional\29 +4528:deflate_stored +4529:decompose_current_character\28hb_ot_shape_normalize_context_t\20const*\2c\20bool\29 +4530:decltype\28std::__2::__unwrap_iter_impl\2c\20true>::__unwrap\28std::declval>\28\29\29\29\20std::__2::__unwrap_iter\5babi:v160004\5d\2c\20std::__2::__unwrap_iter_impl\2c\20true>\2c\200>\28std::__2::__wrap_iter\29 +4531:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::Make\28SkArenaAlloc*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4532:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28bool&\2c\20skgpu::tess::PatchAttribs&\29::'lambda'\28void*\29>\28skgpu::ganesh::PathCurveTessellator&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4533:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::MeshGP::Make\28SkArenaAlloc*\2c\20sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::MeshGP::Make\28SkArenaAlloc*\2c\20sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4534:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::GaussPass::MakeMaker\28double\2c\20SkArenaAlloc*\29::Maker*\20SkArenaAlloc::make<\28anonymous\20namespace\29::GaussPass::MakeMaker\28double\2c\20SkArenaAlloc*\29::Maker\2c\20int&>\28int&\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::GaussPass::MakeMaker\28double\2c\20SkArenaAlloc*\29::Maker&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4535:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkShaderBase\20const&\2c\20bool\20const&\29::'lambda'\28void*\29>\28SkTransformShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4536:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPixmap\20const&\2c\20SkPaint\20const&\29::'lambda'\28void*\29>\28SkA8_Blitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4537:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28skgpu::UniqueKey\20const&\2c\20GrSurfaceProxyView\20const&\29::'lambda'\28void*\29>\28GrThreadSafeCache::Entry&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4538:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrSurfaceProxy*&\2c\20skgpu::ScratchKey&&\2c\20GrResourceProvider*&\29::'lambda'\28void*\29>\28GrResourceAllocator::Register&&\29 +4539:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrRRectShadowGeoProc::Make\28SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4540:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&\2c\20SkMatrix\20const&\2c\20GrCaps\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20unsigned\20char\29::'lambda'\28void*\29>\28GrQuadEffect::Make\28SkArenaAlloc*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20GrCaps\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20unsigned\20char\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4541:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrPipeline::InitArgs&\2c\20GrProcessorSet&&\2c\20GrAppliedClip&&\29::'lambda'\28void*\29>\28GrPipeline&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4542:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrDistanceFieldA8TextGeoProc::Make\28SkArenaAlloc*\2c\20GrShaderCaps\20const&\2c\20GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\2c\20float\2c\20unsigned\20int\2c\20SkMatrix\20const&\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4543:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&\2c\20bool\2c\20sk_sp\2c\20GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\2c\20skgpu::MaskFormat\2c\20SkMatrix\20const&\2c\20bool\29::'lambda'\28void*\29>\28GrBitmapTextGeoProc::Make\28SkArenaAlloc*\2c\20GrShaderCaps\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20bool\2c\20sk_sp\2c\20GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\2c\20skgpu::MaskFormat\2c\20SkMatrix\20const&\2c\20bool\29::'lambda'\28void*\29&&\29 +4544:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20unsigned\20char\29::'lambda'\28void*\29>\28DefaultGeoProc::Make\28SkArenaAlloc*\2c\20unsigned\20int\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20unsigned\20char\29::'lambda'\28void*\29&&\29 +4545:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28CircleGeometryProcessor::Make\28SkArenaAlloc*\2c\20bool\2c\20bool\2c\20bool\2c\20bool\2c\20bool\2c\20bool\2c\20SkMatrix\20const&\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4546:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul\2c\201ul>::__dispatch\5babi:v160004\5d>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__visitation::__variant::__value_visitor>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +4547:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul\2c\200ul>::__dispatch\5babi:v160004\5d\2c\20std::__2::unique_ptr>>>::__generic_construct\5babi:v160004\5d\2c\20std::__2::unique_ptr>>\2c\20\28std::__2::__variant_detail::_Trait\291>>\28std::__2::__variant_detail::__ctor\2c\20std::__2::unique_ptr>>>&\2c\20std::__2::__variant_detail::__move_constructor\2c\20std::__2::unique_ptr>>\2c\20\28std::__2::__variant_detail::_Trait\291>&&\29::'lambda'\28std::__2::__variant_detail::__move_constructor\2c\20std::__2::unique_ptr>>\2c\20\28std::__2::__variant_detail::_Trait\291>&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&&>\28std::__2::__variant_detail::__move_constructor\2c\20std::__2::unique_ptr>>\2c\20\28std::__2::__variant_detail::_Trait\291>\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&&\29 +4548:dcubic_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +4549:dcubic_intersect_ray\28SkDCurve\20const&\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +4550:dconic_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +4551:dconic_intersect_ray\28SkDCurve\20const&\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +4552:data_destroy_arabic\28void*\29 +4553:data_create_arabic\28hb_ot_shape_plan_t\20const*\29 +4554:cycle +4555:cubic_intercept_v\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4556:cubic_intercept_h\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4557:create_colorindex +4558:copysignl +4559:copy_bitmap_subset\28SkBitmap\20const&\2c\20SkIRect\20const&\29 +4560:conic_intercept_v\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4561:conic_intercept_h\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4562:compute_pos_tan\28SkPoint\20const*\2c\20unsigned\20int\2c\20float\2c\20SkPoint*\2c\20SkPoint*\29 +4563:compute_intersection\28OffsetSegment\20const&\2c\20OffsetSegment\20const&\2c\20SkPoint*\2c\20float*\2c\20float*\29 +4564:compress_block +4565:compose_khmer\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 +4566:clipHandlesSprite\28SkRasterClip\20const&\2c\20int\2c\20int\2c\20SkPixmap\20const&\29 +4567:clamp\28SkPoint\2c\20SkPoint\2c\20SkPoint\2c\20GrTriangulator::Comparator\20const&\29 +4568:checkint +4569:check_inverse_on_empty_return\28SkRegion*\2c\20SkPath\20const&\2c\20SkRegion\20const&\29 +4570:charIterTextAccess\28UText*\2c\20long\20long\2c\20signed\20char\29 +4571:char*\20std::__2::copy\5babi:v160004\5d\2c\20char*>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\2c\20char*\29 +4572:char*\20std::__2::copy\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20char*\29 +4573:cff_vstore_done +4574:cff_subfont_load +4575:cff_subfont_done +4576:cff_size_select +4577:cff_parser_run +4578:cff_make_private_dict +4579:cff_load_private_dict +4580:cff_index_get_name +4581:cff_get_kerning +4582:cff_blend_build_vector +4583:cf2_getSeacComponent +4584:cf2_computeDarkening +4585:cf2_arrstack_push +4586:cbrt +4587:byn$mgfn-shared$void\20extend_pts<\28SkPaint::Cap\292>\28SkPath::Verb\2c\20SkPath::Verb\2c\20SkPoint*\2c\20int\29 +4588:byn$mgfn-shared$void\20SkSwizzler::SkipLeadingGrayAlphaZerosThen<&fast_swizzle_grayalpha_to_n32_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +4589:byn$mgfn-shared$virtual\20thunk\20to\20GrRenderTarget::onRelease\28\29 +4590:byn$mgfn-shared$uloc_getName_74 +4591:byn$mgfn-shared$uhash_put_74 +4592:byn$mgfn-shared$ubidi_getClass_74 +4593:byn$mgfn-shared$t1_hints_open +4594:byn$mgfn-shared$std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\29\20const +4595:byn$mgfn-shared$std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\20long\29\20const +4596:byn$mgfn-shared$std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\29\20const +4597:byn$mgfn-shared$std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\20long\29\20const +4598:byn$mgfn-shared$std::__2::ctype::do_toupper\28wchar_t*\2c\20wchar_t\20const*\29\20const +4599:byn$mgfn-shared$std::__2::ctype::do_toupper\28char*\2c\20char\20const*\29\20const +4600:byn$mgfn-shared$std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28std::__2::__function::__base*\29\20const +4601:byn$mgfn-shared$std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28\29\20const +4602:byn$mgfn-shared$std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28std::__2::__function::__base&\29>*\29\20const +4603:byn$mgfn-shared$std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28\29\20const +4604:byn$mgfn-shared$skia_private::TArray::push_back_raw\28int\29 +4605:byn$mgfn-shared$skia_private::TArray::push_back_raw\28int\29 +4606:byn$mgfn-shared$skia_private::TArray::push_back_raw\28int\29 +4607:byn$mgfn-shared$skgpu::ganesh::\28anonymous\20namespace\29::HullShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::~Impl\28\29 +4608:byn$mgfn-shared$skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const +4609:byn$mgfn-shared$skgpu::ScratchKey::GenerateResourceType\28\29 +4610:byn$mgfn-shared$skcms_TransferFunction_isPQish +4611:byn$mgfn-shared$setup_masks_khmer\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +4612:byn$mgfn-shared$portable::store_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4613:byn$mgfn-shared$portable::load_8888_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4614:byn$mgfn-shared$portable::load_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4615:byn$mgfn-shared$portable::gather_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4616:byn$mgfn-shared$non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29.1 +4617:byn$mgfn-shared$non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29 +4618:byn$mgfn-shared$make_unpremul_effect\28std::__2::unique_ptr>\29 +4619:byn$mgfn-shared$icu_74::isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 +4620:byn$mgfn-shared$icu_74::ResourceDataValue::getIntVector\28int&\2c\20UErrorCode&\29\20const +4621:byn$mgfn-shared$hb_outline_recording_pen_move_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +4622:byn$mgfn-shared$hb_lazy_loader_t\2c\20hb_face_t\2c\204u\2c\20hb_blob_t>::get\28\29\20const +4623:byn$mgfn-shared$embind_init_Skia\28\29::$_75::__invoke\28float\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20sk_sp\29 +4624:byn$mgfn-shared$embind_init_Skia\28\29::$_72::__invoke\28float\2c\20float\2c\20sk_sp\29 +4625:byn$mgfn-shared$embind_init_Skia\28\29::$_11::__invoke\28SkCanvas&\2c\20unsigned\20long\29 +4626:byn$mgfn-shared$decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make::Node*\20SkArenaAlloc::make::Node\2c\20std::__2::function&\29>\2c\20skgpu::AtlasToken>\28std::__2::function&\29>&&\2c\20skgpu::AtlasToken&&\29::'lambda'\28void*\29>\28SkArenaAllocList::Node&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4627:byn$mgfn-shared$decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul\2c\201ul>::__dispatch\5babi:v160004\5d>::__generic_assign\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&>\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\29::'lambda'\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +4628:byn$mgfn-shared$cf2_stack_pushInt +4629:byn$mgfn-shared$__cxx_global_array_dtor.1 +4630:byn$mgfn-shared$\28anonymous\20namespace\29::SDFTSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +4631:byn$mgfn-shared$\28anonymous\20namespace\29::DrawAtlasPathShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +4632:byn$mgfn-shared$\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29.1 +4633:byn$mgfn-shared$\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29 +4634:byn$mgfn-shared$\28anonymous\20namespace\29::DirectMaskSubRun::glyphCount\28\29\20const +4635:byn$mgfn-shared$SkSL::optimize_intrinsic_call\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::IntrinsicKind\2c\20SkSL::ExpressionArray\20const&\2c\20SkSL::Type\20const&\29::$_0::operator\28\29\28int\29\20const +4636:byn$mgfn-shared$SkSL::RP::UnownedLValueSlice::~UnownedLValueSlice\28\29 +4637:byn$mgfn-shared$SkSL::RP::LValue::~LValue\28\29.1 +4638:byn$mgfn-shared$SkSL::ProgramUsage::add\28SkSL::ProgramElement\20const&\29 +4639:byn$mgfn-shared$SkSL::ProgramUsage::add\28SkSL::Expression\20const*\29 +4640:byn$mgfn-shared$SkSL::FunctionReference::clone\28SkSL::Position\29\20const +4641:byn$mgfn-shared$SkSL::EmptyExpression::clone\28SkSL::Position\29\20const +4642:byn$mgfn-shared$SkSL::ChildCall::description\28SkSL::OperatorPrecedence\29\20const +4643:byn$mgfn-shared$SkSL::ChildCall::clone\28SkSL::Position\29\20const +4644:byn$mgfn-shared$SkRuntimeBlender::~SkRuntimeBlender\28\29.1 +4645:byn$mgfn-shared$SkRuntimeBlender::~SkRuntimeBlender\28\29 +4646:byn$mgfn-shared$SkRecorder::onDrawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +4647:byn$mgfn-shared$SkRecorder::onDrawPaint\28SkPaint\20const&\29 +4648:byn$mgfn-shared$SkRecorder::didScale\28float\2c\20float\29 +4649:byn$mgfn-shared$SkRecorder::didConcat44\28SkM44\20const&\29 +4650:byn$mgfn-shared$SkRasterPipelineBlitter::blitAntiH2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +4651:byn$mgfn-shared$SkPictureRecord::onDrawPaint\28SkPaint\20const&\29 +4652:byn$mgfn-shared$SkPictureRecord::onDrawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +4653:byn$mgfn-shared$SkPictureRecord::didConcat44\28SkM44\20const&\29 +4654:byn$mgfn-shared$SkPairPathEffect::~SkPairPathEffect\28\29.1 +4655:byn$mgfn-shared$SkKnownRuntimeEffects::\28anonymous\20namespace\29::make_blur_1D_effect\28int\2c\20SkRuntimeEffect::Options\20const&\29 +4656:byn$mgfn-shared$SkJSONWriter::endArray\28\29 +4657:byn$mgfn-shared$SkComposePathEffect::~SkComposePathEffect\28\29 +4658:byn$mgfn-shared$SkColorSpace::MakeSRGB\28\29 +4659:byn$mgfn-shared$SkChopMonoCubicAtY\28SkPoint\20const*\2c\20float\2c\20SkPoint*\29 +4660:byn$mgfn-shared$OT::PaintLinearGradient::sanitize\28hb_sanitize_context_t*\29\20const +4661:byn$mgfn-shared$GrRRectShadowGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +4662:byn$mgfn-shared$GrPathTessellationShader::Impl::~Impl\28\29 +4663:byn$mgfn-shared$GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::Listener::~Listener\28\29.1 +4664:byn$mgfn-shared$GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::Listener::~Listener\28\29 +4665:byn$mgfn-shared$GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::clone\28\29\20const +4666:byn$mgfn-shared$GrDistanceFieldA8TextGeoProc::~GrDistanceFieldA8TextGeoProc\28\29.1 +4667:byn$mgfn-shared$GrDistanceFieldA8TextGeoProc::~GrDistanceFieldA8TextGeoProc\28\29 +4668:byn$mgfn-shared$GrColorSpaceXformEffect::~GrColorSpaceXformEffect\28\29.1 +4669:byn$mgfn-shared$GrColorSpaceXformEffect::~GrColorSpaceXformEffect\28\29 +4670:byn$mgfn-shared$GrBicubicEffect::onMakeProgramImpl\28\29\20const +4671:byn$mgfn-shared$Cr_z_inflate_table +4672:byn$mgfn-shared$BlendFragmentProcessor::onMakeProgramImpl\28\29\20const +4673:byn$mgfn-shared$AAT::Lookup>::get_value\28unsigned\20int\2c\20unsigned\20int\29\20const +4674:build_ycc_rgb_table +4675:bracketProcessChar\28BracketData*\2c\20int\29 +4676:bracketInit\28UBiDi*\2c\20BracketData*\29 +4677:bool\20std::__2::operator==\5babi:v160004\5d\28std::__2::unique_ptr\20const&\2c\20std::nullptr_t\29 +4678:bool\20std::__2::operator!=\5babi:v160004\5d\28std::__2::variant\20const&\2c\20std::__2::variant\20const&\29 +4679:bool\20std::__2::__insertion_sort_incomplete\28skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::finish\28skia::textlayout::Block\20const&\2c\20float\2c\20float&\29::$_0&\29 +4680:bool\20std::__2::__insertion_sort_incomplete<\28anonymous\20namespace\29::EntryComparator&\2c\20\28anonymous\20namespace\29::Entry*>\28\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::EntryComparator&\29 +4681:bool\20std::__2::__insertion_sort_incomplete\28SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::Transform::\28anonymous\20namespace\29::BuiltinVariableScanner::sortNewElements\28\29::'lambda'\28SkSL::ProgramElement\20const*\2c\20SkSL::ProgramElement\20const*\29&\29 +4682:bool\20std::__2::__insertion_sort_incomplete\28SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0&\29 +4683:bool\20is_parallel\28SkDLine\20const&\2c\20SkTCurve\20const&\29 +4684:bool\20hb_hashmap_t::set_with_hash\28hb_serialize_context_t::object_t*&\2c\20unsigned\20int\2c\20unsigned\20int&\2c\20bool\29 +4685:bool\20apply_string\28OT::hb_ot_apply_context_t*\2c\20GSUBProxy::Lookup\20const&\2c\20OT::hb_ot_layout_lookup_accelerator_t\20const&\29 +4686:bool\20OT::hb_accelerate_subtables_context_t::cache_func_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\2c\20bool\29 +4687:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4688:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4689:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4690:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4691:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4692:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4693:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4694:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4695:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4696:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4697:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4698:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4699:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4700:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4701:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4702:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4703:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4704:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4705:bool\20OT::OffsetTo\2c\20true>::serialize_serialize\2c\20hb_array_t>\2c\20$_7\20const&\2c\20\28hb_function_sortedness_t\291\2c\20\28void*\290>&>\28hb_serialize_context_t*\2c\20hb_map_iter_t\2c\20hb_array_t>\2c\20$_7\20const&\2c\20\28hb_function_sortedness_t\291\2c\20\28void*\290>&\29 +4706:bool\20GrTTopoSort_Visit\28GrRenderTask*\2c\20unsigned\20int*\29 +4707:blur_column\28void\20\28*\29\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29\2c\20skvx::Vec<8\2c\20unsigned\20short>\20\28*\29\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29\2c\20int\2c\20int\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20unsigned\20char\20const*\2c\20unsigned\20long\2c\20int\2c\20unsigned\20char*\2c\20unsigned\20long\29 +4708:blend_line\28SkColorType\2c\20void*\2c\20SkColorType\2c\20void\20const*\2c\20SkAlphaType\2c\20bool\2c\20int\29 +4709:bits_to_runs\28SkBlitter*\2c\20int\2c\20int\2c\20unsigned\20char\20const*\2c\20unsigned\20char\2c\20long\2c\20unsigned\20char\29 +4710:barycentric_coords\28float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>*\2c\20skvx::Vec<4\2c\20float>*\2c\20skvx::Vec<4\2c\20float>*\29 +4711:auto\20std::__2::__unwrap_range\5babi:v160004\5d\2c\20std::__2::__wrap_iter>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\29 +4712:atanf +4713:apply_forward\28OT::hb_ot_apply_context_t*\2c\20OT::hb_ot_layout_lookup_accelerator_t\20const&\2c\20unsigned\20int\29 +4714:apply_alpha_and_colorfilter\28skif::Context\20const&\2c\20skif::FilterResult\20const&\2c\20SkPaint\20const&\29 +4715:append_multitexture_lookup\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20int\2c\20GrGLSLVarying\20const&\2c\20char\20const*\2c\20char\20const*\29 +4716:append_color_output\28PorterDuffXferProcessor\20const&\2c\20GrGLSLXPFragmentBuilder*\2c\20skgpu::BlendFormula::OutputType\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29 +4717:af_loader_compute_darkening +4718:af_latin_metrics_scale_dim +4719:af_latin_hints_detect_features +4720:af_latin_hint_edges +4721:af_hint_normal_stem +4722:af_cjk_metrics_scale_dim +4723:af_cjk_metrics_scale +4724:af_cjk_metrics_init_widths +4725:af_cjk_metrics_check_digits +4726:af_cjk_hints_init +4727:af_cjk_hints_detect_features +4728:af_cjk_hints_compute_blue_edges +4729:af_cjk_hints_apply +4730:af_cjk_hint_edges +4731:af_cjk_get_standard_widths +4732:af_axis_hints_new_edge +4733:adler32 +4734:a_ctz_32 +4735:_uhash_remove\28UHashtable*\2c\20UElement\29 +4736:_uhash_rehash\28UHashtable*\2c\20UErrorCode*\29 +4737:_uhash_put\28UHashtable*\2c\20UElement\2c\20UElement\2c\20signed\20char\2c\20UErrorCode*\29 +4738:_uhash_create\28int\20\28*\29\28UElement\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20int\2c\20UErrorCode*\29 +4739:_iup_worker_interpolate +4740:_isUnicodeExtensionSubtag\28int&\2c\20char\20const*\2c\20int\29 +4741:_isTransformedExtensionSubtag\28int&\2c\20char\20const*\2c\20int\29 +4742:_hb_preprocess_text_vowel_constraints\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +4743:_hb_ot_shape +4744:_hb_options_init\28\29 +4745:_hb_grapheme_group_func\28hb_glyph_info_t\20const&\2c\20hb_glyph_info_t\20const&\29 +4746:_hb_font_create\28hb_face_t*\29 +4747:_hb_fallback_shape +4748:_glyf_get_advance_with_var_unscaled\28hb_font_t*\2c\20unsigned\20int\2c\20bool\29 +4749:__vfprintf_internal +4750:__trunctfsf2 +4751:__tan +4752:__rem_pio2_large +4753:__overflow +4754:__newlocale +4755:__munmap +4756:__mmap +4757:__math_xflowf +4758:__math_invalidf +4759:__loc_is_allocated +4760:__isxdigit_l +4761:__getf2 +4762:__get_locale +4763:__ftello_unlocked +4764:__fstatat +4765:__fseeko_unlocked +4766:__floatscan +4767:__expo2 +4768:__divtf3 +4769:__cxxabiv1::__base_class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +4770:\28anonymous\20namespace\29::write_text_tag\28char\20const*\29 +4771:\28anonymous\20namespace\29::write_mAB_or_mBA_tag\28unsigned\20int\2c\20skcms_Curve\20const*\2c\20skcms_Curve\20const*\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20skcms_Curve\20const*\2c\20skcms_Matrix3x4\20const*\29 +4772:\28anonymous\20namespace\29::set_uv_quad\28SkPoint\20const*\2c\20\28anonymous\20namespace\29::BezierVertex*\29 +4773:\28anonymous\20namespace\29::safe_to_ignore_subset_rect\28GrAAType\2c\20SkFilterMode\2c\20DrawQuad\20const&\2c\20SkRect\20const&\29 +4774:\28anonymous\20namespace\29::prepare_for_direct_mask_drawing\28SkStrike*\2c\20SkMatrix\20const&\2c\20SkZip\2c\20SkZip\2c\20SkZip\29 +4775:\28anonymous\20namespace\29::morphology_pass\28skif::Context\20const&\2c\20skif::FilterResult\20const&\2c\20\28anonymous\20namespace\29::MorphType\2c\20\28anonymous\20namespace\29::MorphDirection\2c\20int\29 +4776:\28anonymous\20namespace\29::make_non_convex_fill_op\28GrRecordingContext*\2c\20SkArenaAlloc*\2c\20skgpu::ganesh::FillPathFlags\2c\20GrAAType\2c\20SkRect\20const&\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrPaint&&\29 +4777:\28anonymous\20namespace\29::is_newer_better\28SkData*\2c\20SkData*\29 +4778:\28anonymous\20namespace\29::get_glyph_run_intercepts\28sktext::GlyphRun\20const&\2c\20SkPaint\20const&\2c\20float\20const*\2c\20float*\2c\20int*\29 +4779:\28anonymous\20namespace\29::get_cicp_trfn\28skcms_TransferFunction\20const&\29 +4780:\28anonymous\20namespace\29::get_cicp_primaries\28skcms_Matrix3x3\20const&\29 +4781:\28anonymous\20namespace\29::getStringArray\28ResourceData\20const*\2c\20icu_74::ResourceArray\20const&\2c\20icu_74::UnicodeString*\2c\20int\2c\20UErrorCode&\29 +4782:\28anonymous\20namespace\29::getInclusionsForSource\28UPropertySource\2c\20UErrorCode&\29 +4783:\28anonymous\20namespace\29::draw_to_sw_mask\28GrSWMaskHelper*\2c\20skgpu::ganesh::ClipStack::Element\20const&\2c\20bool\29 +4784:\28anonymous\20namespace\29::determine_clipped_src_rect\28SkIRect\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20SkISize\20const&\2c\20SkRect\20const*\29 +4785:\28anonymous\20namespace\29::create_hb_face\28SkTypeface\20const&\29::$_0::__invoke\28void*\29 +4786:\28anonymous\20namespace\29::cpu_blur\28skif::Context\20const&\2c\20skif::LayerSpace\2c\20sk_sp\20const&\2c\20skif::LayerSpace\2c\20skif::LayerSpace\29::$_0::operator\28\29\28double\29\20const +4787:\28anonymous\20namespace\29::copyFTBitmap\28FT_Bitmap_\20const&\2c\20SkMaskBuilder*\29 +4788:\28anonymous\20namespace\29::colrv1_start_glyph\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20unsigned\20short\2c\20FT_Color_Root_Transform_\2c\20skia_private::THashSet*\29 +4789:\28anonymous\20namespace\29::colrv1_draw_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_COLR_Paint_\20const&\29 +4790:\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29 +4791:\28anonymous\20namespace\29::YUVPlanesRec::~YUVPlanesRec\28\29 +4792:\28anonymous\20namespace\29::TriangulatingPathOp::~TriangulatingPathOp\28\29 +4793:\28anonymous\20namespace\29::TriangulatingPathOp::TriangulatingPathOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20GrStyledShape\20const&\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20GrAAType\2c\20GrUserStencilSettings\20const*\29 +4794:\28anonymous\20namespace\29::TriangulatingPathOp::Triangulate\28GrEagerVertexAllocator*\2c\20SkMatrix\20const&\2c\20GrStyledShape\20const&\2c\20SkIRect\20const&\2c\20float\2c\20bool*\29 +4795:\28anonymous\20namespace\29::TriangulatingPathOp::CreateKey\28skgpu::UniqueKey*\2c\20GrStyledShape\20const&\2c\20SkIRect\20const&\29 +4796:\28anonymous\20namespace\29::TransformedMaskSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +4797:\28anonymous\20namespace\29::TextureOpImpl::propagateCoverageAAThroughoutChain\28\29 +4798:\28anonymous\20namespace\29::TextureOpImpl::characterize\28\28anonymous\20namespace\29::TextureOpImpl::Desc*\29\20const +4799:\28anonymous\20namespace\29::TextureOpImpl::appendQuad\28DrawQuad*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\29 +4800:\28anonymous\20namespace\29::TextureOpImpl::Make\28GrRecordingContext*\2c\20GrTextureSetEntry*\2c\20int\2c\20int\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20skgpu::ganesh::TextureOp::Saturate\2c\20GrAAType\2c\20SkCanvas::SrcRectConstraint\2c\20SkMatrix\20const&\2c\20sk_sp\29 +4801:\28anonymous\20namespace\29::TextureOpImpl::FillInVertices\28GrCaps\20const&\2c\20\28anonymous\20namespace\29::TextureOpImpl*\2c\20\28anonymous\20namespace\29::TextureOpImpl::Desc*\2c\20char*\29 +4802:\28anonymous\20namespace\29::SpotVerticesFactory::makeVertices\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkPoint*\29\20const +4803:\28anonymous\20namespace\29::SkImageImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +4804:\28anonymous\20namespace\29::SDFTSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +4805:\28anonymous\20namespace\29::RunIteratorQueue::advanceRuns\28\29 +4806:\28anonymous\20namespace\29::Pass::blur\28int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\2c\20int\29 +4807:\28anonymous\20namespace\29::MipLevelHelper::allocAndInit\28SkArenaAlloc*\2c\20SkSamplingOptions\20const&\2c\20SkTileMode\2c\20SkTileMode\29 +4808:\28anonymous\20namespace\29::MeshOp::~MeshOp\28\29 +4809:\28anonymous\20namespace\29::MeshOp::MeshOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20sk_sp\2c\20GrPrimitiveType\20const*\2c\20GrAAType\2c\20sk_sp\2c\20SkMatrix\20const&\29 +4810:\28anonymous\20namespace\29::MeshOp::MeshOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMesh\20const&\2c\20skia_private::TArray>\2c\20true>\2c\20GrAAType\2c\20sk_sp\2c\20SkMatrix\20const&\29 +4811:\28anonymous\20namespace\29::MeshOp::Mesh::Mesh\28SkMesh\20const&\29 +4812:\28anonymous\20namespace\29::MeshGP::~MeshGP\28\29 +4813:\28anonymous\20namespace\29::MeshGP::Impl::~Impl\28\29 +4814:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::defineStruct\28char\20const*\29 +4815:\28anonymous\20namespace\29::FillRectOpImpl::tessellate\28skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20char*\29\20const +4816:\28anonymous\20namespace\29::FillRectOpImpl::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20GrAAType\2c\20DrawQuad*\2c\20GrUserStencilSettings\20const*\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 +4817:\28anonymous\20namespace\29::FillRectOpImpl::FillRectOpImpl\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\2c\20GrAAType\2c\20DrawQuad*\2c\20GrUserStencilSettings\20const*\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 +4818:\28anonymous\20namespace\29::EllipticalRRectEffect::Make\28std::__2::unique_ptr>\2c\20GrClipEdgeType\2c\20SkRRect\20const&\29 +4819:\28anonymous\20namespace\29::DrawAtlasOpImpl::DrawAtlasOpImpl\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20GrAAType\2c\20int\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\29 +4820:\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29.1 +4821:\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29 +4822:\28anonymous\20namespace\29::DirectMaskSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +4823:\28anonymous\20namespace\29::DirectMaskSubRun::glyphCount\28\29\20const +4824:\28anonymous\20namespace\29::DefaultPathOp::programInfo\28\29 +4825:\28anonymous\20namespace\29::DefaultPathOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkPath\20const&\2c\20float\2c\20unsigned\20char\2c\20SkMatrix\20const&\2c\20bool\2c\20GrAAType\2c\20SkRect\20const&\2c\20GrUserStencilSettings\20const*\29 +4826:\28anonymous\20namespace\29::DefaultPathOp::DefaultPathOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkPath\20const&\2c\20float\2c\20unsigned\20char\2c\20SkMatrix\20const&\2c\20bool\2c\20GrAAType\2c\20SkRect\20const&\2c\20GrUserStencilSettings\20const*\29 +4827:\28anonymous\20namespace\29::ClipGeometry\20\28anonymous\20namespace\29::get_clip_geometry\28skgpu::ganesh::ClipStack::SaveRecord\20const&\2c\20skgpu::ganesh::ClipStack::Draw\20const&\29 +4828:\28anonymous\20namespace\29::CircularRRectEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +4829:\28anonymous\20namespace\29::CachedTessellations::~CachedTessellations\28\29 +4830:\28anonymous\20namespace\29::CachedTessellations::CachedTessellations\28\29 +4831:\28anonymous\20namespace\29::CacheImpl::~CacheImpl\28\29 +4832:\28anonymous\20namespace\29::AAHairlineOp::AAHairlineOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20unsigned\20char\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20SkIRect\2c\20float\2c\20GrUserStencilSettings\20const*\29 +4833:WebPResetDecParams +4834:WebPRescalerGetScaledDimensions +4835:WebPMultRows +4836:WebPMultARGBRows +4837:WebPIoInitFromOptions +4838:WebPInitUpsamplers +4839:WebPFlipBuffer +4840:WebPDemuxGetChunk +4841:WebPCopyDecBufferPixels +4842:WebPAllocateDecBuffer +4843:VP8RemapBitReader +4844:VP8LHuffmanTablesAllocate +4845:VP8LDspInit +4846:VP8LConvertFromBGRA +4847:VP8LColorCacheInit +4848:VP8LColorCacheCopy +4849:VP8LBuildHuffmanTable +4850:VP8LBitReaderSetBuffer +4851:VP8InitScanline +4852:VP8GetInfo +4853:VP8BitReaderSetBuffer +4854:Update_Max +4855:TransformOne_C +4856:TT_Set_Named_Instance +4857:TT_Hint_Glyph +4858:StoreFrame +4859:SortContourList\28SkOpContourHead**\2c\20bool\2c\20bool\29 +4860:SkYUVAPixmapInfo::isSupported\28SkYUVAPixmapInfo::SupportedDataTypes\20const&\29\20const +4861:SkWuffsCodec::seekFrame\28int\29 +4862:SkWuffsCodec::onStartIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +4863:SkWuffsCodec::onIncrementalDecodeTwoPass\28\29 +4864:SkWuffsCodec::decodeFrameConfig\28\29 +4865:SkWriter32::writeString\28char\20const*\2c\20unsigned\20long\29 +4866:SkWriteICCProfile\28skcms_ICCProfile\20const*\2c\20char\20const*\29 +4867:SkWebpDecoder::IsWebp\28void\20const*\2c\20unsigned\20long\29 +4868:SkWebpCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29 +4869:SkWbmpDecoder::IsWbmp\28void\20const*\2c\20unsigned\20long\29 +4870:SkWbmpCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29 +4871:SkWStream::SizeOfPackedUInt\28unsigned\20long\29 +4872:SkWBuffer::padToAlign4\28\29 +4873:SkVertices::Builder::indices\28\29 +4874:SkUnicode_icu::extractWords\28unsigned\20short*\2c\20int\2c\20char\20const*\2c\20std::__2::vector>*\29 +4875:SkUnicode::convertUtf16ToUtf8\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +4876:SkUTF::NextUTF16\28unsigned\20short\20const**\2c\20unsigned\20short\20const*\29 +4877:SkTypeface_FreeType::FaceRec::Make\28SkTypeface_FreeType\20const*\29 +4878:SkTypeface_Custom::onGetFamilyName\28SkString*\29\20const +4879:SkTypeface::textToGlyphs\28void\20const*\2c\20unsigned\20long\2c\20SkTextEncoding\2c\20unsigned\20short*\2c\20int\29\20const +4880:SkTypeface::serialize\28SkWStream*\2c\20SkTypeface::SerializeBehavior\29\20const +4881:SkTypeface::openStream\28int*\29\20const +4882:SkTypeface::getFamilyName\28SkString*\29\20const +4883:SkTransformShader::update\28SkMatrix\20const&\29 +4884:SkTransformShader::SkTransformShader\28SkShaderBase\20const&\2c\20bool\29 +4885:SkTiff::ImageFileDirectory::getEntryRawData\28unsigned\20short\2c\20unsigned\20short*\2c\20unsigned\20short*\2c\20unsigned\20int*\2c\20unsigned\20char\20const**\2c\20unsigned\20long*\29\20const +4886:SkTextBlobBuilder::allocRunPos\28SkFont\20const&\2c\20int\2c\20SkRect\20const*\29 +4887:SkTextBlob::getIntercepts\28float\20const*\2c\20float*\2c\20SkPaint\20const*\29\20const +4888:SkTextBlob::RunRecord::StorageSize\28unsigned\20int\2c\20unsigned\20int\2c\20SkTextBlob::GlyphPositioning\2c\20SkSafeMath*\29 +4889:SkTextBlob::MakeFromText\28void\20const*\2c\20unsigned\20long\2c\20SkFont\20const&\2c\20SkTextEncoding\29 +4890:SkTextBlob::MakeFromRSXform\28void\20const*\2c\20unsigned\20long\2c\20SkRSXform\20const*\2c\20SkFont\20const&\2c\20SkTextEncoding\29 +4891:SkTextBlob::Iter::experimentalNext\28SkTextBlob::Iter::ExperimentalRun*\29 +4892:SkTextBlob::Iter::Iter\28SkTextBlob\20const&\29 +4893:SkTaskGroup::wait\28\29 +4894:SkTaskGroup::add\28std::__2::function\29 +4895:SkTSpan::onlyEndPointsInCommon\28SkTSpan\20const*\2c\20bool*\2c\20bool*\2c\20bool*\29 +4896:SkTSpan::linearIntersects\28SkTCurve\20const&\29\20const +4897:SkTSect::removeAllBut\28SkTSpan\20const*\2c\20SkTSpan*\2c\20SkTSect*\29 +4898:SkTSect::intersects\28SkTSpan*\2c\20SkTSect*\2c\20SkTSpan*\2c\20int*\29 +4899:SkTSect::deleteEmptySpans\28\29 +4900:SkTSect::addSplitAt\28SkTSpan*\2c\20double\29 +4901:SkTSect::addForPerp\28SkTSpan*\2c\20double\29 +4902:SkTSect::EndsEqual\28SkTSect\20const*\2c\20SkTSect\20const*\2c\20SkIntersections*\29 +4903:SkTMultiMap::~SkTMultiMap\28\29 +4904:SkTMaskGamma<3\2c\203\2c\203>::SkTMaskGamma\28float\2c\20float\29 +4905:SkTDynamicHash<\28anonymous\20namespace\29::CacheImpl::Value\2c\20SkImageFilterCacheKey\2c\20\28anonymous\20namespace\29::CacheImpl::Value>::find\28SkImageFilterCacheKey\20const&\29\20const +4906:SkTDStorage::calculateSizeOrDie\28int\29::$_1::operator\28\29\28\29\20const +4907:SkTDStorage::SkTDStorage\28SkTDStorage&&\29 +4908:SkTCubic::hullIntersects\28SkDQuad\20const&\2c\20bool*\29\20const +4909:SkTConic::otherPts\28int\2c\20SkDPoint\20const**\29\20const +4910:SkTConic::hullIntersects\28SkDCubic\20const&\2c\20bool*\29\20const +4911:SkTConic::controlsInside\28\29\20const +4912:SkTConic::collapsed\28\29\20const +4913:SkTBlockList::reset\28\29 +4914:SkTBlockList::reset\28\29 +4915:SkTBlockList::push_back\28GrGLProgramDataManager::GLUniformInfo\20const&\29 +4916:SkSwizzler::MakeSimple\28int\2c\20SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +4917:SkSurfaces::WrapPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkSurfaceProps\20const*\29 +4918:SkSurface_Base::outstandingImageSnapshot\28\29\20const +4919:SkSurface_Base::onDraw\28SkCanvas*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +4920:SkSurface_Base::onCapabilities\28\29 +4921:SkStrokeRec::setHairlineStyle\28\29 +4922:SkStrokeRec::SkStrokeRec\28SkPaint\20const&\2c\20SkPaint::Style\2c\20float\29 +4923:SkStrokeRec::GetInflationRadius\28SkPaint::Join\2c\20float\2c\20SkPaint::Cap\2c\20float\29 +4924:SkString::insertHex\28unsigned\20long\2c\20unsigned\20int\2c\20int\29 +4925:SkString::appendVAList\28char\20const*\2c\20void*\29 +4926:SkString::SkString\28std::__2::basic_string_view>\29 +4927:SkStrikeSpec::SkStrikeSpec\28SkStrikeSpec\20const&\29 +4928:SkStrikeSpec::ShouldDrawAsPath\28SkPaint\20const&\2c\20SkFont\20const&\2c\20SkMatrix\20const&\29 +4929:SkStrSplit\28char\20const*\2c\20char\20const*\2c\20SkStrSplitMode\2c\20skia_private::TArray*\29 +4930:SkStrAppendS32\28char*\2c\20int\29 +4931:SkSpriteBlitter_Memcpy::~SkSpriteBlitter_Memcpy\28\29 +4932:SkSpecialImages::MakeFromRaster\28SkIRect\20const&\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +4933:SkSpecialImages::AsBitmap\28SkSpecialImage\20const*\2c\20SkBitmap*\29 +4934:SkSharedMutex::releaseShared\28\29 +4935:SkShapers::unicode::BidiRunIterator\28sk_sp\2c\20char\20const*\2c\20unsigned\20long\2c\20unsigned\20char\29 +4936:SkShapers::HB::ScriptRunIterator\28char\20const*\2c\20unsigned\20long\29 +4937:SkShaper::MakeStdLanguageRunIterator\28char\20const*\2c\20unsigned\20long\29 +4938:SkShaders::MatrixRec::concat\28SkMatrix\20const&\29\20const +4939:SkShaders::Blend\28sk_sp\2c\20sk_sp\2c\20sk_sp\29 +4940:SkShaderUtils::VisitLineByLine\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::function\20const&\29 +4941:SkShaderUtils::PrettyPrint\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +4942:SkShaderUtils::GLSLPrettyPrint::parseUntil\28char\20const*\29 +4943:SkShaderUtils::GLSLPrettyPrint::hasToken\28char\20const*\29 +4944:SkShaderBlurAlgorithm::renderBlur\28SkRuntimeShaderBuilder*\2c\20SkFilterMode\2c\20SkISize\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkTileMode\2c\20SkIRect\20const&\29\20const +4945:SkShaderBlurAlgorithm::evalBlur1D\28float\2c\20int\2c\20SkV2\2c\20sk_sp\2c\20SkIRect\2c\20SkTileMode\2c\20SkIRect\29\20const +4946:SkShaderBlurAlgorithm::Compute2DBlurOffsets\28SkISize\2c\20std::__2::array&\29 +4947:SkShaderBlurAlgorithm::Compute2DBlurKernel\28SkSize\2c\20SkISize\2c\20std::__2::array&\29 +4948:SkShaderBlurAlgorithm::Compute1DBlurLinearKernel\28float\2c\20int\2c\20std::__2::array&\29 +4949:SkShaderBase::getFlattenableType\28\29\20const +4950:SkShaderBase::asLuminanceColor\28SkRGBA4f<\28SkAlphaType\293>*\29\20const +4951:SkShader::makeWithColorFilter\28sk_sp\29\20const +4952:SkScan::PathRequiresTiling\28SkIRect\20const&\29 +4953:SkScan::HairLine\28SkPoint\20const*\2c\20int\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +4954:SkScan::AntiFrameRect\28SkRect\20const&\2c\20SkPoint\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +4955:SkScan::AntiFillXRect\28SkIRect\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +4956:SkScan::AntiFillRect\28SkRect\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +4957:SkScan::AAAFillPath\28SkPath\20const&\2c\20SkBlitter*\2c\20SkIRect\20const&\2c\20SkIRect\20const&\2c\20bool\29 +4958:SkScalerContext_FreeType::updateGlyphBoundsIfSubpixel\28SkGlyph\20const&\2c\20SkRect*\2c\20bool\29 +4959:SkScalerContext_FreeType::shouldSubpixelBitmap\28SkGlyph\20const&\2c\20SkMatrix\20const&\29 +4960:SkScalerContextRec::getSingleMatrix\28SkMatrix*\29\20const +4961:SkScalerContextFTUtils::drawCOLRv1Glyph\28FT_FaceRec_*\2c\20SkGlyph\20const&\2c\20unsigned\20int\2c\20SkSpan\2c\20SkCanvas*\29\20const +4962:SkScalerContextFTUtils::drawCOLRv0Glyph\28FT_FaceRec_*\2c\20SkGlyph\20const&\2c\20unsigned\20int\2c\20SkSpan\2c\20SkCanvas*\29\20const +4963:SkScalerContext::internalMakeGlyph\28SkPackedGlyphID\2c\20SkMask::Format\2c\20SkArenaAlloc*\29 +4964:SkScalerContext::internalGetPath\28SkGlyph&\2c\20SkArenaAlloc*\29 +4965:SkScalerContext::getFontMetrics\28SkFontMetrics*\29 +4966:SkScalerContext::SkScalerContext\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29 +4967:SkScalerContext::PreprocessRec\28SkTypeface\20const&\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const&\29 +4968:SkScalerContext::MakeRecAndEffects\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\2c\20SkMatrix\20const&\2c\20SkScalerContextRec*\2c\20SkScalerContextEffects*\29 +4969:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29 +4970:SkScalerContext::GetMaskPreBlend\28SkScalerContextRec\20const&\29 +4971:SkScalerContext::AutoDescriptorGivenRecAndEffects\28SkScalerContextRec\20const&\2c\20SkScalerContextEffects\20const&\2c\20SkAutoDescriptor*\29 +4972:SkSampledCodec::sampledDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkAndroidCodec::AndroidOptions\20const&\29 +4973:SkSampledCodec::accountForNativeScaling\28int*\2c\20int*\29\20const +4974:SkSampledCodec::SkSampledCodec\28SkCodec*\29 +4975:SkSL::zero_expression\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\29 +4976:SkSL::type_to_sksltype\28SkSL::Context\20const&\2c\20SkSL::Type\20const&\2c\20SkSLType*\29 +4977:SkSL::stoi\28std::__2::basic_string_view>\2c\20long\20long*\29 +4978:SkSL::splat_scalar\28SkSL::Context\20const&\2c\20SkSL::Expression\20const&\2c\20SkSL::Type\20const&\29 +4979:SkSL::optimize_intrinsic_call\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::IntrinsicKind\2c\20SkSL::ExpressionArray\20const&\2c\20SkSL::Type\20const&\29::$_2::operator\28\29\28int\29\20const +4980:SkSL::optimize_intrinsic_call\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::IntrinsicKind\2c\20SkSL::ExpressionArray\20const&\2c\20SkSL::Type\20const&\29::$_1::operator\28\29\28int\29\20const +4981:SkSL::optimize_intrinsic_call\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::IntrinsicKind\2c\20SkSL::ExpressionArray\20const&\2c\20SkSL::Type\20const&\29::$_0::operator\28\29\28int\29\20const +4982:SkSL::negate_expression\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Type\20const&\29 +4983:SkSL::make_reciprocal_expression\28SkSL::Context\20const&\2c\20SkSL::Expression\20const&\29 +4984:SkSL::index_out_of_range\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20long\20long\2c\20SkSL::Expression\20const&\29 +4985:SkSL::get_struct_definitions_from_module\28SkSL::Program&\2c\20SkSL::Module\20const&\2c\20std::__2::vector>*\29 +4986:SkSL::find_existing_declaration\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ModifierFlags\2c\20SkSL::IntrinsicKind\2c\20std::__2::basic_string_view>\2c\20skia_private::TArray>\2c\20true>&\2c\20SkSL::Position\2c\20SkSL::Type\20const*\2c\20SkSL::FunctionDeclaration**\29::$_0::operator\28\29\28\29\20const +4987:SkSL::extract_matrix\28SkSL::Expression\20const*\2c\20float*\29 +4988:SkSL::eliminate_unreachable_code\28SkSpan>>\2c\20SkSL::ProgramUsage*\29::UnreachableCodeEliminator::visitStatementPtr\28std::__2::unique_ptr>&\29 +4989:SkSL::check_main_signature\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20skia_private::TArray>\2c\20true>&\29::$_4::operator\28\29\28int\29\20const +4990:SkSL::\28anonymous\20namespace\29::check_valid_uniform_type\28SkSL::Position\2c\20SkSL::Type\20const*\2c\20SkSL::Context\20const&\2c\20bool\29::$_0::operator\28\29\28\29\20const +4991:SkSL::\28anonymous\20namespace\29::ProgramUsageVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +4992:SkSL::\28anonymous\20namespace\29::ProgramUsageVisitor::visitExpression\28SkSL::Expression\20const&\29 +4993:SkSL::\28anonymous\20namespace\29::FinalizationVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +4994:SkSL::VariableReference::setRefKind\28SkSL::VariableRefKind\29 +4995:SkSL::Variable::setVarDeclaration\28SkSL::VarDeclaration*\29 +4996:SkSL::Variable::setGlobalVarDeclaration\28SkSL::GlobalVarDeclaration*\29 +4997:SkSL::Variable::globalVarDeclaration\28\29\20const +4998:SkSL::Variable::Make\28SkSL::Position\2c\20SkSL::Position\2c\20SkSL::Layout\20const&\2c\20SkSL::ModifierFlags\2c\20SkSL::Type\20const*\2c\20std::__2::basic_string_view>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20bool\2c\20SkSL::VariableStorage\29 +4999:SkSL::Variable::MakeScratchVariable\28SkSL::Context\20const&\2c\20SkSL::Mangler&\2c\20std::__2::basic_string_view>\2c\20SkSL::Type\20const*\2c\20SkSL::SymbolTable*\2c\20std::__2::unique_ptr>\29 +5000:SkSL::VarDeclaration::Make\28SkSL::Context\20const&\2c\20SkSL::Variable*\2c\20SkSL::Type\20const*\2c\20int\2c\20std::__2::unique_ptr>\29 +5001:SkSL::VarDeclaration::ErrorCheck\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Position\2c\20SkSL::Layout\20const&\2c\20SkSL::ModifierFlags\2c\20SkSL::Type\20const*\2c\20SkSL::Type\20const*\2c\20SkSL::VariableStorage\29 +5002:SkSL::TypeReference::description\28SkSL::OperatorPrecedence\29\20const +5003:SkSL::TypeReference::VerifyType\28SkSL::Context\20const&\2c\20SkSL::Type\20const*\2c\20SkSL::Position\29 +5004:SkSL::TypeReference::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const*\29 +5005:SkSL::Type::MakeStructType\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::basic_string_view>\2c\20skia_private::TArray\2c\20bool\29 +5006:SkSL::Type::MakeLiteralType\28char\20const*\2c\20SkSL::Type\20const&\2c\20signed\20char\29 +5007:SkSL::Transform::\28anonymous\20namespace\29::BuiltinVariableScanner::addDeclaringElement\28SkSL::ProgramElement\20const*\29 +5008:SkSL::ToGLSL\28SkSL::Program&\2c\20SkSL::ShaderCaps\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\29 +5009:SkSL::TernaryExpression::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +5010:SkSL::SymbolTable::insertNewParent\28\29 +5011:SkSL::SymbolTable::addWithoutOwnership\28SkSL::Symbol*\29 +5012:SkSL::Swizzle::MaskString\28skia_private::FixedArray<4\2c\20signed\20char>\20const&\29 +5013:SkSL::SwitchStatement::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +5014:SkSL::SwitchCase::Make\28SkSL::Position\2c\20long\20long\2c\20std::__2::unique_ptr>\29 +5015:SkSL::SwitchCase::MakeDefault\28SkSL::Position\2c\20std::__2::unique_ptr>\29 +5016:SkSL::StructType::StructType\28SkSL::Position\2c\20std::__2::basic_string_view>\2c\20skia_private::TArray\2c\20int\2c\20bool\2c\20bool\29 +5017:SkSL::String::vappendf\28std::__2::basic_string\2c\20std::__2::allocator>*\2c\20char\20const*\2c\20void*\29 +5018:SkSL::SingleArgumentConstructor::argumentSpan\28\29 +5019:SkSL::RP::stack_usage\28SkSL::RP::Instruction\20const&\29 +5020:SkSL::RP::UnownedLValueSlice::isWritable\28\29\20const +5021:SkSL::RP::UnownedLValueSlice::dynamicSlotRange\28\29 +5022:SkSL::RP::ScratchLValue::~ScratchLValue\28\29 +5023:SkSL::RP::Program::~Program\28\29 +5024:SkSL::RP::LValue::swizzle\28\29 +5025:SkSL::RP::Generator::writeVarDeclaration\28SkSL::VarDeclaration\20const&\29 +5026:SkSL::RP::Generator::writeFunction\28SkSL::IRNode\20const&\2c\20SkSL::FunctionDefinition\20const&\2c\20SkSpan>\20const>\29 +5027:SkSL::RP::Generator::storeImmutableValueToSlots\28skia_private::TArray\20const&\2c\20SkSL::RP::SlotRange\29 +5028:SkSL::RP::Generator::pushVariableReferencePartial\28SkSL::VariableReference\20const&\2c\20SkSL::RP::SlotRange\29 +5029:SkSL::RP::Generator::pushPrefixExpression\28SkSL::Operator\2c\20SkSL::Expression\20const&\29 +5030:SkSL::RP::Generator::pushIntrinsic\28SkSL::IntrinsicKind\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\29 +5031:SkSL::RP::Generator::pushImmutableData\28SkSL::Expression\20const&\29 +5032:SkSL::RP::Generator::pushAbsFloatIntrinsic\28int\29 +5033:SkSL::RP::Generator::getImmutableValueForExpression\28SkSL::Expression\20const&\2c\20skia_private::TArray*\29 +5034:SkSL::RP::Generator::foldWithMultiOp\28SkSL::RP::BuilderOp\2c\20int\29 +5035:SkSL::RP::Generator::findPreexistingImmutableData\28skia_private::TArray\20const&\29 +5036:SkSL::RP::Builder::push_slots_or_immutable_indirect\28SkSL::RP::SlotRange\2c\20int\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::BuilderOp\29 +5037:SkSL::RP::Builder::push_condition_mask\28\29 +5038:SkSL::RP::Builder::pad_stack\28int\29 +5039:SkSL::RP::Builder::copy_stack_to_slots\28SkSL::RP::SlotRange\2c\20int\29 +5040:SkSL::RP::Builder::branch_if_any_lanes_active\28int\29 +5041:SkSL::ProgramVisitor::visit\28SkSL::Program\20const&\29 +5042:SkSL::ProgramUsage::remove\28SkSL::Expression\20const*\29 +5043:SkSL::ProgramUsage::add\28SkSL::Statement\20const*\29 +5044:SkSL::ProgramUsage::add\28SkSL::Expression\20const*\29 +5045:SkSL::Pool::attachToThread\28\29 +5046:SkSL::PipelineStage::PipelineStageCodeGenerator::functionName\28SkSL::FunctionDeclaration\20const&\29 +5047:SkSL::PipelineStage::PipelineStageCodeGenerator::functionDeclaration\28SkSL::FunctionDeclaration\20const&\29 +5048:SkSL::Parser::~Parser\28\29 +5049:SkSL::Parser::varDeclarations\28\29 +5050:SkSL::Parser::varDeclarationsOrExpressionStatement\28\29 +5051:SkSL::Parser::switchCaseBody\28SkSL::ExpressionArray*\2c\20skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>*\2c\20std::__2::unique_ptr>\29 +5052:SkSL::Parser::statementOrNop\28SkSL::Position\2c\20std::__2::unique_ptr>\29 +5053:SkSL::Parser::shiftExpression\28\29 +5054:SkSL::Parser::relationalExpression\28\29 +5055:SkSL::Parser::parameter\28std::__2::unique_ptr>*\29 +5056:SkSL::Parser::multiplicativeExpression\28\29 +5057:SkSL::Parser::logicalXorExpression\28\29 +5058:SkSL::Parser::logicalAndExpression\28\29 +5059:SkSL::Parser::localVarDeclarationEnd\28SkSL::Position\2c\20SkSL::Modifiers\20const&\2c\20SkSL::Type\20const*\2c\20SkSL::Token\29 +5060:SkSL::Parser::intLiteral\28long\20long*\29 +5061:SkSL::Parser::globalVarDeclarationEnd\28SkSL::Position\2c\20SkSL::Modifiers\20const&\2c\20SkSL::Type\20const*\2c\20SkSL::Token\29 +5062:SkSL::Parser::equalityExpression\28\29 +5063:SkSL::Parser::directive\28bool\29 +5064:SkSL::Parser::declarations\28\29 +5065:SkSL::Parser::checkNext\28SkSL::Token::Kind\2c\20SkSL::Token*\29 +5066:SkSL::Parser::bitwiseXorExpression\28\29 +5067:SkSL::Parser::bitwiseOrExpression\28\29 +5068:SkSL::Parser::bitwiseAndExpression\28\29 +5069:SkSL::Parser::additiveExpression\28\29 +5070:SkSL::Parser::Parser\28SkSL::Compiler*\2c\20SkSL::ProgramSettings\20const&\2c\20SkSL::ProgramKind\2c\20std::__2::unique_ptr\2c\20std::__2::allocator>\2c\20std::__2::default_delete\2c\20std::__2::allocator>>>\29 +5071:SkSL::MultiArgumentConstructor::argumentSpan\28\29 +5072:SkSL::ModuleLoader::~ModuleLoader\28\29 +5073:SkSL::ModuleLoader::loadVertexModule\28SkSL::Compiler*\29 +5074:SkSL::ModuleLoader::loadSharedModule\28SkSL::Compiler*\29 +5075:SkSL::ModuleLoader::loadPublicModule\28SkSL::Compiler*\29 +5076:SkSL::ModuleLoader::loadGraphiteVertexModule\28SkSL::Compiler*\29 +5077:SkSL::ModuleLoader::loadGraphiteFragmentModule\28SkSL::Compiler*\29 +5078:SkSL::ModuleLoader::loadFragmentModule\28SkSL::Compiler*\29 +5079:SkSL::ModuleLoader::Get\28\29 +5080:SkSL::MatrixType::bitWidth\28\29\20const +5081:SkSL::MakeRasterPipelineProgram\28SkSL::Program\20const&\2c\20SkSL::FunctionDefinition\20const&\2c\20SkSL::DebugTracePriv*\2c\20bool\29 +5082:SkSL::Layout::description\28\29\20const +5083:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_length\28std::__2::array\20const&\29 +5084:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_add\28SkSL::Context\20const&\2c\20std::__2::array\20const&\29 +5085:SkSL::InterfaceBlock::~InterfaceBlock\28\29 +5086:SkSL::Inliner::candidateCanBeInlined\28SkSL::InlineCandidate\20const&\2c\20SkSL::ProgramUsage\20const&\2c\20skia_private::THashMap*\29 +5087:SkSL::IfStatement::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +5088:SkSL::GLSLCodeGenerator::writeVarDeclaration\28SkSL::VarDeclaration\20const&\2c\20bool\29 +5089:SkSL::GLSLCodeGenerator::writeProgramElement\28SkSL::ProgramElement\20const&\29 +5090:SkSL::GLSLCodeGenerator::writeMinAbsHack\28SkSL::Expression&\2c\20SkSL::Expression&\29 +5091:SkSL::GLSLCodeGenerator::generateCode\28\29 +5092:SkSL::FunctionDefinition::~FunctionDefinition\28\29.1 +5093:SkSL::FunctionDefinition::~FunctionDefinition\28\29 +5094:SkSL::FunctionDefinition::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::FunctionDeclaration\20const&\2c\20std::__2::unique_ptr>\2c\20bool\29::Finalizer::visitStatementPtr\28std::__2::unique_ptr>&\29 +5095:SkSL::FunctionDefinition::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::FunctionDeclaration\20const&\2c\20std::__2::unique_ptr>\2c\20bool\29::Finalizer::addLocalVariable\28SkSL::Variable\20const*\2c\20SkSL::Position\29 +5096:SkSL::FunctionDeclaration::~FunctionDeclaration\28\29.1 +5097:SkSL::FunctionDeclaration::~FunctionDeclaration\28\29 +5098:SkSL::FunctionDeclaration::mangledName\28\29\20const +5099:SkSL::FunctionDeclaration::determineFinalTypes\28SkSL::ExpressionArray\20const&\2c\20skia_private::STArray<8\2c\20SkSL::Type\20const*\2c\20true>*\2c\20SkSL::Type\20const**\29\20const +5100:SkSL::FunctionDeclaration::FunctionDeclaration\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ModifierFlags\2c\20std::__2::basic_string_view>\2c\20skia_private::TArray\2c\20SkSL::Type\20const*\2c\20SkSL::IntrinsicKind\29 +5101:SkSL::FunctionCall::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const*\2c\20SkSL::FunctionDeclaration\20const&\2c\20SkSL::ExpressionArray\29 +5102:SkSL::FunctionCall::FindBestFunctionForCall\28SkSL::Context\20const&\2c\20SkSL::FunctionDeclaration\20const*\2c\20SkSL::ExpressionArray\20const&\29 +5103:SkSL::FunctionCall::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::FunctionDeclaration\20const&\2c\20SkSL::ExpressionArray\29 +5104:SkSL::ForStatement::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ForLoopPositions\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +5105:SkSL::FindIntrinsicKind\28std::__2::basic_string_view>\29 +5106:SkSL::FieldAccess::~FieldAccess\28\29.1 +5107:SkSL::FieldAccess::~FieldAccess\28\29 +5108:SkSL::ExpressionStatement::Convert\28SkSL::Context\20const&\2c\20std::__2::unique_ptr>\29 +5109:SkSL::DoStatement::~DoStatement\28\29.1 +5110:SkSL::DoStatement::~DoStatement\28\29 +5111:SkSL::DebugTracePriv::setSource\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +5112:SkSL::ConstructorScalarCast::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray\29 +5113:SkSL::ConstructorMatrixResize::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +5114:SkSL::Constructor::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray\29 +5115:SkSL::ConstantFolder::Simplify\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\2c\20SkSL::Type\20const&\29 +5116:SkSL::Compiler::writeErrorCount\28\29 +5117:SkSL::Compiler::initializeContext\28SkSL::Module\20const*\2c\20SkSL::ProgramKind\2c\20SkSL::ProgramSettings\2c\20std::__2::basic_string_view>\2c\20bool\29 +5118:SkSL::Compiler::cleanupContext\28\29 +5119:SkSL::ChildCall::~ChildCall\28\29.1 +5120:SkSL::ChildCall::~ChildCall\28\29 +5121:SkSL::ChildCall::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const*\2c\20SkSL::Variable\20const&\2c\20SkSL::ExpressionArray\29 +5122:SkSL::BinaryExpression::isAssignmentIntoVariable\28\29 +5123:SkSL::BinaryExpression::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20SkSL::Operator\2c\20std::__2::unique_ptr>\2c\20SkSL::Type\20const*\29 +5124:SkSL::Analysis::\28anonymous\20namespace\29::LoopControlFlowVisitor::visitStatement\28SkSL::Statement\20const&\29 +5125:SkSL::Analysis::IsDynamicallyUniformExpression\28SkSL::Expression\20const&\29 +5126:SkSL::Analysis::IsConstantExpression\28SkSL::Expression\20const&\29 +5127:SkSL::Analysis::IsAssignable\28SkSL::Expression&\2c\20SkSL::Analysis::AssignmentInfo*\2c\20SkSL::ErrorReporter*\29 +5128:SkSL::Analysis::GetLoopUnrollInfo\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ForLoopPositions\20const&\2c\20SkSL::Statement\20const*\2c\20std::__2::unique_ptr>*\2c\20SkSL::Expression\20const*\2c\20SkSL::Statement\20const*\2c\20SkSL::ErrorReporter*\29 +5129:SkSL::Analysis::GetLoopControlFlowInfo\28SkSL::Statement\20const&\29 +5130:SkSL::AliasType::numberKind\28\29\20const +5131:SkSL::AliasType::isAllowedInES2\28\29\20const +5132:SkRuntimeShader::~SkRuntimeShader\28\29 +5133:SkRuntimeEffectPriv::WriteChildEffects\28SkWriteBuffer&\2c\20SkSpan\29 +5134:SkRuntimeEffectPriv::TransformUniforms\28SkSpan\2c\20sk_sp\2c\20SkColorSpaceXformSteps\20const&\29 +5135:SkRuntimeEffect::~SkRuntimeEffect\28\29 +5136:SkRuntimeEffect::makeShader\28sk_sp\2c\20sk_sp*\2c\20unsigned\20long\2c\20SkMatrix\20const*\29\20const +5137:SkRuntimeEffect::makeColorFilter\28sk_sp\2c\20SkSpan\29\20const +5138:SkRuntimeEffect::TracedShader*\20emscripten::internal::raw_constructor\28\29 +5139:SkRuntimeEffect::MakeInternal\28std::__2::unique_ptr>\2c\20SkRuntimeEffect::Options\20const&\2c\20SkSL::ProgramKind\29 +5140:SkRuntimeEffect::ChildPtr&\20skia_private::TArray::emplace_back&>\28sk_sp&\29 +5141:SkRuntimeBlender::flatten\28SkWriteBuffer&\29\20const +5142:SkRgnBuilder::~SkRgnBuilder\28\29 +5143:SkResourceCache::PostPurgeSharedID\28unsigned\20long\20long\29 +5144:SkResourceCache::GetDiscardableFactory\28\29 +5145:SkRescaleAndReadPixels\28SkBitmap\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::Result::rowBytes\28int\29\20const +5146:SkRescaleAndReadPixels\28SkBitmap\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 +5147:SkRegion::Spanerator::Spanerator\28SkRegion\20const&\2c\20int\2c\20int\2c\20int\29 +5148:SkRegion::Oper\28SkRegion\20const&\2c\20SkRegion\20const&\2c\20SkRegion::Op\2c\20SkRegion*\29 +5149:SkRefCntSet::~SkRefCntSet\28\29 +5150:SkRefCntBase::internal_dispose\28\29\20const +5151:SkReduceOrder::reduce\28SkDQuad\20const&\29 +5152:SkReduceOrder::Conic\28SkConic\20const&\2c\20SkPoint*\29 +5153:SkRectClipBlitter::requestRowsPreserved\28\29\20const +5154:SkRectClipBlitter::allocBlitMemory\28unsigned\20long\29 +5155:SkRect::intersect\28SkRect\20const&\2c\20SkRect\20const&\29 +5156:SkRecords::TypedMatrix::TypedMatrix\28SkMatrix\20const&\29 +5157:SkRecords::FillBounds::popSaveBlock\28\29 +5158:SkRecordOptimize\28SkRecord*\29 +5159:SkRecordFillBounds\28SkRect\20const&\2c\20SkRecord\20const&\2c\20SkRect*\2c\20SkBBoxHierarchy::Metadata*\29 +5160:SkRecord::bytesUsed\28\29\20const +5161:SkReadPixelsRec::trim\28int\2c\20int\29 +5162:SkReadBuffer::readString\28unsigned\20long*\29 +5163:SkReadBuffer::readRegion\28SkRegion*\29 +5164:SkReadBuffer::readRect\28\29 +5165:SkReadBuffer::readPoint3\28SkPoint3*\29 +5166:SkReadBuffer::readPad32\28void*\2c\20unsigned\20long\29 +5167:SkRasterPipeline_<256ul>::SkRasterPipeline_\28\29 +5168:SkRasterPipeline::tailPointer\28\29 +5169:SkRasterPipeline::appendSetRGB\28SkArenaAlloc*\2c\20float\20const*\29 +5170:SkRasterPipeline::addMemoryContext\28SkRasterPipeline_MemoryCtx*\2c\20int\2c\20bool\2c\20bool\29 +5171:SkRasterClipStack::SkRasterClipStack\28int\2c\20int\29 +5172:SkRTreeFactory::operator\28\29\28\29\20const +5173:SkRTree::search\28SkRTree::Node*\2c\20SkRect\20const&\2c\20std::__2::vector>*\29\20const +5174:SkRTree::bulkLoad\28std::__2::vector>*\2c\20int\29 +5175:SkRTree::allocateNodeAtLevel\28unsigned\20short\29 +5176:SkRSXform::toQuad\28float\2c\20float\2c\20SkPoint*\29\20const +5177:SkRRect::isValid\28\29\20const +5178:SkRRect::computeType\28\29 +5179:SkRGBA4f<\28SkAlphaType\292>\20skgpu::Swizzle::applyTo<\28SkAlphaType\292>\28SkRGBA4f<\28SkAlphaType\292>\29\20const +5180:SkRBuffer::skipToAlign4\28\29 +5181:SkQuads::EvalAt\28double\2c\20double\2c\20double\2c\20double\29 +5182:SkQuadraticEdge::setQuadraticWithoutUpdate\28SkPoint\20const*\2c\20int\29 +5183:SkPtrSet::reset\28\29 +5184:SkPtrSet::copyToArray\28void**\29\20const +5185:SkPtrSet::add\28void*\29 +5186:SkPoint::Normalize\28SkPoint*\29 +5187:SkPngEncoder::Make\28SkWStream*\2c\20SkPixmap\20const&\2c\20SkPngEncoder::Options\20const&\29 +5188:SkPngEncoder::Encode\28GrDirectContext*\2c\20SkImage\20const*\2c\20SkPngEncoder::Options\20const&\29 +5189:SkPngCodec::initializeXforms\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +5190:SkPngCodec::initializeSwizzler\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\2c\20bool\29 +5191:SkPngCodec::allocateStorage\28SkImageInfo\20const&\29 +5192:SkPixmapUtils::Orient\28SkPixmap\20const&\2c\20SkPixmap\20const&\2c\20SkEncodedOrigin\29 +5193:SkPixmap::erase\28unsigned\20int\2c\20SkIRect\20const&\29\20const +5194:SkPixmap::erase\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkIRect\20const*\29\20const +5195:SkPixelRef::getGenerationID\28\29\20const +5196:SkPixelRef::addGenIDChangeListener\28sk_sp\29 +5197:SkPixelRef::SkPixelRef\28int\2c\20int\2c\20void*\2c\20unsigned\20long\29 +5198:SkPictureShader::CachedImageInfo::makeImage\28sk_sp\2c\20SkPicture\20const*\29\20const +5199:SkPictureShader::CachedImageInfo::Make\28SkRect\20const&\2c\20SkMatrix\20const&\2c\20SkColorType\2c\20SkColorSpace*\2c\20int\2c\20SkSurfaceProps\20const&\29 +5200:SkPictureRecord::endRecording\28\29 +5201:SkPictureRecord::beginRecording\28\29 +5202:SkPicturePriv::Flatten\28sk_sp\2c\20SkWriteBuffer&\29 +5203:SkPicturePlayback::draw\28SkCanvas*\2c\20SkPicture::AbortCallback*\2c\20SkReadBuffer*\29 +5204:SkPictureData::parseBufferTag\28SkReadBuffer&\2c\20unsigned\20int\2c\20unsigned\20int\29 +5205:SkPictureData::getPicture\28SkReadBuffer*\29\20const +5206:SkPictureData::getDrawable\28SkReadBuffer*\29\20const +5207:SkPictureData::flatten\28SkWriteBuffer&\29\20const +5208:SkPictureData::flattenToBuffer\28SkWriteBuffer&\2c\20bool\29\20const +5209:SkPictureData::SkPictureData\28SkPictureRecord\20const&\2c\20SkPictInfo\20const&\29 +5210:SkPicture::backport\28\29\20const +5211:SkPicture::SkPicture\28\29 +5212:SkPicture::MakeFromStreamPriv\28SkStream*\2c\20SkDeserialProcs\20const*\2c\20SkTypefacePlayback*\2c\20int\29 +5213:SkPerlinNoiseShader::getPaintingData\28\29\20const +5214:SkPathWriter::assemble\28\29 +5215:SkPathWriter::SkPathWriter\28SkPath&\29 +5216:SkPathRef::resetToSize\28int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29 +5217:SkPathRef::SkPathRef\28SkSpan\2c\20SkSpan\2c\20SkSpan\2c\20unsigned\20int\29 +5218:SkPathPriv::IsNestedFillRects\28SkPath\20const&\2c\20SkRect*\2c\20SkPathDirection*\29 +5219:SkPathPriv::CreateDrawArcPath\28SkPath*\2c\20SkArc\20const&\2c\20bool\29 +5220:SkPathEffectBase::PointData::~PointData\28\29 +5221:SkPathEffect::filterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +5222:SkPathBuilder::addOval\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +5223:SkPath::writeToMemoryAsRRect\28void*\29\20const +5224:SkPath::setLastPt\28float\2c\20float\29 +5225:SkPath::reverseAddPath\28SkPath\20const&\29 +5226:SkPath::readFromMemory\28void\20const*\2c\20unsigned\20long\29 +5227:SkPath::offset\28float\2c\20float\2c\20SkPath*\29\20const +5228:SkPath::isZeroLengthSincePoint\28int\29\20const +5229:SkPath::isRRect\28SkRRect*\29\20const +5230:SkPath::isOval\28SkRect*\29\20const +5231:SkPath::conservativelyContainsRect\28SkRect\20const&\29\20const +5232:SkPath::computeConvexity\28\29\20const +5233:SkPath::addPath\28SkPath\20const&\2c\20float\2c\20float\2c\20SkPath::AddPathMode\29 +5234:SkPath::Polygon\28SkPoint\20const*\2c\20int\2c\20bool\2c\20SkPathFillType\2c\20bool\29 +5235:SkPath2DPathEffect::Make\28SkMatrix\20const&\2c\20SkPath\20const&\29 +5236:SkParsePath::ToSVGString\28SkPath\20const&\2c\20SkParsePath::PathEncoding\29::$_0::operator\28\29\28char\2c\20SkPoint\20const*\2c\20unsigned\20long\29\20const +5237:SkParseEncodedOrigin\28void\20const*\2c\20unsigned\20long\2c\20SkEncodedOrigin*\29 +5238:SkPaintPriv::ShouldDither\28SkPaint\20const&\2c\20SkColorType\29 +5239:SkPaintPriv::Overwrites\28SkPaint\20const*\2c\20SkPaintPriv::ShaderOverrideOpacity\29 +5240:SkPaint::setStroke\28bool\29 +5241:SkPaint::reset\28\29 +5242:SkPaint::refColorFilter\28\29\20const +5243:SkOpSpanBase::merge\28SkOpSpan*\29 +5244:SkOpSpanBase::globalState\28\29\20const +5245:SkOpSpan::sortableTop\28SkOpContour*\29 +5246:SkOpSpan::release\28SkOpPtT\20const*\29 +5247:SkOpSpan::insertCoincidence\28SkOpSegment\20const*\2c\20bool\2c\20bool\29 +5248:SkOpSpan::init\28SkOpSegment*\2c\20SkOpSpan*\2c\20double\2c\20SkPoint\20const&\29 +5249:SkOpSegment::updateWindingReverse\28SkOpAngle\20const*\29 +5250:SkOpSegment::oppXor\28\29\20const +5251:SkOpSegment::moveMultiples\28\29 +5252:SkOpSegment::isXor\28\29\20const +5253:SkOpSegment::findNextWinding\28SkTDArray*\2c\20SkOpSpanBase**\2c\20SkOpSpanBase**\2c\20bool*\29 +5254:SkOpSegment::findNextOp\28SkTDArray*\2c\20SkOpSpanBase**\2c\20SkOpSpanBase**\2c\20bool*\2c\20bool*\2c\20SkPathOp\2c\20int\2c\20int\29 +5255:SkOpSegment::computeSum\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20SkOpAngle::IncludeType\29 +5256:SkOpSegment::collapsed\28double\2c\20double\29\20const +5257:SkOpSegment::addExpanded\28double\2c\20SkOpSpanBase\20const*\2c\20bool*\29 +5258:SkOpSegment::activeAngle\28SkOpSpanBase*\2c\20SkOpSpanBase**\2c\20SkOpSpanBase**\2c\20bool*\29 +5259:SkOpSegment::UseInnerWinding\28int\2c\20int\29 +5260:SkOpPtT::ptAlreadySeen\28SkOpPtT\20const*\29\20const +5261:SkOpPtT::contains\28SkOpSegment\20const*\2c\20double\29\20const +5262:SkOpGlobalState::SkOpGlobalState\28SkOpContourHead*\2c\20SkArenaAlloc*\29 +5263:SkOpEdgeBuilder::preFetch\28\29 +5264:SkOpEdgeBuilder::init\28\29 +5265:SkOpEdgeBuilder::finish\28\29 +5266:SkOpContourBuilder::addConic\28SkPoint*\2c\20float\29 +5267:SkOpContour::addQuad\28SkPoint*\29 +5268:SkOpContour::addCubic\28SkPoint*\29 +5269:SkOpContour::addConic\28SkPoint*\2c\20float\29 +5270:SkOpCoincidence::release\28SkOpSegment\20const*\29 +5271:SkOpCoincidence::mark\28\29 +5272:SkOpCoincidence::markCollapsed\28SkCoincidentSpans*\2c\20SkOpPtT*\29 +5273:SkOpCoincidence::fixUp\28SkCoincidentSpans*\2c\20SkOpPtT*\2c\20SkOpPtT\20const*\29 +5274:SkOpCoincidence::contains\28SkCoincidentSpans\20const*\2c\20SkOpSegment\20const*\2c\20SkOpSegment\20const*\2c\20double\29\20const +5275:SkOpCoincidence::checkOverlap\28SkCoincidentSpans*\2c\20SkOpSegment\20const*\2c\20SkOpSegment\20const*\2c\20double\2c\20double\2c\20double\2c\20double\2c\20SkTDArray*\29\20const +5276:SkOpCoincidence::addOrOverlap\28SkOpSegment*\2c\20SkOpSegment*\2c\20double\2c\20double\2c\20double\2c\20double\2c\20bool*\29 +5277:SkOpAngle::tangentsDiverge\28SkOpAngle\20const*\2c\20double\29 +5278:SkOpAngle::setSpans\28\29 +5279:SkOpAngle::setSector\28\29 +5280:SkOpAngle::previous\28\29\20const +5281:SkOpAngle::midToSide\28SkOpAngle\20const*\2c\20bool*\29\20const +5282:SkOpAngle::loopCount\28\29\20const +5283:SkOpAngle::loopContains\28SkOpAngle\20const*\29\20const +5284:SkOpAngle::lastMarked\28\29\20const +5285:SkOpAngle::endToSide\28SkOpAngle\20const*\2c\20bool*\29\20const +5286:SkOpAngle::alignmentSameSide\28SkOpAngle\20const*\2c\20int*\29\20const +5287:SkOpAngle::after\28SkOpAngle*\29 +5288:SkOffsetSimplePolygon\28SkPoint\20const*\2c\20int\2c\20SkRect\20const&\2c\20float\2c\20SkTDArray*\2c\20SkTDArray*\29 +5289:SkNoDrawCanvas::onDrawEdgeAAImageSet2\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +5290:SkNoDrawCanvas::onDrawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +5291:SkMipmapBuilder::countLevels\28\29\20const +5292:SkMipmap::countLevels\28\29\20const +5293:SkMeshPriv::CpuBuffer::~CpuBuffer\28\29.1 +5294:SkMeshPriv::CpuBuffer::~CpuBuffer\28\29 +5295:SkMeshPriv::CpuBuffer::size\28\29\20const +5296:SkMeshPriv::CpuBuffer::peek\28\29\20const +5297:SkMeshPriv::CpuBuffer::onUpdate\28GrDirectContext*\2c\20void\20const*\2c\20unsigned\20long\2c\20unsigned\20long\29 +5298:SkMatrix::setRotate\28float\2c\20float\2c\20float\29 +5299:SkMatrix::mapRectScaleTranslate\28SkRect*\2c\20SkRect\20const&\29\20const +5300:SkMatrix::isFinite\28\29\20const +5301:SkMatrix::RotTrans_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +5302:SkMaskSwizzler::swizzle\28void*\2c\20unsigned\20char\20const*\29 +5303:SkMaskFilterBase::NinePatch::~NinePatch\28\29 +5304:SkMask::computeTotalImageSize\28\29\20const +5305:SkMakeResourceCacheSharedIDForBitmap\28unsigned\20int\29 +5306:SkMD5::finish\28\29 +5307:SkMD5::SkMD5\28\29 +5308:SkMD5::Digest::toHexString\28\29\20const +5309:SkM44::preTranslate\28float\2c\20float\2c\20float\29 +5310:SkM44::postTranslate\28float\2c\20float\2c\20float\29 +5311:SkLocalMatrixShader::type\28\29\20const +5312:SkLinearColorSpaceLuminance::toLuma\28float\2c\20float\29\20const +5313:SkLineParameters::cubicEndPoints\28SkDCubic\20const&\29 +5314:SkLatticeIter::SkLatticeIter\28SkCanvas::Lattice\20const&\2c\20SkRect\20const&\29 +5315:SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::~SkLRUCache\28\29 +5316:SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::reset\28\29 +5317:SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::insert\28GrProgramDesc\20const&\2c\20std::__2::unique_ptr>\29 +5318:SkKnownRuntimeEffects::\28anonymous\20namespace\29::make_matrix_conv_effect\28SkKnownRuntimeEffects::\28anonymous\20namespace\29::MatrixConvolutionImpl\2c\20SkRuntimeEffect::Options\20const&\29::$_0::operator\28\29\28int\2c\20SkRuntimeEffect::Options\20const&\29\20const +5319:SkJpegMetadataDecoderImpl::SkJpegMetadataDecoderImpl\28std::__2::vector>\29 +5320:SkJpegDecoder::IsJpeg\28void\20const*\2c\20unsigned\20long\29 +5321:SkJpegCodec::readRows\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20SkCodec::Options\20const&\29 +5322:SkJpegCodec::initializeSwizzler\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\2c\20bool\29 +5323:SkIsSimplePolygon\28SkPoint\20const*\2c\20int\29 +5324:SkIsConvexPolygon\28SkPoint\20const*\2c\20int\29 +5325:SkInvert4x4Matrix\28float\20const*\2c\20float*\29 +5326:SkInvert3x3Matrix\28float\20const*\2c\20float*\29 +5327:SkInvert2x2Matrix\28float\20const*\2c\20float*\29 +5328:SkIntersections::vertical\28SkDQuad\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5329:SkIntersections::vertical\28SkDLine\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5330:SkIntersections::vertical\28SkDCubic\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5331:SkIntersections::vertical\28SkDConic\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5332:SkIntersections::mostOutside\28double\2c\20double\2c\20SkDPoint\20const&\29\20const +5333:SkIntersections::intersect\28SkDQuad\20const&\2c\20SkDLine\20const&\29 +5334:SkIntersections::intersect\28SkDCubic\20const&\2c\20SkDQuad\20const&\29 +5335:SkIntersections::intersect\28SkDCubic\20const&\2c\20SkDLine\20const&\29 +5336:SkIntersections::intersect\28SkDCubic\20const&\2c\20SkDConic\20const&\29 +5337:SkIntersections::intersect\28SkDConic\20const&\2c\20SkDQuad\20const&\29 +5338:SkIntersections::intersect\28SkDConic\20const&\2c\20SkDLine\20const&\29 +5339:SkIntersections::insertCoincident\28double\2c\20double\2c\20SkDPoint\20const&\29 +5340:SkIntersections::horizontal\28SkDQuad\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5341:SkIntersections::horizontal\28SkDLine\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5342:SkIntersections::horizontal\28SkDCubic\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5343:SkIntersections::horizontal\28SkDConic\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5344:SkImages::RasterFromPixmap\28SkPixmap\20const&\2c\20void\20\28*\29\28void\20const*\2c\20void*\29\2c\20void*\29 +5345:SkImages::RasterFromData\28SkImageInfo\20const&\2c\20sk_sp\2c\20unsigned\20long\29 +5346:SkImages::DeferredFromGenerator\28std::__2::unique_ptr>\29 +5347:SkImage_Raster::onPeekMips\28\29\20const +5348:SkImage_Lazy::~SkImage_Lazy\28\29.1 +5349:SkImage_Lazy::onMakeSurface\28skgpu::graphite::Recorder*\2c\20SkImageInfo\20const&\29\20const +5350:SkImage_GaneshBase::onMakeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +5351:SkImage_Base::onAsyncRescaleAndReadPixelsYUV420\28SkYUVColorSpace\2c\20bool\2c\20sk_sp\2c\20SkIRect\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29\20const +5352:SkImage_Base::onAsLegacyBitmap\28GrDirectContext*\2c\20SkBitmap*\29\20const +5353:SkImageShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const::$_1::operator\28\29\28\28anonymous\20namespace\29::MipLevelHelper\20const*\29\20const +5354:SkImageInfo::validRowBytes\28unsigned\20long\29\20const +5355:SkImageInfo::MakeN32Premul\28int\2c\20int\29 +5356:SkImageGenerator::~SkImageGenerator\28\29.1 +5357:SkImageFilters::ColorFilter\28sk_sp\2c\20sk_sp\2c\20SkImageFilters::CropRect\20const&\29 +5358:SkImageFilter_Base::getCTMCapability\28\29\20const +5359:SkImageFilterCache::Get\28SkImageFilterCache::CreateIfNecessary\29 +5360:SkImageFilter::computeFastBounds\28SkRect\20const&\29\20const +5361:SkImage::withMipmaps\28sk_sp\29\20const +5362:SkImage::peekPixels\28SkPixmap*\29\20const +5363:SkImage::height\28\29\20const +5364:SkIcuBreakIteratorCache::purgeIfNeeded\28\29 +5365:SkIcoDecoder::IsIco\28void\20const*\2c\20unsigned\20long\29 +5366:SkIcoCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29 +5367:SkGradientBaseShader::~SkGradientBaseShader\28\29 +5368:SkGradientBaseShader::AppendGradientFillStages\28SkRasterPipeline*\2c\20SkArenaAlloc*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const*\2c\20float\20const*\2c\20int\29 +5369:SkGlyphRunListPainterCPU::SkGlyphRunListPainterCPU\28SkSurfaceProps\20const&\2c\20SkColorType\2c\20SkColorSpace*\29 +5370:SkGlyph::setImage\28SkArenaAlloc*\2c\20SkScalerContext*\29 +5371:SkGlyph::setDrawable\28SkArenaAlloc*\2c\20SkScalerContext*\29 +5372:SkGlyph::pathIsHairline\28\29\20const +5373:SkGlyph::mask\28SkPoint\29\20const +5374:SkGlyph::SkGlyph\28SkGlyph&&\29 +5375:SkGifDecoder::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::SelectionPolicy\2c\20SkCodec::Result*\29 +5376:SkGifDecoder::IsGif\28void\20const*\2c\20unsigned\20long\29 +5377:SkGenerateDistanceFieldFromA8Image\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20unsigned\20long\29 +5378:SkGaussFilter::SkGaussFilter\28double\29 +5379:SkFrameHolder::setAlphaAndRequiredFrame\28SkFrame*\29 +5380:SkFrame::fillIn\28SkCodec::FrameInfo*\2c\20bool\29\20const +5381:SkFontStyleSet_Custom::appendTypeface\28sk_sp\29 +5382:SkFontStyleSet_Custom::SkFontStyleSet_Custom\28SkString\29 +5383:SkFontScanner_FreeType::scanInstance\28SkStreamAsset*\2c\20int\2c\20int\2c\20SkString*\2c\20SkFontStyle*\2c\20bool*\2c\20skia_private::STArray<4\2c\20SkFontScanner::AxisDefinition\2c\20true>*\29\20const +5384:SkFontScanner_FreeType::computeAxisValues\28skia_private::STArray<4\2c\20SkFontScanner::AxisDefinition\2c\20true>\2c\20SkFontArguments::VariationPosition\2c\20int*\2c\20SkString\20const&\2c\20SkFontStyle*\2c\20SkFontArguments::VariationPosition::Coordinate\20const*\29 +5385:SkFontScanner_FreeType::SkFontScanner_FreeType\28\29 +5386:SkFontPriv::GetFontBounds\28SkFont\20const&\29 +5387:SkFontMgr::matchFamilyStyle\28char\20const*\2c\20SkFontStyle\20const&\29\20const +5388:SkFontMgr::makeFromStream\28std::__2::unique_ptr>\2c\20int\29\20const +5389:SkFontMgr::makeFromStream\28std::__2::unique_ptr>\2c\20SkFontArguments\20const&\29\20const +5390:SkFontMgr::legacyMakeTypeface\28char\20const*\2c\20SkFontStyle\29\20const +5391:SkFontDescriptor::SkFontStyleWidthForWidthAxisValue\28float\29 +5392:SkFontDescriptor::SkFontDescriptor\28\29 +5393:SkFont::setupForAsPaths\28SkPaint*\29 +5394:SkFont::setSkewX\28float\29 +5395:SkFont::setLinearMetrics\28bool\29 +5396:SkFont::setEmbolden\28bool\29 +5397:SkFont::operator==\28SkFont\20const&\29\20const +5398:SkFont::getPaths\28unsigned\20short\20const*\2c\20int\2c\20void\20\28*\29\28SkPath\20const*\2c\20SkMatrix\20const&\2c\20void*\29\2c\20void*\29\20const +5399:SkFlattenable::RegisterFlattenablesIfNeeded\28\29 +5400:SkFlattenable::PrivateInitializer::InitEffects\28\29 +5401:SkFlattenable::NameToFactory\28char\20const*\29 +5402:SkFlattenable::FactoryToName\28sk_sp\20\28*\29\28SkReadBuffer&\29\29 +5403:SkFindQuadExtrema\28float\2c\20float\2c\20float\2c\20float*\29 +5404:SkFindCubicExtrema\28float\2c\20float\2c\20float\2c\20float\2c\20float*\29 +5405:SkFactorySet::~SkFactorySet\28\29 +5406:SkEncoder::encodeRows\28int\29 +5407:SkEmptyPicture::approximateBytesUsed\28\29\20const +5408:SkEdgeClipper::clipQuad\28SkPoint\20const*\2c\20SkRect\20const&\29 +5409:SkEdgeClipper::ClipPath\28SkPath\20const&\2c\20SkRect\20const&\2c\20bool\2c\20void\20\28*\29\28SkEdgeClipper*\2c\20bool\2c\20void*\29\2c\20void*\29 +5410:SkEdgeBuilder::buildEdges\28SkPath\20const&\2c\20SkIRect\20const*\29 +5411:SkDynamicMemoryWStream::bytesWritten\28\29\20const +5412:SkDrawableList::newDrawableSnapshot\28\29 +5413:SkDrawTreatAAStrokeAsHairline\28float\2c\20SkMatrix\20const&\2c\20float*\29 +5414:SkDrawShadowMetrics::GetSpotShadowTransform\28SkPoint3\20const&\2c\20float\2c\20SkMatrix\20const&\2c\20SkPoint3\20const&\2c\20SkRect\20const&\2c\20bool\2c\20SkMatrix*\2c\20float*\29 +5415:SkDrawShadowMetrics::GetLocalBounds\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\2c\20SkMatrix\20const&\2c\20SkRect*\29 +5416:SkDrawBase::drawPaint\28SkPaint\20const&\29\20const +5417:SkDrawBase::DrawToMask\28SkPath\20const&\2c\20SkIRect\20const&\2c\20SkMaskFilter\20const*\2c\20SkMatrix\20const*\2c\20SkMaskBuilder*\2c\20SkMaskBuilder::CreateMode\2c\20SkStrokeRec::InitStyle\29 +5418:SkDraw::drawSprite\28SkBitmap\20const&\2c\20int\2c\20int\2c\20SkPaint\20const&\29\20const +5419:SkDiscretePathEffectImpl::flatten\28SkWriteBuffer&\29\20const +5420:SkDiscretePathEffect::Make\28float\2c\20float\2c\20unsigned\20int\29 +5421:SkDevice::getRelativeTransform\28SkDevice\20const&\29\20const +5422:SkDevice::drawShadow\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +5423:SkDevice::drawDrawable\28SkCanvas*\2c\20SkDrawable*\2c\20SkMatrix\20const*\29 +5424:SkDevice::drawDevice\28SkDevice*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\29 +5425:SkDevice::drawArc\28SkArc\20const&\2c\20SkPaint\20const&\29 +5426:SkDescriptor::addEntry\28unsigned\20int\2c\20unsigned\20long\2c\20void\20const*\29 +5427:SkDeque::Iter::next\28\29 +5428:SkDeque::Iter::Iter\28SkDeque\20const&\2c\20SkDeque::Iter::IterStart\29 +5429:SkData::MakeSubset\28SkData\20const*\2c\20unsigned\20long\2c\20unsigned\20long\29 +5430:SkDashPath::InternalFilter\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20float\20const*\2c\20int\2c\20float\2c\20int\2c\20float\2c\20float\2c\20SkDashPath::StrokeRecApplication\29 +5431:SkDashPath::CalcDashParameters\28float\2c\20float\20const*\2c\20int\2c\20float*\2c\20int*\2c\20float*\2c\20float*\29 +5432:SkDRect::setBounds\28SkDQuad\20const&\2c\20SkDQuad\20const&\2c\20double\2c\20double\29 +5433:SkDRect::setBounds\28SkDCubic\20const&\2c\20SkDCubic\20const&\2c\20double\2c\20double\29 +5434:SkDRect::setBounds\28SkDConic\20const&\2c\20SkDConic\20const&\2c\20double\2c\20double\29 +5435:SkDQuad::subDivide\28double\2c\20double\29\20const +5436:SkDQuad::monotonicInY\28\29\20const +5437:SkDQuad::isLinear\28int\2c\20int\29\20const +5438:SkDQuad::hullIntersects\28SkDQuad\20const&\2c\20bool*\29\20const +5439:SkDPoint::approximatelyDEqual\28SkDPoint\20const&\29\20const +5440:SkDCurveSweep::setCurveHullSweep\28SkPath::Verb\29 +5441:SkDCurve::nearPoint\28SkPath::Verb\2c\20SkDPoint\20const&\2c\20SkDPoint\20const&\29\20const +5442:SkDCubic::monotonicInX\28\29\20const +5443:SkDCubic::hullIntersects\28SkDQuad\20const&\2c\20bool*\29\20const +5444:SkDCubic::hullIntersects\28SkDPoint\20const*\2c\20int\2c\20bool*\29\20const +5445:SkDConic::subDivide\28double\2c\20double\29\20const +5446:SkCubics::RootsReal\28double\2c\20double\2c\20double\2c\20double\2c\20double*\29 +5447:SkCubicEdge::setCubicWithoutUpdate\28SkPoint\20const*\2c\20int\2c\20bool\29 +5448:SkCubicClipper::ChopMonoAtY\28SkPoint\20const*\2c\20float\2c\20float*\29 +5449:SkCreateRasterPipelineBlitter\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20SkArenaAlloc*\2c\20sk_sp\29 +5450:SkCreateRasterPipelineBlitter\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20SkArenaAlloc*\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +5451:SkContourMeasureIter::~SkContourMeasureIter\28\29 +5452:SkContourMeasureIter::SkContourMeasureIter\28SkPath\20const&\2c\20bool\2c\20float\29 +5453:SkContourMeasure::length\28\29\20const +5454:SkContourMeasure::getSegment\28float\2c\20float\2c\20SkPath*\2c\20bool\29\20const +5455:SkConic::BuildUnitArc\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkRotationDirection\2c\20SkMatrix\20const*\2c\20SkConic*\29 +5456:SkComputeRadialSteps\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20float*\2c\20float*\2c\20int*\29 +5457:SkCompressedDataSize\28SkTextureCompressionType\2c\20SkISize\2c\20skia_private::TArray*\2c\20bool\29 +5458:SkColorTypeValidateAlphaType\28SkColorType\2c\20SkAlphaType\2c\20SkAlphaType*\29 +5459:SkColorSpaceSingletonFactory::Make\28skcms_TransferFunction\20const&\2c\20skcms_Matrix3x3\20const&\29 +5460:SkColorSpaceLuminance::Fetch\28float\29 +5461:SkColorSpace::toProfile\28skcms_ICCProfile*\29\20const +5462:SkColorSpace::makeLinearGamma\28\29\20const +5463:SkColorSpace::isSRGB\28\29\20const +5464:SkColorMatrix_RGB2YUV\28SkYUVColorSpace\2c\20float*\29 +5465:SkColorInfo::makeColorSpace\28sk_sp\29\20const +5466:SkColorFilterShader::SkColorFilterShader\28sk_sp\2c\20float\2c\20sk_sp\29 +5467:SkColor4fXformer::SkColor4fXformer\28SkGradientBaseShader\20const*\2c\20SkColorSpace*\2c\20bool\29 +5468:SkCoincidentSpans::extend\28SkOpPtT\20const*\2c\20SkOpPtT\20const*\2c\20SkOpPtT\20const*\2c\20SkOpPtT\20const*\29 +5469:SkCodecs::get_decoders_for_editing\28\29 +5470:SkCodec::outputScanline\28int\29\20const +5471:SkCodec::onGetYUVAPlanes\28SkYUVAPixmaps\20const&\29 +5472:SkCodec::initializeColorXform\28SkImageInfo\20const&\2c\20SkEncodedInfo::Alpha\2c\20bool\29 +5473:SkChopQuadAtMaxCurvature\28SkPoint\20const*\2c\20SkPoint*\29 +5474:SkChopQuadAtHalf\28SkPoint\20const*\2c\20SkPoint*\29 +5475:SkChopMonoCubicAtX\28SkPoint\20const*\2c\20float\2c\20SkPoint*\29 +5476:SkChopCubicAtInflections\28SkPoint\20const*\2c\20SkPoint*\29 +5477:SkCharToGlyphCache::findGlyphIndex\28int\29\20const +5478:SkCanvasPriv::WriteLattice\28void*\2c\20SkCanvas::Lattice\20const&\29 +5479:SkCanvasPriv::ReadLattice\28SkReadBuffer&\2c\20SkCanvas::Lattice*\29 +5480:SkCanvasPriv::GetDstClipAndMatrixCounts\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20int*\2c\20int*\29 +5481:SkCanvas::~SkCanvas\28\29 +5482:SkCanvas::skew\28float\2c\20float\29 +5483:SkCanvas::only_axis_aligned_saveBehind\28SkRect\20const*\29 +5484:SkCanvas::getDeviceClipBounds\28\29\20const +5485:SkCanvas::experimental_DrawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +5486:SkCanvas::drawVertices\28sk_sp\20const&\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +5487:SkCanvas::drawSlug\28sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +5488:SkCanvas::drawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +5489:SkCanvas::drawLine\28float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +5490:SkCanvas::drawImageNine\28SkImage\20const*\2c\20SkIRect\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +5491:SkCanvas::drawClippedToSaveBehind\28SkPaint\20const&\29 +5492:SkCanvas::drawAnnotation\28SkRect\20const&\2c\20char\20const*\2c\20SkData*\29 +5493:SkCanvas::didTranslate\28float\2c\20float\29 +5494:SkCanvas::clipShader\28sk_sp\2c\20SkClipOp\29 +5495:SkCanvas::clipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +5496:SkCanvas::SkCanvas\28sk_sp\29 +5497:SkCanvas::ImageSetEntry::ImageSetEntry\28\29 +5498:SkCachedData::SkCachedData\28void*\2c\20unsigned\20long\29 +5499:SkCachedData::SkCachedData\28unsigned\20long\2c\20SkDiscardableMemory*\29 +5500:SkCTMShader::isOpaque\28\29\20const +5501:SkBulkGlyphMetricsAndPaths::glyphs\28SkSpan\29 +5502:SkBmpStandardCodec::decodeIcoMask\28SkStream*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\29 +5503:SkBmpMaskCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +5504:SkBmpDecoder::IsBmp\28void\20const*\2c\20unsigned\20long\29 +5505:SkBmpCodec::SkBmpCodec\28SkEncodedInfo&&\2c\20std::__2::unique_ptr>\2c\20unsigned\20short\2c\20SkCodec::SkScanlineOrder\29 +5506:SkBmpBaseCodec::SkBmpBaseCodec\28SkEncodedInfo&&\2c\20std::__2::unique_ptr>\2c\20unsigned\20short\2c\20SkCodec::SkScanlineOrder\29 +5507:SkBlurMask::ConvertRadiusToSigma\28float\29 +5508:SkBlurMask::ComputeBlurredScanline\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20unsigned\20int\2c\20float\29 +5509:SkBlurMask::BlurRect\28float\2c\20SkMaskBuilder*\2c\20SkRect\20const&\2c\20SkBlurStyle\2c\20SkIPoint*\2c\20SkMaskBuilder::CreateMode\29 +5510:SkBlockMemoryStream::getPosition\28\29\20const +5511:SkBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +5512:SkBlitter::Choose\28SkPixmap\20const&\2c\20SkMatrix\20const&\2c\20SkPaint\20const&\2c\20SkArenaAlloc*\2c\20bool\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +5513:SkBlitter::ChooseSprite\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkPixmap\20const&\2c\20int\2c\20int\2c\20SkArenaAlloc*\2c\20sk_sp\29 +5514:SkBlenderBase::affectsTransparentBlack\28\29\20const +5515:SkBlendShader::~SkBlendShader\28\29.1 +5516:SkBlendShader::~SkBlendShader\28\29 +5517:SkBitmapImageGetPixelRef\28SkImage\20const*\29 +5518:SkBitmapDevice::SkBitmapDevice\28SkBitmap\20const&\2c\20SkSurfaceProps\20const&\2c\20void*\29 +5519:SkBitmapDevice::Create\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\2c\20SkRasterHandleAllocator*\29 +5520:SkBitmapCache::Rec::install\28SkBitmap*\29 +5521:SkBitmapCache::Rec::diagnostic_only_getDiscardable\28\29\20const +5522:SkBitmapCache::Find\28SkBitmapCacheDesc\20const&\2c\20SkBitmap*\29 +5523:SkBitmapCache::Alloc\28SkBitmapCacheDesc\20const&\2c\20SkImageInfo\20const&\2c\20SkPixmap*\29 +5524:SkBitmapCache::Add\28std::__2::unique_ptr\2c\20SkBitmap*\29 +5525:SkBitmap::setPixelRef\28sk_sp\2c\20int\2c\20int\29 +5526:SkBitmap::setAlphaType\28SkAlphaType\29 +5527:SkBitmap::reset\28\29 +5528:SkBitmap::makeShader\28SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const&\29\20const +5529:SkBitmap::getAddr\28int\2c\20int\29\20const +5530:SkBitmap::allocPixels\28SkImageInfo\20const&\2c\20unsigned\20long\29::$_0::operator\28\29\28\29\20const +5531:SkBitmap::HeapAllocator::allocPixelRef\28SkBitmap*\29 +5532:SkBinaryWriteBuffer::writeFlattenable\28SkFlattenable\20const*\29 +5533:SkBinaryWriteBuffer::writeColor4f\28SkRGBA4f<\28SkAlphaType\293>\20const&\29 +5534:SkBigPicture::SkBigPicture\28SkRect\20const&\2c\20sk_sp\2c\20std::__2::unique_ptr>\2c\20sk_sp\2c\20unsigned\20long\29 +5535:SkBezierQuad::IntersectWithHorizontalLine\28SkSpan\2c\20float\2c\20float*\29 +5536:SkBezierCubic::IntersectWithHorizontalLine\28SkSpan\2c\20float\2c\20float*\29 +5537:SkBasicEdgeBuilder::~SkBasicEdgeBuilder\28\29 +5538:SkBaseShadowTessellator::finishPathPolygon\28\29 +5539:SkBaseShadowTessellator::computeConvexShadow\28float\2c\20float\2c\20bool\29 +5540:SkBaseShadowTessellator::computeConcaveShadow\28float\2c\20float\29 +5541:SkBaseShadowTessellator::clipUmbraPoint\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint*\29 +5542:SkBaseShadowTessellator::addInnerPoint\28SkPoint\20const&\2c\20unsigned\20int\2c\20SkTDArray\20const&\2c\20int*\29 +5543:SkBaseShadowTessellator::addEdge\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20int\2c\20SkTDArray\20const&\2c\20bool\2c\20bool\29 +5544:SkBaseShadowTessellator::addArc\28SkPoint\20const&\2c\20float\2c\20bool\29 +5545:SkAutoCanvasMatrixPaint::~SkAutoCanvasMatrixPaint\28\29 +5546:SkAutoCanvasMatrixPaint::SkAutoCanvasMatrixPaint\28SkCanvas*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\2c\20SkRect\20const&\29 +5547:SkAndroidCodecAdapter::~SkAndroidCodecAdapter\28\29 +5548:SkAndroidCodecAdapter::SkAndroidCodecAdapter\28SkCodec*\29 +5549:SkAndroidCodec::~SkAndroidCodec\28\29 +5550:SkAndroidCodec::getAndroidPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkAndroidCodec::AndroidOptions\20const*\29 +5551:SkAndroidCodec::SkAndroidCodec\28SkCodec*\29 +5552:SkAnalyticEdge::update\28int\2c\20bool\29 +5553:SkAnalyticEdge::updateLine\28int\2c\20int\2c\20int\2c\20int\2c\20int\29 +5554:SkAnalyticEdge::setLine\28SkPoint\20const&\2c\20SkPoint\20const&\29 +5555:SkAAClip::operator=\28SkAAClip\20const&\29 +5556:SkAAClip::op\28SkIRect\20const&\2c\20SkClipOp\29 +5557:SkAAClip::Builder::flushRow\28bool\29 +5558:SkAAClip::Builder::finish\28SkAAClip*\29 +5559:SkAAClip::Builder::Blitter::~Blitter\28\29 +5560:SkAAClip::Builder::Blitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +5561:Sk2DPathEffect::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +5562:SimpleImageInfo*\20emscripten::internal::raw_constructor\28\29 +5563:SimpleFontStyle*\20emscripten::internal::MemberAccess::getWire\28SimpleFontStyle\20SimpleStrutStyle::*\20const&\2c\20SimpleStrutStyle\20const&\29 +5564:SharedGenerator::isTextureGenerator\28\29 +5565:RunBasedAdditiveBlitter::~RunBasedAdditiveBlitter\28\29.1 +5566:RgnOper::addSpan\28int\2c\20int\20const*\2c\20int\20const*\29 +5567:PorterDuffXferProcessor::onIsEqual\28GrXferProcessor\20const&\29\20const +5568:PathSegment::init\28\29 +5569:PathAddVerbsPointsWeights\28SkPath&\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\29 +5570:ParseSingleImage +5571:ParseHeadersInternal +5572:PS_Conv_ASCIIHexDecode +5573:Op\28SkPath\20const&\2c\20SkPath\20const&\2c\20SkPathOp\2c\20SkPath*\29 +5574:OpAsWinding::markReverse\28Contour*\2c\20Contour*\29 +5575:OpAsWinding::getDirection\28Contour&\29 +5576:OpAsWinding::checkContainerChildren\28Contour*\2c\20Contour*\29 +5577:OffsetEdge::computeCrossingDistance\28OffsetEdge\20const*\29 +5578:OT::sbix::accelerator_t::get_png_extents\28hb_font_t*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20bool\29\20const +5579:OT::sbix::accelerator_t::choose_strike\28hb_font_t*\29\20const +5580:OT::hmtxvmtx::accelerator_t::accelerator_t\28hb_face_t*\29 +5581:OT::hmtxvmtx::accelerator_t::get_advance_with_var_unscaled\28unsigned\20int\2c\20hb_font_t*\2c\20float*\29\20const +5582:OT::hmtxvmtx::accelerator_t::accelerator_t\28hb_face_t*\29 +5583:OT::hb_ot_layout_lookup_accelerator_t*\20OT::hb_ot_layout_lookup_accelerator_t::create\28OT::Layout::GPOS_impl::PosLookup\20const&\29 +5584:OT::hb_kern_machine_t::kern\28hb_font_t*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20bool\29\20const +5585:OT::hb_accelerate_subtables_context_t::return_t\20OT::Context::dispatch\28OT::hb_accelerate_subtables_context_t*\29\20const +5586:OT::hb_accelerate_subtables_context_t::return_t\20OT::ChainContext::dispatch\28OT::hb_accelerate_subtables_context_t*\29\20const +5587:OT::glyf_accelerator_t::get_extents\28hb_font_t*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\29\20const +5588:OT::glyf_accelerator_t::get_advance_with_var_unscaled\28hb_font_t*\2c\20unsigned\20int\2c\20bool\29\20const +5589:OT::cmap::accelerator_t::get_variation_glyph\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20hb_cache_t<21u\2c\2016u\2c\208u\2c\20true>*\29\20const +5590:OT::cff2::accelerator_templ_t>::accelerator_templ_t\28hb_face_t*\29 +5591:OT::cff2::accelerator_templ_t>::_fini\28\29 +5592:OT::cff1::lookup_expert_subset_charset_for_sid\28unsigned\20int\29 +5593:OT::cff1::lookup_expert_charset_for_sid\28unsigned\20int\29 +5594:OT::cff1::accelerator_templ_t>::~accelerator_templ_t\28\29 +5595:OT::cff1::accelerator_templ_t>::_fini\28\29 +5596:OT::TupleVariationData::unpack_points\28OT::IntType\20const*&\2c\20hb_vector_t&\2c\20OT::IntType\20const*\29 +5597:OT::SBIXStrike::get_glyph_blob\28unsigned\20int\2c\20hb_blob_t*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20unsigned\20int\2c\20unsigned\20int*\29\20const +5598:OT::RuleSet::sanitize\28hb_sanitize_context_t*\29\20const +5599:OT::RuleSet::apply\28OT::hb_ot_apply_context_t*\2c\20OT::ContextApplyLookupContext\20const&\29\20const +5600:OT::RecordListOf::sanitize\28hb_sanitize_context_t*\29\20const +5601:OT::RecordListOf::sanitize\28hb_sanitize_context_t*\29\20const +5602:OT::PaintTranslate::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5603:OT::PaintSolid::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5604:OT::PaintSkewAroundCenter::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5605:OT::PaintSkew::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5606:OT::PaintScaleUniformAroundCenter::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5607:OT::PaintScaleUniform::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5608:OT::PaintScaleAroundCenter::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5609:OT::PaintScale::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5610:OT::PaintRotateAroundCenter::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5611:OT::PaintLinearGradient::sanitize\28hb_sanitize_context_t*\29\20const +5612:OT::PaintLinearGradient::sanitize\28hb_sanitize_context_t*\29\20const +5613:OT::Lookup::serialize\28hb_serialize_context_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5614:OT::Layout::propagate_attachment_offsets\28hb_glyph_position_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20hb_direction_t\2c\20unsigned\20int\29 +5615:OT::Layout::GSUB_impl::MultipleSubstFormat1_2::sanitize\28hb_sanitize_context_t*\29\20const +5616:OT::Layout::GSUB_impl::Ligature::apply\28OT::hb_ot_apply_context_t*\29\20const +5617:OT::Layout::GPOS_impl::reverse_cursive_minor_offset\28hb_glyph_position_t*\2c\20unsigned\20int\2c\20hb_direction_t\2c\20unsigned\20int\29 +5618:OT::Layout::GPOS_impl::MarkRecord::sanitize\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +5619:OT::Layout::GPOS_impl::MarkBasePosFormat1_2::sanitize\28hb_sanitize_context_t*\29\20const +5620:OT::Layout::GPOS_impl::AnchorMatrix::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int\29\20const +5621:OT::IndexSubtableRecord::get_image_data\28unsigned\20int\2c\20void\20const*\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20unsigned\20int*\29\20const +5622:OT::FeatureVariationRecord::sanitize\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +5623:OT::FeatureParams::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int\29\20const +5624:OT::ContextFormat3::sanitize\28hb_sanitize_context_t*\29\20const +5625:OT::ContextFormat2_5::sanitize\28hb_sanitize_context_t*\29\20const +5626:OT::ContextFormat2_5::_apply\28OT::hb_ot_apply_context_t*\2c\20bool\29\20const +5627:OT::ContextFormat1_4::sanitize\28hb_sanitize_context_t*\29\20const +5628:OT::ColorStop::get_color_stop\28OT::hb_paint_context_t*\2c\20hb_color_stop_t*\2c\20unsigned\20int\2c\20OT::VarStoreInstancer\20const&\29\20const +5629:OT::ColorLine::static_get_extend\28hb_color_line_t*\2c\20void*\2c\20void*\29 +5630:OT::ChainRuleSet::would_apply\28OT::hb_would_apply_context_t*\2c\20OT::ChainContextApplyLookupContext\20const&\29\20const +5631:OT::ChainRuleSet::sanitize\28hb_sanitize_context_t*\29\20const +5632:OT::ChainRuleSet::apply\28OT::hb_ot_apply_context_t*\2c\20OT::ChainContextApplyLookupContext\20const&\29\20const +5633:OT::ChainContextFormat3::sanitize\28hb_sanitize_context_t*\29\20const +5634:OT::ChainContextFormat2_5::sanitize\28hb_sanitize_context_t*\29\20const +5635:OT::ChainContextFormat2_5::_apply\28OT::hb_ot_apply_context_t*\2c\20bool\29\20const +5636:OT::ChainContextFormat1_4::sanitize\28hb_sanitize_context_t*\29\20const +5637:OT::CBDT::accelerator_t::get_extents\28hb_font_t*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20bool\29\20const +5638:OT::Affine2x3::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5639:MakeOnScreenGLSurface\28sk_sp\2c\20int\2c\20int\2c\20sk_sp\2c\20int\2c\20int\29 +5640:Load_SBit_Png +5641:LineCubicIntersections::intersectRay\28double*\29 +5642:LineCubicIntersections::VerticalIntersect\28SkDCubic\20const&\2c\20double\2c\20double*\29 +5643:LineCubicIntersections::HorizontalIntersect\28SkDCubic\20const&\2c\20double\2c\20double*\29 +5644:Launch +5645:JpegDecoderMgr::returnFalse\28char\20const*\29 +5646:JpegDecoderMgr::getEncodedColor\28SkEncodedInfo::Color*\29 +5647:JSObjectFromLineMetrics\28skia::textlayout::LineMetrics&\29 +5648:JSObjectFromGlyphInfo\28skia::textlayout::Paragraph::GlyphInfo&\29 +5649:Ins_DELTAP +5650:HandleCoincidence\28SkOpContourHead*\2c\20SkOpCoincidence*\29 +5651:GrWritePixelsTask::~GrWritePixelsTask\28\29 +5652:GrWaitRenderTask::~GrWaitRenderTask\28\29 +5653:GrVertexBufferAllocPool::makeSpace\28unsigned\20long\2c\20int\2c\20sk_sp*\2c\20int*\29 +5654:GrVertexBufferAllocPool::makeSpaceAtLeast\28unsigned\20long\2c\20int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +5655:GrTriangulator::polysToTriangles\28GrTriangulator::Poly*\2c\20SkPathFillType\2c\20skgpu::VertexWriter\29\20const +5656:GrTriangulator::polysToTriangles\28GrTriangulator::Poly*\2c\20GrEagerVertexAllocator*\29\20const +5657:GrTriangulator::mergeEdgesBelow\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +5658:GrTriangulator::mergeEdgesAbove\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +5659:GrTriangulator::makeSortedVertex\28SkPoint\20const&\2c\20unsigned\20char\2c\20GrTriangulator::VertexList*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::Comparator\20const&\29\20const +5660:GrTriangulator::makeEdge\28GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeType\2c\20GrTriangulator::Comparator\20const&\29 +5661:GrTriangulator::computeBisector\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\2c\20GrTriangulator::Vertex*\29\20const +5662:GrTriangulator::appendQuadraticToContour\28SkPoint\20const*\2c\20float\2c\20GrTriangulator::VertexList*\29\20const +5663:GrTriangulator::SortMesh\28GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\29 +5664:GrTriangulator::FindEnclosingEdges\28GrTriangulator::Vertex\20const&\2c\20GrTriangulator::EdgeList\20const&\2c\20GrTriangulator::Edge**\2c\20GrTriangulator::Edge**\29 +5665:GrTriangulator::Edge::intersect\28GrTriangulator::Edge\20const&\2c\20SkPoint*\2c\20unsigned\20char*\29\20const +5666:GrTransferFromRenderTask::~GrTransferFromRenderTask\28\29 +5667:GrThreadSafeCache::~GrThreadSafeCache\28\29 +5668:GrThreadSafeCache::findVertsWithData\28skgpu::UniqueKey\20const&\29 +5669:GrThreadSafeCache::addVertsWithData\28skgpu::UniqueKey\20const&\2c\20sk_sp\2c\20bool\20\28*\29\28SkData*\2c\20SkData*\29\29 +5670:GrThreadSafeCache::Entry::set\28skgpu::UniqueKey\20const&\2c\20sk_sp\29 +5671:GrThreadSafeCache::CreateLazyView\28GrDirectContext*\2c\20GrColorType\2c\20SkISize\2c\20GrSurfaceOrigin\2c\20SkBackingFit\29 +5672:GrTextureResolveRenderTask::~GrTextureResolveRenderTask\28\29 +5673:GrTextureRenderTargetProxy::GrTextureRenderTargetProxy\28sk_sp\2c\20GrSurfaceProxy::UseAllocator\2c\20GrDDLProvider\29 +5674:GrTextureRenderTargetProxy::GrTextureRenderTargetProxy\28GrCaps\20const&\2c\20std::__2::function&&\2c\20GrBackendFormat\20const&\2c\20SkISize\2c\20int\2c\20skgpu::Mipmapped\2c\20GrMipmapStatus\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20GrInternalSurfaceFlags\2c\20GrSurfaceProxy::UseAllocator\2c\20GrDDLProvider\2c\20std::__2::basic_string_view>\29 +5675:GrTextureProxyPriv::setDeferredUploader\28std::__2::unique_ptr>\29 +5676:GrTextureProxy::setUniqueKey\28GrProxyProvider*\2c\20skgpu::UniqueKey\20const&\29 +5677:GrTextureProxy::clearUniqueKey\28\29 +5678:GrTextureProxy::ProxiesAreCompatibleAsDynamicState\28GrSurfaceProxy\20const*\2c\20GrSurfaceProxy\20const*\29 +5679:GrTextureProxy::GrTextureProxy\28sk_sp\2c\20GrSurfaceProxy::UseAllocator\2c\20GrDDLProvider\29.1 +5680:GrTextureEffect::Sampling::Sampling\28GrSurfaceProxy\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const*\2c\20float\20const*\2c\20bool\2c\20GrCaps\20const&\2c\20SkPoint\29::$_1::operator\28\29\28int\2c\20GrSamplerState::WrapMode\2c\20GrTextureEffect::Sampling::Sampling\28GrSurfaceProxy\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const*\2c\20float\20const*\2c\20bool\2c\20GrCaps\20const&\2c\20SkPoint\29::Span\2c\20GrTextureEffect::Sampling::Sampling\28GrSurfaceProxy\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const*\2c\20float\20const*\2c\20bool\2c\20GrCaps\20const&\2c\20SkPoint\29::Span\2c\20float\29\20const +5681:GrTextureEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::$_2::operator\28\29\28GrTextureEffect::ShaderMode\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29\20const +5682:GrTexture::markMipmapsDirty\28\29 +5683:GrTexture::computeScratchKey\28skgpu::ScratchKey*\29\20const +5684:GrTDeferredProxyUploader>::~GrTDeferredProxyUploader\28\29 +5685:GrSurfaceProxyPriv::exactify\28\29 +5686:GrSurfaceProxy::GrSurfaceProxy\28GrBackendFormat\20const&\2c\20SkISize\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20GrInternalSurfaceFlags\2c\20GrSurfaceProxy::UseAllocator\2c\20std::__2::basic_string_view>\29 +5687:GrStyledShape::setInheritedKey\28GrStyledShape\20const&\2c\20GrStyle::Apply\2c\20float\29 +5688:GrStyledShape::asRRect\28SkRRect*\2c\20bool*\29\20const +5689:GrStyledShape::GrStyledShape\28SkPath\20const&\2c\20SkPaint\20const&\2c\20GrStyledShape::DoSimplify\29 +5690:GrStyle::~GrStyle\28\29 +5691:GrStyle::applyToPath\28SkPath*\2c\20SkStrokeRec::InitStyle*\2c\20SkPath\20const&\2c\20float\29\20const +5692:GrStyle::applyPathEffect\28SkPath*\2c\20SkStrokeRec*\2c\20SkPath\20const&\29\20const +5693:GrStencilSettings::SetClipBitSettings\28bool\29 +5694:GrStagingBufferManager::detachBuffers\28\29 +5695:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::defineStruct\28char\20const*\29 +5696:GrShape::simplify\28unsigned\20int\29 +5697:GrShape::conservativeContains\28SkRect\20const&\29\20const +5698:GrShape::closed\28\29\20const +5699:GrSWMaskHelper::toTextureView\28GrRecordingContext*\2c\20SkBackingFit\29 +5700:GrSWMaskHelper::drawShape\28GrStyledShape\20const&\2c\20SkMatrix\20const&\2c\20GrAA\2c\20unsigned\20char\29 +5701:GrSWMaskHelper::drawShape\28GrShape\20const&\2c\20SkMatrix\20const&\2c\20GrAA\2c\20unsigned\20char\29 +5702:GrResourceProvider::writePixels\28sk_sp\2c\20GrColorType\2c\20SkISize\2c\20GrMipLevel\20const*\2c\20int\29\20const +5703:GrResourceProvider::wrapBackendSemaphore\28GrBackendSemaphore\20const&\2c\20GrSemaphoreWrapType\2c\20GrWrapOwnership\29 +5704:GrResourceProvider::prepareLevels\28GrBackendFormat\20const&\2c\20GrColorType\2c\20SkISize\2c\20GrMipLevel\20const*\2c\20int\2c\20skia_private::AutoSTArray<14\2c\20GrMipLevel>*\2c\20skia_private::AutoSTArray<14\2c\20std::__2::unique_ptr>>*\29\20const +5705:GrResourceProvider::getExactScratch\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrTextureType\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Budgeted\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +5706:GrResourceProvider::createTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrTextureType\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +5707:GrResourceProvider::createTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrTextureType\2c\20GrColorType\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Budgeted\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrMipLevel\20const*\2c\20std::__2::basic_string_view>\29 +5708:GrResourceProvider::createApproxTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrTextureType\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +5709:GrResourceCache::~GrResourceCache\28\29 +5710:GrResourceCache::removeResource\28GrGpuResource*\29 +5711:GrResourceCache::processFreedGpuResources\28\29 +5712:GrResourceCache::insertResource\28GrGpuResource*\29 +5713:GrResourceCache::didChangeBudgetStatus\28GrGpuResource*\29 +5714:GrResourceAllocator::~GrResourceAllocator\28\29 +5715:GrResourceAllocator::planAssignment\28\29 +5716:GrResourceAllocator::expire\28unsigned\20int\29 +5717:GrRenderTask::makeSkippable\28\29 +5718:GrRenderTask::isInstantiated\28\29\20const +5719:GrRenderTarget::GrRenderTarget\28GrGpu*\2c\20SkISize\20const&\2c\20int\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\2c\20sk_sp\29 +5720:GrRecordingContext::init\28\29 +5721:GrRRectEffect::Make\28std::__2::unique_ptr>\2c\20GrClipEdgeType\2c\20SkRRect\20const&\2c\20GrShaderCaps\20const&\29 +5722:GrQuadUtils::TessellationHelper::reset\28GrQuad\20const&\2c\20GrQuad\20const*\29 +5723:GrQuadUtils::TessellationHelper::outset\28skvx::Vec<4\2c\20float>\20const&\2c\20GrQuad*\2c\20GrQuad*\29 +5724:GrQuadUtils::TessellationHelper::adjustDegenerateVertices\28skvx::Vec<4\2c\20float>\20const&\2c\20GrQuadUtils::TessellationHelper::Vertices*\29 +5725:GrQuadUtils::TessellationHelper::OutsetRequest::reset\28GrQuadUtils::TessellationHelper::EdgeVectors\20const&\2c\20GrQuad::Type\2c\20skvx::Vec<4\2c\20float>\20const&\29 +5726:GrQuadUtils::TessellationHelper::EdgeVectors::reset\28skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\2c\20GrQuad::Type\29 +5727:GrQuadUtils::ClipToW0\28DrawQuad*\2c\20DrawQuad*\29 +5728:GrQuad::bounds\28\29\20const +5729:GrProxyProvider::~GrProxyProvider\28\29 +5730:GrProxyProvider::wrapBackendTexture\28GrBackendTexture\20const&\2c\20GrWrapOwnership\2c\20GrWrapCacheable\2c\20GrIOType\2c\20sk_sp\29 +5731:GrProxyProvider::removeUniqueKeyFromProxy\28GrTextureProxy*\29 +5732:GrProxyProvider::processInvalidUniqueKeyImpl\28skgpu::UniqueKey\20const&\2c\20GrTextureProxy*\2c\20GrProxyProvider::InvalidateGPUResource\2c\20GrProxyProvider::RemoveTableEntry\29 +5733:GrProxyProvider::createLazyProxy\28std::__2::function&&\2c\20GrBackendFormat\20const&\2c\20SkISize\2c\20skgpu::Mipmapped\2c\20GrMipmapStatus\2c\20GrInternalSurfaceFlags\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20GrSurfaceProxy::UseAllocator\2c\20std::__2::basic_string_view>\29 +5734:GrProxyProvider::contextID\28\29\20const +5735:GrProxyProvider::adoptUniqueKeyFromSurface\28GrTextureProxy*\2c\20GrSurface\20const*\29 +5736:GrPixmapBase::clip\28SkISize\2c\20SkIPoint*\29 +5737:GrPixmap::GrPixmap\28GrImageInfo\2c\20sk_sp\2c\20unsigned\20long\29 +5738:GrPipeline::GrPipeline\28GrPipeline::InitArgs\20const&\2c\20sk_sp\2c\20GrAppliedHardClip\20const&\29 +5739:GrPersistentCacheUtils::GetType\28SkReadBuffer*\29 +5740:GrPathUtils::QuadUVMatrix::set\28SkPoint\20const*\29 +5741:GrPathTessellationShader::MakeStencilOnlyPipeline\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAAType\2c\20GrAppliedHardClip\20const&\2c\20GrPipeline::InputFlags\29 +5742:GrPaint::setCoverageSetOpXPFactory\28SkRegion::Op\2c\20bool\29 +5743:GrOvalOpFactory::MakeOvalOp\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrStyle\20const&\2c\20GrShaderCaps\20const*\29 +5744:GrOpsRenderPass::drawIndexed\28int\2c\20int\2c\20unsigned\20short\2c\20unsigned\20short\2c\20int\29 +5745:GrOpsRenderPass::drawIndexedInstanced\28int\2c\20int\2c\20int\2c\20int\2c\20int\29 +5746:GrOpsRenderPass::drawIndexPattern\28int\2c\20int\2c\20int\2c\20int\2c\20int\29 +5747:GrOpFlushState::reset\28\29 +5748:GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp\28GrOp\20const*\2c\20SkRect\20const&\2c\20GrPipeline\20const*\2c\20GrUserStencilSettings\20const*\29 +5749:GrOpFlushState::addASAPUpload\28std::__2::function&\29>&&\29 +5750:GrOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +5751:GrOp::combineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +5752:GrOnFlushResourceProvider::instantiateProxy\28GrSurfaceProxy*\29 +5753:GrMeshDrawTarget::allocMesh\28\29 +5754:GrMeshDrawOp::PatternHelper::init\28GrMeshDrawTarget*\2c\20GrPrimitiveType\2c\20unsigned\20long\2c\20sk_sp\2c\20int\2c\20int\2c\20int\2c\20int\29 +5755:GrMeshDrawOp::CombinedQuadCountWillOverflow\28GrAAType\2c\20bool\2c\20int\29 +5756:GrMemoryPool::allocate\28unsigned\20long\29 +5757:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::Listener::changed\28\29 +5758:GrIndexBufferAllocPool::makeSpace\28int\2c\20sk_sp*\2c\20int*\29 +5759:GrIndexBufferAllocPool::makeSpaceAtLeast\28int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +5760:GrImageInfo::refColorSpace\28\29\20const +5761:GrImageInfo::minRowBytes\28\29\20const +5762:GrImageInfo::makeDimensions\28SkISize\29\20const +5763:GrImageInfo::bpp\28\29\20const +5764:GrImageInfo::GrImageInfo\28GrColorType\2c\20SkAlphaType\2c\20sk_sp\2c\20int\2c\20int\29 +5765:GrImageContext::abandonContext\28\29 +5766:GrGpuResource::makeBudgeted\28\29 +5767:GrGpuResource::getResourceName\28\29\20const +5768:GrGpuResource::abandon\28\29 +5769:GrGpuResource::CreateUniqueID\28\29 +5770:GrGpu::~GrGpu\28\29 +5771:GrGpu::regenerateMipMapLevels\28GrTexture*\29 +5772:GrGpu::createTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrTextureType\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +5773:GrGpu::createTextureCommon\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrTextureType\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20int\2c\20unsigned\20int\2c\20std::__2::basic_string_view>\29 +5774:GrGeometryProcessor::AttributeSet::addToKey\28skgpu::KeyBuilder*\29\20const +5775:GrGLVertexArray::invalidateCachedState\28\29 +5776:GrGLTextureParameters::invalidate\28\29 +5777:GrGLTexture::MakeWrapped\28GrGLGpu*\2c\20GrMipmapStatus\2c\20GrGLTexture::Desc\20const&\2c\20sk_sp\2c\20GrWrapCacheable\2c\20GrIOType\2c\20std::__2::basic_string_view>\29 +5778:GrGLTexture::GrGLTexture\28GrGLGpu*\2c\20skgpu::Budgeted\2c\20GrGLTexture::Desc\20const&\2c\20GrMipmapStatus\2c\20std::__2::basic_string_view>\29 +5779:GrGLTexture::GrGLTexture\28GrGLGpu*\2c\20GrGLTexture::Desc\20const&\2c\20sk_sp\2c\20GrMipmapStatus\2c\20std::__2::basic_string_view>\29 +5780:GrGLSLVaryingHandler::getFragDecls\28SkString*\2c\20SkString*\29\20const +5781:GrGLSLVaryingHandler::addAttribute\28GrShaderVar\20const&\29 +5782:GrGLSLUniformHandler::liftUniformToVertexShader\28GrProcessor\20const&\2c\20SkString\29 +5783:GrGLSLShaderBuilder::finalize\28unsigned\20int\29 +5784:GrGLSLShaderBuilder::emitFunction\28char\20const*\2c\20char\20const*\29 +5785:GrGLSLShaderBuilder::emitFunctionPrototype\28char\20const*\29 +5786:GrGLSLShaderBuilder::appendTextureLookupAndBlend\28char\20const*\2c\20SkBlendMode\2c\20GrResourceHandle\2c\20char\20const*\2c\20GrGLSLColorSpaceXformHelper*\29 +5787:GrGLSLShaderBuilder::appendColorGamutXform\28SkString*\2c\20char\20const*\2c\20GrGLSLColorSpaceXformHelper*\29::$_0::operator\28\29\28char\20const*\2c\20GrResourceHandle\2c\20skcms_TFType\29\20const +5788:GrGLSLShaderBuilder::addLayoutQualifier\28char\20const*\2c\20GrGLSLShaderBuilder::InterfaceQualifier\29 +5789:GrGLSLShaderBuilder::GrGLSLShaderBuilder\28GrGLSLProgramBuilder*\29 +5790:GrGLSLProgramDataManager::setRuntimeEffectUniforms\28SkSpan\2c\20SkSpan\20const>\2c\20SkSpan\2c\20void\20const*\29\20const +5791:GrGLSLProgramBuilder::~GrGLSLProgramBuilder\28\29 +5792:GrGLSLBlend::SetBlendModeUniformData\28GrGLSLProgramDataManager\20const&\2c\20GrResourceHandle\2c\20SkBlendMode\29 +5793:GrGLSLBlend::BlendExpression\28GrProcessor\20const*\2c\20GrGLSLUniformHandler*\2c\20GrResourceHandle*\2c\20char\20const*\2c\20char\20const*\2c\20SkBlendMode\29 +5794:GrGLRenderTarget::GrGLRenderTarget\28GrGLGpu*\2c\20SkISize\20const&\2c\20GrGLFormat\2c\20int\2c\20GrGLRenderTarget::IDs\20const&\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +5795:GrGLProgramDataManager::set4fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +5796:GrGLProgramDataManager::set2fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +5797:GrGLProgramBuilder::uniformHandler\28\29 +5798:GrGLProgramBuilder::PrecompileProgram\28GrDirectContext*\2c\20GrGLPrecompiledProgram*\2c\20SkData\20const&\29::$_0::operator\28\29\28SkSL::ProgramKind\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int\29\20const +5799:GrGLProgramBuilder::CreateProgram\28GrDirectContext*\2c\20GrProgramDesc\20const&\2c\20GrProgramInfo\20const&\2c\20GrGLPrecompiledProgram\20const*\29 +5800:GrGLProgram::~GrGLProgram\28\29 +5801:GrGLMakeAssembledWebGLInterface\28void*\2c\20void\20\28*\20\28*\29\28void*\2c\20char\20const*\29\29\28\29\29 +5802:GrGLGpu::~GrGLGpu\28\29 +5803:GrGLGpu::uploadTexData\28SkISize\2c\20unsigned\20int\2c\20SkIRect\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20long\2c\20GrMipLevel\20const*\2c\20int\29 +5804:GrGLGpu::uploadCompressedTexData\28SkTextureCompressionType\2c\20GrGLFormat\2c\20SkISize\2c\20skgpu::Mipmapped\2c\20unsigned\20int\2c\20void\20const*\2c\20unsigned\20long\29 +5805:GrGLGpu::uploadColorToTex\28GrGLFormat\2c\20SkISize\2c\20unsigned\20int\2c\20std::__2::array\2c\20unsigned\20int\29 +5806:GrGLGpu::readOrTransferPixelsFrom\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20void*\2c\20int\29 +5807:GrGLGpu::getCompatibleStencilIndex\28GrGLFormat\29 +5808:GrGLGpu::deleteSync\28__GLsync*\29 +5809:GrGLGpu::createRenderTargetObjects\28GrGLTexture::Desc\20const&\2c\20int\2c\20GrGLRenderTarget::IDs*\29 +5810:GrGLGpu::createCompressedTexture2D\28SkISize\2c\20SkTextureCompressionType\2c\20GrGLFormat\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrGLTextureParameters::SamplerOverriddenState*\29 +5811:GrGLGpu::bindFramebuffer\28unsigned\20int\2c\20unsigned\20int\29 +5812:GrGLGpu::ProgramCache::reset\28\29 +5813:GrGLGpu::ProgramCache::findOrCreateProgramImpl\28GrDirectContext*\2c\20GrProgramDesc\20const&\2c\20GrProgramInfo\20const&\2c\20GrThreadSafePipelineBuilder::Stats::ProgramCacheResult*\29 +5814:GrGLFunction::GrGLFunction\28void\20\28*\29\28unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void\20const*\29\29::'lambda'\28void\20const*\2c\20unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void\20const*\29::__invoke\28void\20const*\2c\20unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void\20const*\29 +5815:GrGLFunction::GrGLFunction\28void\20\28*\29\28int\2c\20float\29\29::'lambda'\28void\20const*\2c\20int\2c\20float\29::__invoke\28void\20const*\2c\20int\2c\20float\29 +5816:GrGLFormatIsCompressed\28GrGLFormat\29 +5817:GrGLFinishCallbacks::check\28\29 +5818:GrGLContext::~GrGLContext\28\29.1 +5819:GrGLContext::~GrGLContext\28\29 +5820:GrGLCaps::~GrGLCaps\28\29 +5821:GrGLCaps::getTexSubImageExternalFormatAndType\28GrGLFormat\2c\20GrColorType\2c\20GrColorType\2c\20unsigned\20int*\2c\20unsigned\20int*\29\20const +5822:GrGLCaps::getTexSubImageDefaultFormatTypeAndColorType\28GrGLFormat\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20GrColorType*\29\20const +5823:GrGLCaps::getRenderTargetSampleCount\28int\2c\20GrGLFormat\29\20const +5824:GrGLCaps::formatSupportsTexStorage\28GrGLFormat\29\20const +5825:GrGLCaps::canCopyAsDraw\28GrGLFormat\2c\20bool\2c\20bool\29\20const +5826:GrGLCaps::canCopyAsBlit\28GrGLFormat\2c\20int\2c\20GrTextureType\20const*\2c\20GrGLFormat\2c\20int\2c\20GrTextureType\20const*\2c\20SkRect\20const&\2c\20bool\2c\20SkIRect\20const&\2c\20SkIRect\20const&\29\20const +5827:GrFragmentProcessor::~GrFragmentProcessor\28\29 +5828:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::Make\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29 +5829:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29 +5830:GrFragmentProcessor::ProgramImpl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +5831:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::Make\28std::__2::unique_ptr>\29 +5832:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::Make\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +5833:GrFragmentProcessor::ClampOutput\28std::__2::unique_ptr>\29 +5834:GrFixedClip::preApply\28SkRect\20const&\2c\20GrAA\29\20const +5835:GrFixedClip::getConservativeBounds\28\29\20const +5836:GrFixedClip::apply\28GrAppliedHardClip*\2c\20SkIRect*\29\20const +5837:GrEagerDynamicVertexAllocator::unlock\28int\29 +5838:GrDynamicAtlas::readView\28GrCaps\20const&\29\20const +5839:GrDynamicAtlas::instantiate\28GrOnFlushResourceProvider*\2c\20sk_sp\29 +5840:GrDriverBugWorkarounds::GrDriverBugWorkarounds\28\29 +5841:GrDrawingManager::getLastRenderTask\28GrSurfaceProxy\20const*\29\20const +5842:GrDrawingManager::flush\28SkSpan\2c\20SkSurfaces::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20skgpu::MutableTextureState\20const*\29 +5843:GrDrawOpAtlasConfig::atlasDimensions\28skgpu::MaskFormat\29\20const +5844:GrDrawOpAtlasConfig::GrDrawOpAtlasConfig\28int\2c\20unsigned\20long\29 +5845:GrDrawOpAtlas::addToAtlas\28GrResourceProvider*\2c\20GrDeferredUploadTarget*\2c\20int\2c\20int\2c\20void\20const*\2c\20skgpu::AtlasLocator*\29 +5846:GrDrawOpAtlas::Make\28GrProxyProvider*\2c\20GrBackendFormat\20const&\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20int\2c\20int\2c\20int\2c\20skgpu::AtlasGenerationCounter*\2c\20GrDrawOpAtlas::AllowMultitexturing\2c\20skgpu::PlotEvictionCallback*\2c\20std::__2::basic_string_view>\29 +5847:GrDistanceFieldA8TextGeoProc::onTextureSampler\28int\29\20const +5848:GrDistanceFieldA8TextGeoProc::addNewViews\28GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\29 +5849:GrDisableColorXPFactory::MakeXferProcessor\28\29 +5850:GrDirectContextPriv::validPMUPMConversionExists\28\29 +5851:GrDirectContext::~GrDirectContext\28\29 +5852:GrDirectContext::onGetSmallPathAtlasMgr\28\29 +5853:GrDirectContext::getResourceCacheLimits\28int*\2c\20unsigned\20long*\29\20const +5854:GrCopyRenderTask::~GrCopyRenderTask\28\29 +5855:GrCopyRenderTask::onIsUsed\28GrSurfaceProxy*\29\20const +5856:GrCopyBaseMipMapToView\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20skgpu::Budgeted\29 +5857:GrContext_Base::threadSafeProxy\28\29 +5858:GrContext_Base::maxSurfaceSampleCountForColorType\28SkColorType\29\20const +5859:GrContext_Base::backend\28\29\20const +5860:GrContextThreadSafeProxy::~GrContextThreadSafeProxy\28\29 +5861:GrColorInfo::makeColorType\28GrColorType\29\20const +5862:GrColorInfo::isLinearlyBlended\28\29\20const +5863:GrColorFragmentProcessorAnalysis::GrColorFragmentProcessorAnalysis\28GrProcessorAnalysisColor\20const&\2c\20std::__2::unique_ptr>\20const*\2c\20int\29 +5864:GrClip::IsPixelAligned\28SkRect\20const&\29 +5865:GrCaps::surfaceSupportsWritePixels\28GrSurface\20const*\29\20const +5866:GrCaps::getDstSampleFlagsForProxy\28GrRenderTargetProxy\20const*\2c\20bool\29\20const +5867:GrCPixmap::GrCPixmap\28GrPixmap\20const&\29 +5868:GrBufferAllocPool::makeSpaceAtLeast\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20sk_sp*\2c\20unsigned\20long*\2c\20unsigned\20long*\29 +5869:GrBufferAllocPool::createBlock\28unsigned\20long\29 +5870:GrBufferAllocPool::CpuBufferCache::makeBuffer\28unsigned\20long\2c\20bool\29 +5871:GrBlurUtils::draw_shape_with_mask_filter\28GrRecordingContext*\2c\20skgpu::ganesh::SurfaceDrawContext*\2c\20GrClip\20const*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkMaskFilterBase\20const*\2c\20GrStyledShape\20const&\29 +5872:GrBlurUtils::draw_mask\28skgpu::ganesh::SurfaceDrawContext*\2c\20GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20GrPaint&&\2c\20GrSurfaceProxyView\29 +5873:GrBlurUtils::convolve_gaussian\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrColorType\2c\20SkAlphaType\2c\20SkIRect\2c\20SkIRect\2c\20GrBlurUtils::\28anonymous\20namespace\29::Direction\2c\20int\2c\20float\2c\20SkTileMode\2c\20sk_sp\2c\20SkBackingFit\29 +5874:GrBlurUtils::\28anonymous\20namespace\29::make_texture_effect\28GrCaps\20const*\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20GrSamplerState\20const&\2c\20SkIRect\20const&\2c\20SkIRect\20const&\2c\20SkISize\20const&\29 +5875:GrBitmapTextGeoProc::addNewViews\28GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\29 +5876:GrBicubicEffect::Make\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState::WrapMode\2c\20GrSamplerState::WrapMode\2c\20SkCubicResampler\2c\20GrBicubicEffect::Direction\2c\20GrCaps\20const&\29 +5877:GrBicubicEffect::MakeSubset\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState::WrapMode\2c\20GrSamplerState::WrapMode\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkCubicResampler\2c\20GrBicubicEffect::Direction\2c\20GrCaps\20const&\29 +5878:GrBackendTextures::MakeGL\28int\2c\20int\2c\20skgpu::Mipmapped\2c\20GrGLTextureInfo\20const&\2c\20std::__2::basic_string_view>\29 +5879:GrBackendTexture::operator=\28GrBackendTexture\20const&\29 +5880:GrBackendRenderTargets::MakeGL\28int\2c\20int\2c\20int\2c\20int\2c\20GrGLFramebufferInfo\20const&\29 +5881:GrBackendRenderTargets::GetGLFramebufferInfo\28GrBackendRenderTarget\20const&\2c\20GrGLFramebufferInfo*\29 +5882:GrBackendRenderTarget::~GrBackendRenderTarget\28\29 +5883:GrBackendRenderTarget::isProtected\28\29\20const +5884:GrBackendFormatBytesPerBlock\28GrBackendFormat\20const&\29 +5885:GrBackendFormat::makeTexture2D\28\29\20const +5886:GrBackendFormat::isMockStencilFormat\28\29\20const +5887:GrBackendFormat::MakeMock\28GrColorType\2c\20SkTextureCompressionType\2c\20bool\29 +5888:GrAuditTrail::opsCombined\28GrOp\20const*\2c\20GrOp\20const*\29 +5889:GrAttachment::ComputeSharedAttachmentUniqueKey\28GrCaps\20const&\2c\20GrBackendFormat\20const&\2c\20SkISize\2c\20GrAttachment::UsageFlags\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrMemoryless\2c\20skgpu::UniqueKey*\29 +5890:GrAtlasManager::~GrAtlasManager\28\29 +5891:GrAtlasManager::getViews\28skgpu::MaskFormat\2c\20unsigned\20int*\29 +5892:GrAtlasManager::freeAll\28\29 +5893:GrAATriangulator::makeEvent\28GrAATriangulator::SSEdge*\2c\20GrTriangulator::Vertex*\2c\20GrAATriangulator::SSEdge*\2c\20GrTriangulator::Vertex*\2c\20GrAATriangulator::EventList*\2c\20GrTriangulator::Comparator\20const&\29\20const +5894:GrAATriangulator::collapseOverlapRegions\28GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\2c\20GrAATriangulator::EventComparator\29 +5895:GrAAConvexTessellator::quadTo\28SkPoint\20const*\29 +5896:GetVariationDesignPosition\28AutoFTAccess&\2c\20SkFontArguments::VariationPosition::Coordinate*\2c\20int\29 +5897:GetShapedLines\28skia::textlayout::Paragraph&\29 +5898:GetLargeValue +5899:FontMgrRunIterator::endOfCurrentRun\28\29\20const +5900:FontMgrRunIterator::atEnd\28\29\20const +5901:FinishRow +5902:FindUndone\28SkOpContourHead*\29 +5903:FT_Stream_Close +5904:FT_Sfnt_Table_Info +5905:FT_Render_Glyph_Internal +5906:FT_Remove_Module +5907:FT_Outline_Get_Orientation +5908:FT_Outline_EmboldenXY +5909:FT_New_Library +5910:FT_New_GlyphSlot +5911:FT_List_Iterate +5912:FT_List_Find +5913:FT_List_Finalize +5914:FT_GlyphLoader_CheckSubGlyphs +5915:FT_Get_Postscript_Name +5916:FT_Get_Paint_Layers +5917:FT_Get_PS_Font_Info +5918:FT_Get_Kerning +5919:FT_Get_Glyph_Name +5920:FT_Get_FSType_Flags +5921:FT_Get_Colorline_Stops +5922:FT_Get_Color_Glyph_ClipBox +5923:FT_Bitmap_Convert +5924:FT_Add_Default_Modules +5925:EllipticalRRectOp::~EllipticalRRectOp\28\29.1 +5926:EllipticalRRectOp::~EllipticalRRectOp\28\29 +5927:EllipticalRRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +5928:EllipticalRRectOp::RRect&\20skia_private::TArray::emplace_back\28EllipticalRRectOp::RRect&&\29 +5929:EllipticalRRectOp::EllipticalRRectOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20float\2c\20float\2c\20SkPoint\2c\20bool\29 +5930:EllipseOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkStrokeRec\20const&\29 +5931:EllipseOp::EllipseOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20EllipseOp::DeviceSpaceParams\20const&\2c\20SkStrokeRec\20const&\29 +5932:EllipseGeometryProcessor::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +5933:DIEllipseOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkStrokeRec\20const&\29 +5934:DIEllipseOp::DIEllipseOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20DIEllipseOp::DeviceSpaceParams\20const&\2c\20SkMatrix\20const&\29 +5935:CustomXP::makeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrXferProcessor\20const&\29 +5936:CustomXP::makeProgramImpl\28\29\20const::Impl::emitBlendCodeForDstRead\28GrGLSLXPFragmentBuilder*\2c\20GrGLSLUniformHandler*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20GrXferProcessor\20const&\29 +5937:Cr_z_deflateReset +5938:Cr_z_deflate +5939:Cr_z_crc32_z +5940:CoverageSetOpXP::onIsEqual\28GrXferProcessor\20const&\29\20const +5941:CircularRRectOp::~CircularRRectOp\28\29.1 +5942:CircularRRectOp::~CircularRRectOp\28\29 +5943:CircularRRectOp::CircularRRectOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20float\2c\20float\2c\20bool\29 +5944:CircleOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20float\2c\20GrStyle\20const&\2c\20CircleOp::ArcParams\20const*\29 +5945:CircleOp::CircleOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20float\2c\20GrStyle\20const&\2c\20CircleOp::ArcParams\20const*\29 +5946:CircleGeometryProcessor::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +5947:CheckDecBuffer +5948:CFF::path_procs_t::rlineto\28CFF::cff1_cs_interp_env_t&\2c\20cff1_extents_param_t&\29 +5949:CFF::dict_interpreter_t\2c\20CFF::interp_env_t>::interpret\28CFF::cff1_private_dict_values_base_t&\29 +5950:CFF::cff2_cs_opset_t::process_blend\28CFF::cff2_cs_interp_env_t&\2c\20cff2_extents_param_t&\29 +5951:CFF::FDSelect3_4\2c\20OT::IntType>::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int\29\20const +5952:CFF::Charset::get_sid\28unsigned\20int\2c\20unsigned\20int\2c\20CFF::code_pair_t*\29\20const +5953:CFF::CFFIndex>::get_size\28\29\20const +5954:CFF::CFF2FDSelect::get_fd\28unsigned\20int\29\20const +5955:ButtCapDashedCircleOp::ButtCapDashedCircleOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +5956:BuildHuffmanTable +5957:AutoLayerForImageFilter::addMaskFilterLayer\28SkRect\20const*\29 +5958:AsWinding\28SkPath\20const&\2c\20SkPath*\29 +5959:AngleWinding\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20int*\2c\20bool*\29 +5960:AddIntersectTs\28SkOpContour*\2c\20SkOpContour*\2c\20SkOpCoincidence*\29 +5961:ActiveEdgeList::replace\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20short\29 +5962:ActiveEdgeList::remove\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20short\2c\20unsigned\20short\29 +5963:ActiveEdgeList::insert\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20short\2c\20unsigned\20short\29 +5964:AAT::hb_aat_apply_context_t::return_t\20AAT::ChainSubtable::dispatch\28AAT::hb_aat_apply_context_t*\29\20const +5965:AAT::hb_aat_apply_context_t::return_t\20AAT::ChainSubtable::dispatch\28AAT::hb_aat_apply_context_t*\29\20const +5966:AAT::TrackData::sanitize\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +5967:AAT::TrackData::get_tracking\28void\20const*\2c\20float\29\20const +5968:AAT::StateTable::EntryData>::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int*\29\20const +5969:AAT::StateTable::EntryData>::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int*\29\20const +5970:AAT::StateTable::EntryData>::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int*\29\20const +5971:AAT::RearrangementSubtable::driver_context_t::transition\28AAT::StateTableDriver*\2c\20AAT::Entry\20const&\29 +5972:AAT::NoncontextualSubtable::apply\28AAT::hb_aat_apply_context_t*\29\20const +5973:AAT::Lookup>::sanitize\28hb_sanitize_context_t*\29\20const +5974:AAT::Lookup>::get_value\28unsigned\20int\2c\20unsigned\20int\29\20const +5975:AAT::InsertionSubtable::driver_context_t::transition\28AAT::StateTableDriver::EntryData>*\2c\20AAT::Entry::EntryData>\20const&\29 +5976:ycck_cmyk_convert +5977:ycc_rgb_convert +5978:ycc_rgb565_convert +5979:ycc_rgb565D_convert +5980:xyzd50_to_lab\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +5981:xyzd50_to_hcl\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +5982:wuffs_gif__decoder__tell_me_more +5983:wuffs_gif__decoder__set_report_metadata +5984:wuffs_gif__decoder__num_decoded_frame_configs +5985:wuffs_base__pixel_swizzler__xxxxxxxx__index_binary_alpha__src_over +5986:wuffs_base__pixel_swizzler__xxxxxxxx__index__src +5987:wuffs_base__pixel_swizzler__xxxx__index_binary_alpha__src_over +5988:wuffs_base__pixel_swizzler__xxxx__index__src +5989:wuffs_base__pixel_swizzler__xxx__index_binary_alpha__src_over +5990:wuffs_base__pixel_swizzler__xxx__index__src +5991:wuffs_base__pixel_swizzler__transparent_black_src_over +5992:wuffs_base__pixel_swizzler__transparent_black_src +5993:wuffs_base__pixel_swizzler__copy_1_1 +5994:wuffs_base__pixel_swizzler__bgr_565__index_binary_alpha__src_over +5995:wuffs_base__pixel_swizzler__bgr_565__index__src +5996:webgl_get_gl_proc\28void*\2c\20char\20const*\29 +5997:void\20std::__2::vector>::__emplace_back_slow_path\28char\20const*&\2c\20int&&\29 +5998:void\20std::__2::__call_once_proxy\5babi:v160004\5d>\28void*\29 +5999:void\20std::__2::__call_once_proxy\5babi:v160004\5d>\28void*\29 +6000:void\20mergeT\28void\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20int\2c\20void*\29 +6001:void\20mergeT\28void\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20int\2c\20void*\29 +6002:void\20emscripten::internal::raw_destructor>\28sk_sp*\29 +6003:void\20emscripten::internal::raw_destructor\28SkVertices::Builder*\29 +6004:void\20emscripten::internal::raw_destructor\28SkRuntimeEffect::TracedShader*\29 +6005:void\20emscripten::internal::raw_destructor\28SkPictureRecorder*\29 +6006:void\20emscripten::internal::raw_destructor\28SkPath*\29 +6007:void\20emscripten::internal::raw_destructor\28SkPaint*\29 +6008:void\20emscripten::internal::raw_destructor\28SkContourMeasureIter*\29 +6009:void\20emscripten::internal::raw_destructor\28SimpleImageInfo*\29 +6010:void\20emscripten::internal::MemberAccess::setWire\28SimpleTextStyle\20SimpleParagraphStyle::*\20const&\2c\20SimpleParagraphStyle&\2c\20SimpleTextStyle*\29 +6011:void\20emscripten::internal::MemberAccess::setWire\28SimpleStrutStyle\20SimpleParagraphStyle::*\20const&\2c\20SimpleParagraphStyle&\2c\20SimpleStrutStyle*\29 +6012:void\20emscripten::internal::MemberAccess>::setWire\28sk_sp\20SimpleImageInfo::*\20const&\2c\20SimpleImageInfo&\2c\20sk_sp*\29 +6013:void\20const*\20emscripten::internal::getActualType\28skia::textlayout::TypefaceFontProvider*\29 +6014:void\20const*\20emscripten::internal::getActualType\28skia::textlayout::ParagraphBuilderImpl*\29 +6015:void\20const*\20emscripten::internal::getActualType\28skia::textlayout::Paragraph*\29 +6016:void\20const*\20emscripten::internal::getActualType\28skia::textlayout::FontCollection*\29 +6017:void\20const*\20emscripten::internal::getActualType\28SkVertices*\29 +6018:void\20const*\20emscripten::internal::getActualType\28SkVertices::Builder*\29 +6019:void\20const*\20emscripten::internal::getActualType\28SkTypeface*\29 +6020:void\20const*\20emscripten::internal::getActualType\28SkTextBlob*\29 +6021:void\20const*\20emscripten::internal::getActualType\28SkSurface*\29 +6022:void\20const*\20emscripten::internal::getActualType\28SkShader*\29 +6023:void\20const*\20emscripten::internal::getActualType\28SkSL::DebugTrace*\29 +6024:void\20const*\20emscripten::internal::getActualType\28SkRuntimeEffect*\29 +6025:void\20const*\20emscripten::internal::getActualType\28SkPictureRecorder*\29 +6026:void\20const*\20emscripten::internal::getActualType\28SkPicture*\29 +6027:void\20const*\20emscripten::internal::getActualType\28SkPathEffect*\29 +6028:void\20const*\20emscripten::internal::getActualType\28SkPath*\29 +6029:void\20const*\20emscripten::internal::getActualType\28SkPaint*\29 +6030:void\20const*\20emscripten::internal::getActualType\28SkMaskFilter*\29 +6031:void\20const*\20emscripten::internal::getActualType\28SkImageFilter*\29 +6032:void\20const*\20emscripten::internal::getActualType\28SkImage*\29 +6033:void\20const*\20emscripten::internal::getActualType\28SkFontMgr*\29 +6034:void\20const*\20emscripten::internal::getActualType\28SkFont*\29 +6035:void\20const*\20emscripten::internal::getActualType\28SkContourMeasureIter*\29 +6036:void\20const*\20emscripten::internal::getActualType\28SkContourMeasure*\29 +6037:void\20const*\20emscripten::internal::getActualType\28SkColorSpace*\29 +6038:void\20const*\20emscripten::internal::getActualType\28SkColorFilter*\29 +6039:void\20const*\20emscripten::internal::getActualType\28SkCanvas*\29 +6040:void\20const*\20emscripten::internal::getActualType\28SkBlender*\29 +6041:void\20const*\20emscripten::internal::getActualType\28SkAnimatedImage*\29 +6042:void\20const*\20emscripten::internal::getActualType\28GrDirectContext*\29 +6043:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6044:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6045:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6046:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6047:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6048:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6049:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6050:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6051:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6052:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6053:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6054:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6055:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6056:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6057:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6058:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6059:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6060:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6061:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6062:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6063:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6064:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6065:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6066:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6067:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6068:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6069:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6070:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6071:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6072:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6073:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6074:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6075:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6076:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6077:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6078:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6079:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6080:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6081:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6082:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6083:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6084:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6085:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6086:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6087:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6088:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6089:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6090:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6091:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6092:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6093:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6094:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6095:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6096:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6097:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6098:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6099:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6100:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6101:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6102:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6103:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6104:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6105:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6106:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6107:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6108:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6109:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6110:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6111:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6112:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6113:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6114:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6115:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6116:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6117:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6118:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6119:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6120:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6121:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6122:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6123:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6124:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6125:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6126:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6127:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6128:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6129:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6130:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6131:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6132:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6133:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6134:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6135:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6136:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6137:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6138:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6139:void\20SkSwizzler::SkipLeadingGrayAlphaZerosThen<&swizzle_grayalpha_to_n32_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6140:void\20SkSwizzler::SkipLeadingGrayAlphaZerosThen<&swizzle_grayalpha_to_n32_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6141:void\20SkSwizzler::SkipLeadingGrayAlphaZerosThen<&fast_swizzle_grayalpha_to_n32_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6142:void\20SkSwizzler::SkipLeadingGrayAlphaZerosThen<&fast_swizzle_grayalpha_to_n32_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6143:void\20SkSwizzler::SkipLeading8888ZerosThen<&swizzle_rgba_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6144:void\20SkSwizzler::SkipLeading8888ZerosThen<&swizzle_rgba_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6145:void\20SkSwizzler::SkipLeading8888ZerosThen<&swizzle_rgba_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6146:void\20SkSwizzler::SkipLeading8888ZerosThen<&sample4\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6147:void\20SkSwizzler::SkipLeading8888ZerosThen<&fast_swizzle_rgba_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6148:void\20SkSwizzler::SkipLeading8888ZerosThen<&fast_swizzle_rgba_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6149:void\20SkSwizzler::SkipLeading8888ZerosThen<&fast_swizzle_rgba_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6150:void\20SkSwizzler::SkipLeading8888ZerosThen<©\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6151:virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29.1 +6152:virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29 +6153:virtual\20thunk\20to\20std::__2::basic_ostream>::~basic_ostream\28\29.1 +6154:virtual\20thunk\20to\20std::__2::basic_ostream>::~basic_ostream\28\29 +6155:virtual\20thunk\20to\20std::__2::basic_istream>::~basic_istream\28\29.1 +6156:virtual\20thunk\20to\20std::__2::basic_istream>::~basic_istream\28\29 +6157:virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29.1 +6158:virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29 +6159:virtual\20thunk\20to\20GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29.1 +6160:virtual\20thunk\20to\20GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29 +6161:virtual\20thunk\20to\20GrTextureRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +6162:virtual\20thunk\20to\20GrTextureRenderTargetProxy::instantiate\28GrResourceProvider*\29 +6163:virtual\20thunk\20to\20GrTextureRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +6164:virtual\20thunk\20to\20GrTextureRenderTargetProxy::callbackDesc\28\29\20const +6165:virtual\20thunk\20to\20GrTextureProxy::~GrTextureProxy\28\29.1 +6166:virtual\20thunk\20to\20GrTextureProxy::~GrTextureProxy\28\29 +6167:virtual\20thunk\20to\20GrTextureProxy::onUninstantiatedGpuMemorySize\28\29\20const +6168:virtual\20thunk\20to\20GrTextureProxy::instantiate\28GrResourceProvider*\29 +6169:virtual\20thunk\20to\20GrTextureProxy::getUniqueKey\28\29\20const +6170:virtual\20thunk\20to\20GrTextureProxy::createSurface\28GrResourceProvider*\29\20const +6171:virtual\20thunk\20to\20GrTextureProxy::callbackDesc\28\29\20const +6172:virtual\20thunk\20to\20GrTextureProxy::asTextureProxy\28\29\20const +6173:virtual\20thunk\20to\20GrTextureProxy::asTextureProxy\28\29 +6174:virtual\20thunk\20to\20GrTexture::onGpuMemorySize\28\29\20const +6175:virtual\20thunk\20to\20GrTexture::computeScratchKey\28skgpu::ScratchKey*\29\20const +6176:virtual\20thunk\20to\20GrTexture::asTexture\28\29\20const +6177:virtual\20thunk\20to\20GrTexture::asTexture\28\29 +6178:virtual\20thunk\20to\20GrRenderTargetProxy::~GrRenderTargetProxy\28\29.1 +6179:virtual\20thunk\20to\20GrRenderTargetProxy::~GrRenderTargetProxy\28\29 +6180:virtual\20thunk\20to\20GrRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +6181:virtual\20thunk\20to\20GrRenderTargetProxy::instantiate\28GrResourceProvider*\29 +6182:virtual\20thunk\20to\20GrRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +6183:virtual\20thunk\20to\20GrRenderTargetProxy::callbackDesc\28\29\20const +6184:virtual\20thunk\20to\20GrRenderTargetProxy::asRenderTargetProxy\28\29\20const +6185:virtual\20thunk\20to\20GrRenderTargetProxy::asRenderTargetProxy\28\29 +6186:virtual\20thunk\20to\20GrRenderTarget::onRelease\28\29 +6187:virtual\20thunk\20to\20GrRenderTarget::onAbandon\28\29 +6188:virtual\20thunk\20to\20GrRenderTarget::asRenderTarget\28\29\20const +6189:virtual\20thunk\20to\20GrRenderTarget::asRenderTarget\28\29 +6190:virtual\20thunk\20to\20GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29.1 +6191:virtual\20thunk\20to\20GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29 +6192:virtual\20thunk\20to\20GrGLTextureRenderTarget::onRelease\28\29 +6193:virtual\20thunk\20to\20GrGLTextureRenderTarget::onGpuMemorySize\28\29\20const +6194:virtual\20thunk\20to\20GrGLTextureRenderTarget::onAbandon\28\29 +6195:virtual\20thunk\20to\20GrGLTextureRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +6196:virtual\20thunk\20to\20GrGLTexture::~GrGLTexture\28\29.1 +6197:virtual\20thunk\20to\20GrGLTexture::~GrGLTexture\28\29 +6198:virtual\20thunk\20to\20GrGLTexture::onRelease\28\29 +6199:virtual\20thunk\20to\20GrGLTexture::onAbandon\28\29 +6200:virtual\20thunk\20to\20GrGLTexture::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +6201:virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29.1 +6202:virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29 +6203:virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::onFinalize\28\29 +6204:virtual\20thunk\20to\20GrGLRenderTarget::~GrGLRenderTarget\28\29.1 +6205:virtual\20thunk\20to\20GrGLRenderTarget::~GrGLRenderTarget\28\29 +6206:virtual\20thunk\20to\20GrGLRenderTarget::onRelease\28\29 +6207:virtual\20thunk\20to\20GrGLRenderTarget::onGpuMemorySize\28\29\20const +6208:virtual\20thunk\20to\20GrGLRenderTarget::onAbandon\28\29 +6209:virtual\20thunk\20to\20GrGLRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +6210:virtual\20thunk\20to\20GrGLRenderTarget::backendFormat\28\29\20const +6211:utf8TextMapOffsetToNative\28UText\20const*\29 +6212:utf8TextMapIndexToUTF16\28UText\20const*\2c\20long\20long\29 +6213:utf8TextLength\28UText*\29 +6214:utf8TextExtract\28UText*\2c\20long\20long\2c\20long\20long\2c\20char16_t*\2c\20int\2c\20UErrorCode*\29 +6215:utf8TextClone\28UText*\2c\20UText\20const*\2c\20signed\20char\2c\20UErrorCode*\29 +6216:utext_openUTF8_74 +6217:ures_loc_resetLocales\28UEnumeration*\2c\20UErrorCode*\29 +6218:ures_loc_nextLocale\28UEnumeration*\2c\20int*\2c\20UErrorCode*\29 +6219:ures_loc_countLocales\28UEnumeration*\2c\20UErrorCode*\29 +6220:ures_loc_closeLocales\28UEnumeration*\29 +6221:ures_cleanup\28\29 +6222:unistrTextReplace\28UText*\2c\20long\20long\2c\20long\20long\2c\20char16_t\20const*\2c\20int\2c\20UErrorCode*\29 +6223:unistrTextLength\28UText*\29 +6224:unistrTextExtract\28UText*\2c\20long\20long\2c\20long\20long\2c\20char16_t*\2c\20int\2c\20UErrorCode*\29 +6225:unistrTextCopy\28UText*\2c\20long\20long\2c\20long\20long\2c\20long\20long\2c\20signed\20char\2c\20UErrorCode*\29 +6226:unistrTextClose\28UText*\29 +6227:unistrTextClone\28UText*\2c\20UText\20const*\2c\20signed\20char\2c\20UErrorCode*\29 +6228:unistrTextAccess\28UText*\2c\20long\20long\2c\20signed\20char\29 +6229:uloc_kw_resetKeywords\28UEnumeration*\2c\20UErrorCode*\29 +6230:uloc_kw_nextKeyword\28UEnumeration*\2c\20int*\2c\20UErrorCode*\29 +6231:uloc_kw_countKeywords\28UEnumeration*\2c\20UErrorCode*\29 +6232:uloc_kw_closeKeywords\28UEnumeration*\29 +6233:uloc_key_type_cleanup\28\29 +6234:uloc_getDefault_74 +6235:uloc_forLanguageTag_74 +6236:uhash_hashUnicodeString_74 +6237:uhash_hashUChars_74 +6238:uhash_hashIChars_74 +6239:uhash_deleteHashtable_74 +6240:uhash_compareUnicodeString_74 +6241:uhash_compareUChars_74 +6242:uhash_compareLong_74 +6243:uhash_compareIChars_74 +6244:uenum_unextDefault_74 +6245:udata_cleanup\28\29 +6246:ucstrTextLength\28UText*\29 +6247:ucstrTextExtract\28UText*\2c\20long\20long\2c\20long\20long\2c\20char16_t*\2c\20int\2c\20UErrorCode*\29 +6248:ucstrTextClone\28UText*\2c\20UText\20const*\2c\20signed\20char\2c\20UErrorCode*\29 +6249:ubrk_setUText_74 +6250:ubrk_setText_74 +6251:ubrk_preceding_74 +6252:ubrk_open_74 +6253:ubrk_next_74 +6254:ubrk_getRuleStatus_74 +6255:ubrk_following_74 +6256:ubrk_first_74 +6257:ubrk_current_74 +6258:ubidi_reorderVisual_74 +6259:ubidi_openSized_74 +6260:ubidi_getLevelAt_74 +6261:ubidi_getLength_74 +6262:ubidi_getDirection_74 +6263:u_strToUpper_74 +6264:u_isspace_74 +6265:u_iscntrl_74 +6266:u_isWhitespace_74 +6267:u_errorName_74 +6268:tt_vadvance_adjust +6269:tt_slot_init +6270:tt_size_select +6271:tt_size_reset_iterator +6272:tt_size_request +6273:tt_size_init +6274:tt_size_done +6275:tt_sbit_decoder_load_png +6276:tt_sbit_decoder_load_compound +6277:tt_sbit_decoder_load_byte_aligned +6278:tt_sbit_decoder_load_bit_aligned +6279:tt_property_set +6280:tt_property_get +6281:tt_name_ascii_from_utf16 +6282:tt_name_ascii_from_other +6283:tt_hadvance_adjust +6284:tt_glyph_load +6285:tt_get_var_blend +6286:tt_get_interface +6287:tt_get_glyph_name +6288:tt_get_cmap_info +6289:tt_get_advances +6290:tt_face_set_sbit_strike +6291:tt_face_load_strike_metrics +6292:tt_face_load_sbit_image +6293:tt_face_load_sbit +6294:tt_face_load_post +6295:tt_face_load_pclt +6296:tt_face_load_os2 +6297:tt_face_load_name +6298:tt_face_load_maxp +6299:tt_face_load_kern +6300:tt_face_load_hmtx +6301:tt_face_load_hhea +6302:tt_face_load_head +6303:tt_face_load_gasp +6304:tt_face_load_font_dir +6305:tt_face_load_cpal +6306:tt_face_load_colr +6307:tt_face_load_cmap +6308:tt_face_load_bhed +6309:tt_face_load_any +6310:tt_face_init +6311:tt_face_goto_table +6312:tt_face_get_paint_layers +6313:tt_face_get_paint +6314:tt_face_get_kerning +6315:tt_face_get_colr_layer +6316:tt_face_get_colr_glyph_paint +6317:tt_face_get_colorline_stops +6318:tt_face_get_color_glyph_clipbox +6319:tt_face_free_sbit +6320:tt_face_free_ps_names +6321:tt_face_free_name +6322:tt_face_free_cpal +6323:tt_face_free_colr +6324:tt_face_done +6325:tt_face_colr_blend_layer +6326:tt_driver_init +6327:tt_cvt_ready_iterator +6328:tt_cmap_unicode_init +6329:tt_cmap_unicode_char_next +6330:tt_cmap_unicode_char_index +6331:tt_cmap_init +6332:tt_cmap8_validate +6333:tt_cmap8_get_info +6334:tt_cmap8_char_next +6335:tt_cmap8_char_index +6336:tt_cmap6_validate +6337:tt_cmap6_get_info +6338:tt_cmap6_char_next +6339:tt_cmap6_char_index +6340:tt_cmap4_validate +6341:tt_cmap4_init +6342:tt_cmap4_get_info +6343:tt_cmap4_char_next +6344:tt_cmap4_char_index +6345:tt_cmap2_validate +6346:tt_cmap2_get_info +6347:tt_cmap2_char_next +6348:tt_cmap2_char_index +6349:tt_cmap14_variants +6350:tt_cmap14_variant_chars +6351:tt_cmap14_validate +6352:tt_cmap14_init +6353:tt_cmap14_get_info +6354:tt_cmap14_done +6355:tt_cmap14_char_variants +6356:tt_cmap14_char_var_isdefault +6357:tt_cmap14_char_var_index +6358:tt_cmap14_char_next +6359:tt_cmap13_validate +6360:tt_cmap13_get_info +6361:tt_cmap13_char_next +6362:tt_cmap13_char_index +6363:tt_cmap12_validate +6364:tt_cmap12_get_info +6365:tt_cmap12_char_next +6366:tt_cmap12_char_index +6367:tt_cmap10_validate +6368:tt_cmap10_get_info +6369:tt_cmap10_char_next +6370:tt_cmap10_char_index +6371:tt_cmap0_validate +6372:tt_cmap0_get_info +6373:tt_cmap0_char_next +6374:tt_cmap0_char_index +6375:transform_scanline_rgbA\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6376:transform_scanline_memcpy\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6377:transform_scanline_bgra_1010102_premul\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6378:transform_scanline_bgra_1010102\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6379:transform_scanline_bgra_10101010_xr\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6380:transform_scanline_bgr_101010x_xr\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6381:transform_scanline_bgr_101010x\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6382:transform_scanline_bgrA\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6383:transform_scanline_RGBX\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6384:transform_scanline_F32_premul\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6385:transform_scanline_F32\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6386:transform_scanline_F16_premul\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6387:transform_scanline_F16\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6388:transform_scanline_BGRX\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6389:transform_scanline_BGRA\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6390:transform_scanline_A8_to_GrayAlpha\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6391:transform_scanline_565\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6392:transform_scanline_444\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6393:transform_scanline_4444\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6394:transform_scanline_101010x\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6395:transform_scanline_1010102_premul\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6396:transform_scanline_1010102\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6397:t2_hints_stems +6398:t2_hints_open +6399:t1_make_subfont +6400:t1_hints_stem +6401:t1_hints_open +6402:t1_decrypt +6403:t1_decoder_parse_metrics +6404:t1_decoder_init +6405:t1_decoder_done +6406:t1_cmap_unicode_init +6407:t1_cmap_unicode_char_next +6408:t1_cmap_unicode_char_index +6409:t1_cmap_std_done +6410:t1_cmap_std_char_next +6411:t1_cmap_std_char_index +6412:t1_cmap_standard_init +6413:t1_cmap_expert_init +6414:t1_cmap_custom_init +6415:t1_cmap_custom_done +6416:t1_cmap_custom_char_next +6417:t1_cmap_custom_char_index +6418:t1_builder_start_point +6419:t1_builder_init +6420:t1_builder_add_point1 +6421:t1_builder_add_point +6422:t1_builder_add_contour +6423:swizzle_small_index_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6424:swizzle_small_index_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6425:swizzle_rgba_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6426:swizzle_rgba_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6427:swizzle_rgba_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6428:swizzle_rgba16_to_rgba_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6429:swizzle_rgba16_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6430:swizzle_rgba16_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6431:swizzle_rgba16_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6432:swizzle_rgb_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6433:swizzle_rgb_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6434:swizzle_rgb_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6435:swizzle_rgb16_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6436:swizzle_rgb16_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6437:swizzle_rgb16_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6438:swizzle_mask32_to_rgba_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6439:swizzle_mask32_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6440:swizzle_mask32_to_rgba_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6441:swizzle_mask32_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6442:swizzle_mask32_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6443:swizzle_mask32_to_bgra_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6444:swizzle_mask32_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6445:swizzle_mask24_to_rgba_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6446:swizzle_mask24_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6447:swizzle_mask24_to_rgba_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6448:swizzle_mask24_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6449:swizzle_mask24_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6450:swizzle_mask24_to_bgra_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6451:swizzle_mask24_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6452:swizzle_mask16_to_rgba_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6453:swizzle_mask16_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6454:swizzle_mask16_to_rgba_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6455:swizzle_mask16_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6456:swizzle_mask16_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6457:swizzle_mask16_to_bgra_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6458:swizzle_mask16_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6459:swizzle_index_to_n32_skipZ\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6460:swizzle_index_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6461:swizzle_index_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6462:swizzle_grayalpha_to_n32_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6463:swizzle_grayalpha_to_n32_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6464:swizzle_grayalpha_to_a8\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6465:swizzle_gray_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6466:swizzle_gray_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6467:swizzle_cmyk_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6468:swizzle_cmyk_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6469:swizzle_cmyk_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6470:swizzle_bit_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6471:swizzle_bit_to_grayscale\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6472:swizzle_bit_to_f16\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6473:swizzle_bit_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6474:swizzle_bgr_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6475:string_read +6476:std::exception::what\28\29\20const +6477:std::bad_variant_access::what\28\29\20const +6478:std::bad_optional_access::what\28\29\20const +6479:std::bad_array_new_length::what\28\29\20const +6480:std::bad_alloc::what\28\29\20const +6481:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +6482:std::__2::unique_ptr>::operator=\5babi:v160004\5d\28std::__2::unique_ptr>&&\29 +6483:std::__2::time_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20tm\20const*\2c\20char\2c\20char\29\20const +6484:std::__2::time_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20tm\20const*\2c\20char\2c\20char\29\20const +6485:std::__2::time_get>>::do_get_year\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +6486:std::__2::time_get>>::do_get_weekday\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +6487:std::__2::time_get>>::do_get_time\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +6488:std::__2::time_get>>::do_get_monthname\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +6489:std::__2::time_get>>::do_get_date\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +6490:std::__2::time_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\2c\20char\2c\20char\29\20const +6491:std::__2::time_get>>::do_get_year\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +6492:std::__2::time_get>>::do_get_weekday\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +6493:std::__2::time_get>>::do_get_time\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +6494:std::__2::time_get>>::do_get_monthname\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +6495:std::__2::time_get>>::do_get_date\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +6496:std::__2::time_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\2c\20char\2c\20char\29\20const +6497:std::__2::numpunct::~numpunct\28\29.1 +6498:std::__2::numpunct::do_truename\28\29\20const +6499:std::__2::numpunct::do_grouping\28\29\20const +6500:std::__2::numpunct::do_falsename\28\29\20const +6501:std::__2::numpunct::~numpunct\28\29.1 +6502:std::__2::numpunct::do_truename\28\29\20const +6503:std::__2::numpunct::do_thousands_sep\28\29\20const +6504:std::__2::numpunct::do_grouping\28\29\20const +6505:std::__2::numpunct::do_falsename\28\29\20const +6506:std::__2::numpunct::do_decimal_point\28\29\20const +6507:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20void\20const*\29\20const +6508:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20unsigned\20long\29\20const +6509:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20unsigned\20long\20long\29\20const +6510:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\29\20const +6511:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\20long\29\20const +6512:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\20double\29\20const +6513:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20double\29\20const +6514:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20bool\29\20const +6515:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20void\20const*\29\20const +6516:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20unsigned\20long\29\20const +6517:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20unsigned\20long\20long\29\20const +6518:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\29\20const +6519:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\20long\29\20const +6520:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\20double\29\20const +6521:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20double\29\20const +6522:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20bool\29\20const +6523:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20void*&\29\20const +6524:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20short&\29\20const +6525:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20long\20long&\29\20const +6526:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20long&\29\20const +6527:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20double&\29\20const +6528:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long&\29\20const +6529:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20float&\29\20const +6530:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20double&\29\20const +6531:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20bool&\29\20const +6532:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20void*&\29\20const +6533:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20short&\29\20const +6534:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20long\20long&\29\20const +6535:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20long&\29\20const +6536:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20double&\29\20const +6537:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long&\29\20const +6538:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20float&\29\20const +6539:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20double&\29\20const +6540:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20bool&\29\20const +6541:std::__2::money_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +6542:std::__2::money_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\20double\29\20const +6543:std::__2::money_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20char\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +6544:std::__2::money_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20char\2c\20long\20double\29\20const +6545:std::__2::money_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\29\20const +6546:std::__2::money_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20double&\29\20const +6547:std::__2::money_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\29\20const +6548:std::__2::money_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20double&\29\20const +6549:std::__2::messages::do_get\28long\2c\20int\2c\20int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +6550:std::__2::messages::do_get\28long\2c\20int\2c\20int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +6551:std::__2::locale::id::__init\28\29 +6552:std::__2::locale::__imp::~__imp\28\29.1 +6553:std::__2::ios_base::~ios_base\28\29.1 +6554:std::__2::ctype::do_widen\28char\20const*\2c\20char\20const*\2c\20wchar_t*\29\20const +6555:std::__2::ctype::do_toupper\28wchar_t\29\20const +6556:std::__2::ctype::do_toupper\28wchar_t*\2c\20wchar_t\20const*\29\20const +6557:std::__2::ctype::do_tolower\28wchar_t\29\20const +6558:std::__2::ctype::do_tolower\28wchar_t*\2c\20wchar_t\20const*\29\20const +6559:std::__2::ctype::do_scan_not\28unsigned\20long\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const +6560:std::__2::ctype::do_scan_is\28unsigned\20long\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const +6561:std::__2::ctype::do_narrow\28wchar_t\2c\20char\29\20const +6562:std::__2::ctype::do_narrow\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20char\2c\20char*\29\20const +6563:std::__2::ctype::do_is\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20unsigned\20long*\29\20const +6564:std::__2::ctype::do_is\28unsigned\20long\2c\20wchar_t\29\20const +6565:std::__2::ctype::~ctype\28\29.1 +6566:std::__2::ctype::do_widen\28char\20const*\2c\20char\20const*\2c\20char*\29\20const +6567:std::__2::ctype::do_toupper\28char\29\20const +6568:std::__2::ctype::do_toupper\28char*\2c\20char\20const*\29\20const +6569:std::__2::ctype::do_tolower\28char\29\20const +6570:std::__2::ctype::do_tolower\28char*\2c\20char\20const*\29\20const +6571:std::__2::ctype::do_narrow\28char\2c\20char\29\20const +6572:std::__2::ctype::do_narrow\28char\20const*\2c\20char\20const*\2c\20char\2c\20char*\29\20const +6573:std::__2::collate::do_transform\28wchar_t\20const*\2c\20wchar_t\20const*\29\20const +6574:std::__2::collate::do_hash\28wchar_t\20const*\2c\20wchar_t\20const*\29\20const +6575:std::__2::collate::do_compare\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const +6576:std::__2::collate::do_transform\28char\20const*\2c\20char\20const*\29\20const +6577:std::__2::collate::do_hash\28char\20const*\2c\20char\20const*\29\20const +6578:std::__2::collate::do_compare\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29\20const +6579:std::__2::codecvt::~codecvt\28\29.1 +6580:std::__2::codecvt::do_unshift\28__mbstate_t&\2c\20char*\2c\20char*\2c\20char*&\29\20const +6581:std::__2::codecvt::do_out\28__mbstate_t&\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const*&\2c\20char*\2c\20char*\2c\20char*&\29\20const +6582:std::__2::codecvt::do_max_length\28\29\20const +6583:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const +6584:std::__2::codecvt::do_in\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*&\2c\20wchar_t*\2c\20wchar_t*\2c\20wchar_t*&\29\20const +6585:std::__2::codecvt::do_encoding\28\29\20const +6586:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const +6587:std::__2::basic_stringbuf\2c\20std::__2::allocator>::~basic_stringbuf\28\29.1 +6588:std::__2::basic_stringbuf\2c\20std::__2::allocator>::underflow\28\29 +6589:std::__2::basic_stringbuf\2c\20std::__2::allocator>::seekpos\28std::__2::fpos<__mbstate_t>\2c\20unsigned\20int\29 +6590:std::__2::basic_stringbuf\2c\20std::__2::allocator>::seekoff\28long\20long\2c\20std::__2::ios_base::seekdir\2c\20unsigned\20int\29 +6591:std::__2::basic_stringbuf\2c\20std::__2::allocator>::pbackfail\28int\29 +6592:std::__2::basic_stringbuf\2c\20std::__2::allocator>::overflow\28int\29 +6593:std::__2::basic_streambuf>::~basic_streambuf\28\29.1 +6594:std::__2::basic_streambuf>::xsputn\28char\20const*\2c\20long\29 +6595:std::__2::basic_streambuf>::xsgetn\28char*\2c\20long\29 +6596:std::__2::basic_streambuf>::uflow\28\29 +6597:std::__2::basic_streambuf>::setbuf\28char*\2c\20long\29 +6598:std::__2::basic_streambuf>::seekpos\28std::__2::fpos<__mbstate_t>\2c\20unsigned\20int\29 +6599:std::__2::basic_streambuf>::seekoff\28long\20long\2c\20std::__2::ios_base::seekdir\2c\20unsigned\20int\29 +6600:std::__2::bad_function_call::what\28\29\20const +6601:std::__2::__time_get_c_storage::__x\28\29\20const +6602:std::__2::__time_get_c_storage::__weeks\28\29\20const +6603:std::__2::__time_get_c_storage::__r\28\29\20const +6604:std::__2::__time_get_c_storage::__months\28\29\20const +6605:std::__2::__time_get_c_storage::__c\28\29\20const +6606:std::__2::__time_get_c_storage::__am_pm\28\29\20const +6607:std::__2::__time_get_c_storage::__X\28\29\20const +6608:std::__2::__time_get_c_storage::__x\28\29\20const +6609:std::__2::__time_get_c_storage::__weeks\28\29\20const +6610:std::__2::__time_get_c_storage::__r\28\29\20const +6611:std::__2::__time_get_c_storage::__months\28\29\20const +6612:std::__2::__time_get_c_storage::__c\28\29\20const +6613:std::__2::__time_get_c_storage::__am_pm\28\29\20const +6614:std::__2::__time_get_c_storage::__X\28\29\20const +6615:std::__2::__shared_ptr_pointer<_IO_FILE*\2c\20void\20\28*\29\28_IO_FILE*\29\2c\20std::__2::allocator<_IO_FILE>>::__on_zero_shared\28\29 +6616:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29.1 +6617:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 +6618:std::__2::__shared_ptr_emplace>::__on_zero_shared\28\29 +6619:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29.1 +6620:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 +6621:std::__2::__shared_ptr_emplace>::__on_zero_shared\28\29 +6622:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29.1 +6623:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 +6624:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6625:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6626:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6627:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6628:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6629:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6630:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6631:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6632:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6633:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6634:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6635:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6636:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6637:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6638:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6639:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6640:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6641:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6642:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::operator\28\29\28skia::textlayout::Cluster\20const*&&\2c\20unsigned\20long&&\2c\20bool&&\29 +6643:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28std::__2::__function::__base*\29\20const +6644:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28\29\20const +6645:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::operator\28\29\28skia::textlayout::Cluster\20const*&&\2c\20unsigned\20long&&\2c\20bool&&\29 +6646:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28std::__2::__function::__base*\29\20const +6647:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28\29\20const +6648:std::__2::__function::__func\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0\2c\20std::__2::allocator\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6649:std::__2::__function::__func\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0\2c\20std::__2::allocator\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6650:std::__2::__function::__func\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0\2c\20std::__2::allocator\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6651:std::__2::__function::__func\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6652:std::__2::__function::__func\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6653:std::__2::__function::__func\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6654:std::__2::__function::__func>&\29::$_0\2c\20std::__2::allocator>&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6655:std::__2::__function::__func>&\29::$_0\2c\20std::__2::allocator>&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6656:std::__2::__function::__func>&\29::$_0\2c\20std::__2::allocator>&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6657:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6658:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6659:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6660:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6661:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6662:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6663:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6664:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6665:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6666:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6667:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6668:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6669:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6670:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6671:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6672:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6673:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6674:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6675:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6676:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6677:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6678:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6679:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6680:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6681:std::__2::__function::__func\20const&\29::$_0\2c\20std::__2::allocator\20const&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6682:std::__2::__function::__func\20const&\29::$_0\2c\20std::__2::allocator\20const&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6683:std::__2::__function::__func\20const&\29::$_0\2c\20std::__2::allocator\20const&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6684:std::__2::__function::__func\20const&\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\20const&\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6685:std::__2::__function::__func\20const&\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\20const&\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6686:std::__2::__function::__func\20const&\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\20const&\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6687:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPoint\2c\20SkPoint\2c\20skia::textlayout::InternalLineMetrics\2c\20bool\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::SkRange&&\2c\20skia::textlayout::SkRange&&\2c\20skia::textlayout::SkRange&&\2c\20skia::textlayout::SkRange&&\2c\20float&&\2c\20unsigned\20long&&\2c\20unsigned\20long&&\2c\20SkPoint&&\2c\20SkPoint&&\2c\20skia::textlayout::InternalLineMetrics&&\2c\20bool&&\29 +6688:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPoint\2c\20SkPoint\2c\20skia::textlayout::InternalLineMetrics\2c\20bool\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPoint\2c\20SkPoint\2c\20skia::textlayout::InternalLineMetrics\2c\20bool\29>*\29\20const +6689:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPoint\2c\20SkPoint\2c\20skia::textlayout::InternalLineMetrics\2c\20bool\29>::__clone\28\29\20const +6690:std::__2::__function::__func\2c\20void\20\28skia::textlayout::Cluster*\29>::operator\28\29\28skia::textlayout::Cluster*&&\29 +6691:std::__2::__function::__func\2c\20void\20\28skia::textlayout::Cluster*\29>::__clone\28std::__2::__function::__base*\29\20const +6692:std::__2::__function::__func\2c\20void\20\28skia::textlayout::Cluster*\29>::__clone\28\29\20const +6693:std::__2::__function::__func\2c\20void\20\28skia::textlayout::ParagraphImpl*\2c\20char\20const*\2c\20bool\29>::__clone\28std::__2::__function::__base*\29\20const +6694:std::__2::__function::__func\2c\20void\20\28skia::textlayout::ParagraphImpl*\2c\20char\20const*\2c\20bool\29>::__clone\28\29\20const +6695:std::__2::__function::__func\2c\20float\20\28skia::textlayout::SkRange\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20SkSpan&&\2c\20float&\2c\20unsigned\20long&&\2c\20unsigned\20char&&\29 +6696:std::__2::__function::__func\2c\20float\20\28skia::textlayout::SkRange\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29>::__clone\28std::__2::__function::__base\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29>*\29\20const +6697:std::__2::__function::__func\2c\20float\20\28skia::textlayout::SkRange\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29>::__clone\28\29\20const +6698:std::__2::__function::__func\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29\2c\20std::__2::allocator\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29>\2c\20void\20\28skia::textlayout::Block\2c\20skia_private::TArray\29>::operator\28\29\28skia::textlayout::Block&&\2c\20skia_private::TArray&&\29 +6699:std::__2::__function::__func\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29\2c\20std::__2::allocator\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29>\2c\20void\20\28skia::textlayout::Block\2c\20skia_private::TArray\29>::__clone\28std::__2::__function::__base\29>*\29\20const +6700:std::__2::__function::__func\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29\2c\20std::__2::allocator\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29>\2c\20void\20\28skia::textlayout::Block\2c\20skia_private::TArray\29>::__clone\28\29\20const +6701:std::__2::__function::__func\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29::operator\28\29\28skia::textlayout::Block\2c\20skia_private::TArray\29\20const::'lambda'\28sk_sp\29\2c\20std::__2::allocator\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29::operator\28\29\28skia::textlayout::Block\2c\20skia_private::TArray\29\20const::'lambda'\28sk_sp\29>\2c\20skia::textlayout::OneLineShaper::Resolved\20\28sk_sp\29>::operator\28\29\28sk_sp&&\29 +6702:std::__2::__function::__func\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29::operator\28\29\28skia::textlayout::Block\2c\20skia_private::TArray\29\20const::'lambda'\28sk_sp\29\2c\20std::__2::allocator\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29::operator\28\29\28skia::textlayout::Block\2c\20skia_private::TArray\29\20const::'lambda'\28sk_sp\29>\2c\20skia::textlayout::OneLineShaper::Resolved\20\28sk_sp\29>::__clone\28std::__2::__function::__base\29>*\29\20const +6703:std::__2::__function::__func\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29::operator\28\29\28skia::textlayout::Block\2c\20skia_private::TArray\29\20const::'lambda'\28sk_sp\29\2c\20std::__2::allocator\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29::operator\28\29\28skia::textlayout::Block\2c\20skia_private::TArray\29\20const::'lambda'\28sk_sp\29>\2c\20skia::textlayout::OneLineShaper::Resolved\20\28sk_sp\29>::__clone\28\29\20const +6704:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\29>::operator\28\29\28skia::textlayout::SkRange&&\29 +6705:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\29>::__clone\28std::__2::__function::__base\29>*\29\20const +6706:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\29>::__clone\28\29\20const +6707:std::__2::__function::__func\2c\20void\20\28sktext::gpu::AtlasSubRun\20const*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20sktext::gpu::RendererData\29>::operator\28\29\28sktext::gpu::AtlasSubRun\20const*&&\2c\20SkPoint&&\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20sktext::gpu::RendererData&&\29 +6708:std::__2::__function::__func\2c\20void\20\28sktext::gpu::AtlasSubRun\20const*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20sktext::gpu::RendererData\29>::__clone\28std::__2::__function::__base\2c\20sktext::gpu::RendererData\29>*\29\20const +6709:std::__2::__function::__func\2c\20void\20\28sktext::gpu::AtlasSubRun\20const*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20sktext::gpu::RendererData\29>::__clone\28\29\20const +6710:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::~__func\28\29.1 +6711:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::~__func\28\29 +6712:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::operator\28\29\28void*&&\2c\20void\20const*&&\29 +6713:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::destroy_deallocate\28\29 +6714:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::destroy\28\29 +6715:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +6716:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::__clone\28\29\20const +6717:std::__2::__function::__func\2c\20void\20\28\29>::operator\28\29\28\29 +6718:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6719:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28\29\20const +6720:std::__2::__function::__func\2c\20void\20\28\29>::operator\28\29\28\29 +6721:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6722:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28\29\20const +6723:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::operator\28\29\28GrSurfaceProxy*&&\2c\20skgpu::Mipmapped&&\29 +6724:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28std::__2::__function::__base*\29\20const +6725:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28\29\20const +6726:std::__2::__function::__func>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0\2c\20std::__2::allocator>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::operator\28\29\28GrSurfaceProxy*&&\2c\20skgpu::Mipmapped&&\29 +6727:std::__2::__function::__func>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0\2c\20std::__2::allocator>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28std::__2::__function::__base*\29\20const +6728:std::__2::__function::__func>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0\2c\20std::__2::allocator>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28\29\20const +6729:std::__2::__function::__func>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0\2c\20std::__2::allocator>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::operator\28\29\28GrSurfaceProxy*&&\2c\20skgpu::Mipmapped&&\29 +6730:std::__2::__function::__func>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0\2c\20std::__2::allocator>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28std::__2::__function::__base*\29\20const +6731:std::__2::__function::__func>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0\2c\20std::__2::allocator>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28\29\20const +6732:std::__2::__function::__func\2c\20void\20\28sktext::gpu::AtlasSubRun\20const*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20sktext::gpu::RendererData\29>::operator\28\29\28sktext::gpu::AtlasSubRun\20const*&&\2c\20SkPoint&&\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20sktext::gpu::RendererData&&\29 +6733:std::__2::__function::__func\2c\20void\20\28sktext::gpu::AtlasSubRun\20const*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20sktext::gpu::RendererData\29>::__clone\28std::__2::__function::__base\2c\20sktext::gpu::RendererData\29>*\29\20const +6734:std::__2::__function::__func\2c\20void\20\28sktext::gpu::AtlasSubRun\20const*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20sktext::gpu::RendererData\29>::__clone\28\29\20const +6735:std::__2::__function::__func\2c\20std::__2::tuple\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>::operator\28\29\28sktext::gpu::GlyphVector*&&\2c\20int&&\2c\20int&&\2c\20skgpu::MaskFormat&&\2c\20int&&\29 +6736:std::__2::__function::__func\2c\20std::__2::tuple\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>::__clone\28std::__2::__function::__base\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>*\29\20const +6737:std::__2::__function::__func\2c\20std::__2::tuple\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>::__clone\28\29\20const +6738:std::__2::__function::__func>\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\29::$_0\2c\20std::__2::allocator>\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\29::$_0>\2c\20bool\20\28GrSurfaceProxy\20const*\29>::operator\28\29\28GrSurfaceProxy\20const*&&\29 +6739:std::__2::__function::__func>\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\29::$_0\2c\20std::__2::allocator>\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\29::$_0>\2c\20bool\20\28GrSurfaceProxy\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +6740:std::__2::__function::__func>\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\29::$_0\2c\20std::__2::allocator>\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\29::$_0>\2c\20bool\20\28GrSurfaceProxy\20const*\29>::__clone\28\29\20const +6741:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::operator\28\29\28int&&\2c\20char\20const*&&\29 +6742:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +6743:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::__clone\28\29\20const +6744:std::__2::__function::__func\28GrOp\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29\2c\20std::__2::allocator\28GrOp\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28std::__2::__function::__base*\29\20const +6745:std::__2::__function::__func\28GrOp\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29\2c\20std::__2::allocator\28GrOp\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28\29\20const +6746:std::__2::__function::__func\28GrFragmentProcessor\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29\2c\20std::__2::allocator\28GrFragmentProcessor\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28std::__2::__function::__base*\29\20const +6747:std::__2::__function::__func\28GrFragmentProcessor\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29\2c\20std::__2::allocator\28GrFragmentProcessor\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28\29\20const +6748:std::__2::__function::__func<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20skgpu::ganesh::ClipStack::Element\20const**\2c\20int\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20skgpu::ganesh::ClipStack::Element\20const**\2c\20int\29::$_0>\2c\20void\20\28\29>::operator\28\29\28\29 +6749:std::__2::__function::__func<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20skgpu::ganesh::ClipStack::Element\20const**\2c\20int\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20skgpu::ganesh::ClipStack::Element\20const**\2c\20int\29::$_0>\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6750:std::__2::__function::__func<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20skgpu::ganesh::ClipStack::Element\20const**\2c\20int\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20skgpu::ganesh::ClipStack::Element\20const**\2c\20int\29::$_0>\2c\20void\20\28\29>::__clone\28\29\20const +6751:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_1\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_1>\2c\20void\20\28\29>::operator\28\29\28\29 +6752:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_1\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_1>\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6753:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_1\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_1>\2c\20void\20\28\29>::__clone\28\29\20const +6754:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0>\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6755:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0>\2c\20void\20\28\29>::__clone\28\29\20const +6756:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0>\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6757:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0>\2c\20void\20\28\29>::__clone\28\29\20const +6758:std::__2::__function::__func<\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const::'lambda'\28GrTextureEffect\20const&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const::'lambda'\28GrTextureEffect\20const&\29>\2c\20void\20\28GrTextureEffect\20const&\29>::operator\28\29\28GrTextureEffect\20const&\29 +6759:std::__2::__function::__func<\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const::'lambda'\28GrTextureEffect\20const&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const::'lambda'\28GrTextureEffect\20const&\29>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6760:std::__2::__function::__func<\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const::'lambda'\28GrTextureEffect\20const&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const::'lambda'\28GrTextureEffect\20const&\29>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28\29\20const +6761:std::__2::__function::__func<\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29::$_0>\2c\20void\20\28GrTextureEffect\20const&\29>::operator\28\29\28GrTextureEffect\20const&\29 +6762:std::__2::__function::__func<\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29::$_0>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6763:std::__2::__function::__func<\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29::$_0>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28\29\20const +6764:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::MeshGP\28sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28GrTextureEffect\20const&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::MeshGP\28sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28GrTextureEffect\20const&\29>\2c\20void\20\28GrTextureEffect\20const&\29>::operator\28\29\28GrTextureEffect\20const&\29 +6765:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::MeshGP\28sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28GrTextureEffect\20const&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::MeshGP\28sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28GrTextureEffect\20const&\29>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6766:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::MeshGP\28sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28GrTextureEffect\20const&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::MeshGP\28sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28GrTextureEffect\20const&\29>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28\29\20const +6767:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::operator\28\29\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29 +6768:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28std::__2::__function::__base*\29\20const +6769:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28\29\20const +6770:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::operator\28\29\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29 +6771:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28std::__2::__function::__base*\29\20const +6772:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28\29\20const +6773:std::__2::__function::__func>*\29::'lambda'\28int\2c\20int\29\2c\20std::__2::allocator>*\29::'lambda'\28int\2c\20int\29>\2c\20void\20\28int\2c\20int\29>::operator\28\29\28int&&\2c\20int&&\29 +6774:std::__2::__function::__func>*\29::'lambda'\28int\2c\20int\29\2c\20std::__2::allocator>*\29::'lambda'\28int\2c\20int\29>\2c\20void\20\28int\2c\20int\29>::__clone\28std::__2::__function::__base*\29\20const +6775:std::__2::__function::__func>*\29::'lambda'\28int\2c\20int\29\2c\20std::__2::allocator>*\29::'lambda'\28int\2c\20int\29>\2c\20void\20\28int\2c\20int\29>::__clone\28\29\20const +6776:std::__2::__function::__func*\29::'lambda0'\28int\2c\20int\29\2c\20std::__2::allocator*\29::'lambda0'\28int\2c\20int\29>\2c\20void\20\28int\2c\20int\29>::operator\28\29\28int&&\2c\20int&&\29 +6777:std::__2::__function::__func*\29::'lambda0'\28int\2c\20int\29\2c\20std::__2::allocator*\29::'lambda0'\28int\2c\20int\29>\2c\20void\20\28int\2c\20int\29>::__clone\28std::__2::__function::__base*\29\20const +6778:std::__2::__function::__func*\29::'lambda0'\28int\2c\20int\29\2c\20std::__2::allocator*\29::'lambda0'\28int\2c\20int\29>\2c\20void\20\28int\2c\20int\29>::__clone\28\29\20const +6779:std::__2::__function::__func*\29::'lambda'\28int\2c\20int\29\2c\20std::__2::allocator*\29::'lambda'\28int\2c\20int\29>\2c\20void\20\28int\2c\20int\29>::operator\28\29\28int&&\2c\20int&&\29 +6780:std::__2::__function::__func*\29::'lambda'\28int\2c\20int\29\2c\20std::__2::allocator*\29::'lambda'\28int\2c\20int\29>\2c\20void\20\28int\2c\20int\29>::__clone\28std::__2::__function::__base*\29\20const +6781:std::__2::__function::__func*\29::'lambda'\28int\2c\20int\29\2c\20std::__2::allocator*\29::'lambda'\28int\2c\20int\29>\2c\20void\20\28int\2c\20int\29>::__clone\28\29\20const +6782:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::~__func\28\29.1 +6783:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::~__func\28\29 +6784:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::operator\28\29\28\29 +6785:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::destroy_deallocate\28\29 +6786:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::destroy\28\29 +6787:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6788:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::__clone\28\29\20const +6789:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::operator\28\29\28int&&\2c\20char\20const*&&\29 +6790:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +6791:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::__clone\28\29\20const +6792:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::operator\28\29\28unsigned\20long&&\2c\20unsigned\20long&&\2c\20unsigned\20long&&\2c\20unsigned\20long&&\29 +6793:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28std::__2::__function::__base*\29\20const +6794:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28\29\20const +6795:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28std::__2::__function::__base*\29\20const +6796:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28\29\20const +6797:std::__2::__function::__func\2c\20void\20\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\2c\20float\2c\20float\2c\20bool\29>::operator\28\29\28SkVertices\20const*&&\2c\20SkBlendMode&&\2c\20SkPaint\20const&\2c\20float&&\2c\20float&&\2c\20bool&&\29 +6798:std::__2::__function::__func\2c\20void\20\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\2c\20float\2c\20float\2c\20bool\29>::__clone\28std::__2::__function::__base*\29\20const +6799:std::__2::__function::__func\2c\20void\20\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\2c\20float\2c\20float\2c\20bool\29>::__clone\28\29\20const +6800:std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::operator\28\29\28SkIRect\20const&\29 +6801:std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6802:std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::__clone\28\29\20const +6803:std::__2::__function::__func\2c\20SkCodec::Result\20\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int\29>::operator\28\29\28SkImageInfo\20const&\2c\20void*&&\2c\20unsigned\20long&&\2c\20SkCodec::Options\20const&\2c\20int&&\29 +6804:std::__2::__function::__func\2c\20SkCodec::Result\20\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int\29>::__clone\28std::__2::__function::__base*\29\20const +6805:std::__2::__function::__func\2c\20SkCodec::Result\20\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int\29>::__clone\28\29\20const +6806:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29.1 +6807:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29 +6808:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::operator\28\29\28GrResourceProvider*&&\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29 +6809:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy_deallocate\28\29 +6810:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy\28\29 +6811:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6812:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28\29\20const +6813:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29.1 +6814:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29 +6815:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::operator\28\29\28GrResourceProvider*&&\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29 +6816:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy_deallocate\28\29 +6817:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy\28\29 +6818:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6819:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28\29\20const +6820:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29.1 +6821:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29 +6822:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::operator\28\29\28GrResourceProvider*&&\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29 +6823:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy_deallocate\28\29 +6824:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy\28\29 +6825:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6826:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28\29\20const +6827:std::__2::__function::__func&\29>&\2c\20bool\29::$_0\2c\20std::__2::allocator&\29>&\2c\20bool\29::$_0>\2c\20bool\20\28GrTextureProxy*\2c\20SkIRect\2c\20GrColorType\2c\20void\20const*\2c\20unsigned\20long\29>::operator\28\29\28GrTextureProxy*&&\2c\20SkIRect&&\2c\20GrColorType&&\2c\20void\20const*&&\2c\20unsigned\20long&&\29 +6828:std::__2::__function::__func&\29>&\2c\20bool\29::$_0\2c\20std::__2::allocator&\29>&\2c\20bool\29::$_0>\2c\20bool\20\28GrTextureProxy*\2c\20SkIRect\2c\20GrColorType\2c\20void\20const*\2c\20unsigned\20long\29>::__clone\28std::__2::__function::__base*\29\20const +6829:std::__2::__function::__func&\29>&\2c\20bool\29::$_0\2c\20std::__2::allocator&\29>&\2c\20bool\29::$_0>\2c\20bool\20\28GrTextureProxy*\2c\20SkIRect\2c\20GrColorType\2c\20void\20const*\2c\20unsigned\20long\29>::__clone\28\29\20const +6830:std::__2::__function::__func*\29::$_0\2c\20std::__2::allocator*\29::$_0>\2c\20void\20\28GrBackendTexture\29>::operator\28\29\28GrBackendTexture&&\29 +6831:std::__2::__function::__func*\29::$_0\2c\20std::__2::allocator*\29::$_0>\2c\20void\20\28GrBackendTexture\29>::__clone\28std::__2::__function::__base*\29\20const +6832:std::__2::__function::__func*\29::$_0\2c\20std::__2::allocator*\29::$_0>\2c\20void\20\28GrBackendTexture\29>::__clone\28\29\20const +6833:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::operator\28\29\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29 +6834:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28std::__2::__function::__base*\29\20const +6835:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28\29\20const +6836:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::operator\28\29\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29 +6837:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28std::__2::__function::__base*\29\20const +6838:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28\29\20const +6839:std::__2::__function::__func\2c\20void\20\28GrTextureEffect\20const&\29>::operator\28\29\28GrTextureEffect\20const&\29 +6840:std::__2::__function::__func\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6841:std::__2::__function::__func\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28\29\20const +6842:std::__2::__function::__func\2c\20void\20\28\29>::operator\28\29\28\29 +6843:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6844:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28\29\20const +6845:std::__2::__function::__func\20const&\29\20const::$_0\2c\20std::__2::allocator\20const&\29\20const::$_0>\2c\20void\20\28GrTextureEffect\20const&\29>::operator\28\29\28GrTextureEffect\20const&\29 +6846:std::__2::__function::__func\20const&\29\20const::$_0\2c\20std::__2::allocator\20const&\29\20const::$_0>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6847:std::__2::__function::__func\20const&\29\20const::$_0\2c\20std::__2::allocator\20const&\29\20const::$_0>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28\29\20const +6848:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::operator\28\29\28GrResourceProvider*&&\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29 +6849:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6850:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28\29\20const +6851:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::~__func\28\29.1 +6852:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::~__func\28\29 +6853:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28std::__2::__function::__base&\29>*\29\20const +6854:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28\29\20const +6855:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::~__func\28\29.1 +6856:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::~__func\28\29 +6857:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::__clone\28std::__2::__function::__base&\29>*\29\20const +6858:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::__clone\28\29\20const +6859:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::operator\28\29\28std::__2::function&\29 +6860:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28std::__2::__function::__base&\29>*\29\20const +6861:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28\29\20const +6862:std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::operator\28\29\28int&&\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*&&\29 +6863:std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +6864:std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::__clone\28\29\20const +6865:start_pass_upsample +6866:start_pass_phuff_decoder +6867:start_pass_merged_upsample +6868:start_pass_main +6869:start_pass_huff_decoder +6870:start_pass_dpost +6871:start_pass_2_quant +6872:start_pass_1_quant +6873:start_pass +6874:start_output_pass +6875:start_input_pass.1 +6876:stackSave +6877:stackRestore +6878:srgb_to_hwb\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +6879:srgb_to_hsl\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +6880:srcover_p\28unsigned\20char\2c\20unsigned\20char\29 +6881:sn_write +6882:sktext::gpu::post_purge_blob_message\28unsigned\20int\2c\20unsigned\20int\29 +6883:sktext::gpu::TextBlob::~TextBlob\28\29.1 +6884:sktext::gpu::TextBlob::~TextBlob\28\29 +6885:sktext::gpu::SubRun::~SubRun\28\29 +6886:sktext::gpu::SlugImpl::~SlugImpl\28\29.1 +6887:sktext::gpu::SlugImpl::~SlugImpl\28\29 +6888:sktext::gpu::SlugImpl::sourceBounds\28\29\20const +6889:sktext::gpu::SlugImpl::sourceBoundsWithOrigin\28\29\20const +6890:sktext::gpu::SlugImpl::doFlatten\28SkWriteBuffer&\29\20const +6891:sktext::gpu::SDFMaskFilterImpl::getTypeName\28\29\20const +6892:sktext::gpu::SDFMaskFilterImpl::filterMask\28SkMaskBuilder*\2c\20SkMask\20const&\2c\20SkMatrix\20const&\2c\20SkIPoint*\29\20const +6893:sktext::gpu::SDFMaskFilterImpl::computeFastBounds\28SkRect\20const&\2c\20SkRect*\29\20const +6894:skip_variable +6895:skif::\28anonymous\20namespace\29::RasterBackend::~RasterBackend\28\29 +6896:skif::\28anonymous\20namespace\29::RasterBackend::makeImage\28SkIRect\20const&\2c\20sk_sp\29\20const +6897:skif::\28anonymous\20namespace\29::RasterBackend::makeDevice\28SkISize\2c\20sk_sp\2c\20SkSurfaceProps\20const*\29\20const +6898:skif::\28anonymous\20namespace\29::RasterBackend::getCachedBitmap\28SkBitmap\20const&\29\20const +6899:skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29.1 +6900:skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29 +6901:skif::\28anonymous\20namespace\29::GaneshBackend::makeImage\28SkIRect\20const&\2c\20sk_sp\29\20const +6902:skif::\28anonymous\20namespace\29::GaneshBackend::makeDevice\28SkImageInfo\20const&\29\20const +6903:skif::\28anonymous\20namespace\29::GaneshBackend::makeDevice\28SkISize\2c\20sk_sp\2c\20SkSurfaceProps\20const*\29\20const +6904:skif::\28anonymous\20namespace\29::GaneshBackend::getCachedBitmap\28SkBitmap\20const&\29\20const +6905:skif::\28anonymous\20namespace\29::GaneshBackend::findAlgorithm\28SkSize\2c\20SkColorType\29\20const +6906:skia_png_zalloc +6907:skia_png_write_rows +6908:skia_png_write_info +6909:skia_png_write_end +6910:skia_png_user_version_check +6911:skia_png_set_text +6912:skia_png_set_sRGB +6913:skia_png_set_keep_unknown_chunks +6914:skia_png_set_iCCP +6915:skia_png_set_gray_to_rgb +6916:skia_png_set_filter +6917:skia_png_set_filler +6918:skia_png_read_update_info +6919:skia_png_read_info +6920:skia_png_read_image +6921:skia_png_read_end +6922:skia_png_push_fill_buffer +6923:skia_png_process_data +6924:skia_png_default_write_data +6925:skia_png_default_read_data +6926:skia_png_default_flush +6927:skia_png_create_read_struct +6928:skia::textlayout::TypefaceFontStyleSet::~TypefaceFontStyleSet\28\29.1 +6929:skia::textlayout::TypefaceFontStyleSet::~TypefaceFontStyleSet\28\29 +6930:skia::textlayout::TypefaceFontStyleSet::getStyle\28int\2c\20SkFontStyle*\2c\20SkString*\29 +6931:skia::textlayout::TypefaceFontProvider::~TypefaceFontProvider\28\29.1 +6932:skia::textlayout::TypefaceFontProvider::~TypefaceFontProvider\28\29 +6933:skia::textlayout::TypefaceFontProvider::onMatchFamily\28char\20const*\29\20const +6934:skia::textlayout::TypefaceFontProvider::onMatchFamilyStyle\28char\20const*\2c\20SkFontStyle\20const&\29\20const +6935:skia::textlayout::TypefaceFontProvider::onLegacyMakeTypeface\28char\20const*\2c\20SkFontStyle\29\20const +6936:skia::textlayout::TypefaceFontProvider::onGetFamilyName\28int\2c\20SkString*\29\20const +6937:skia::textlayout::TypefaceFontProvider::onCreateStyleSet\28int\29\20const +6938:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::ShapeHandler::~ShapeHandler\28\29.1 +6939:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::ShapeHandler::~ShapeHandler\28\29 +6940:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::ShapeHandler::runBuffer\28SkShaper::RunHandler::RunInfo\20const&\29 +6941:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::ShapeHandler::commitRunBuffer\28SkShaper::RunHandler::RunInfo\20const&\29 +6942:skia::textlayout::PositionWithAffinity*\20emscripten::internal::raw_constructor\28\29 +6943:skia::textlayout::ParagraphImpl::~ParagraphImpl\28\29.1 +6944:skia::textlayout::ParagraphImpl::visit\28std::__2::function\20const&\29 +6945:skia::textlayout::ParagraphImpl::updateTextAlign\28skia::textlayout::TextAlign\29 +6946:skia::textlayout::ParagraphImpl::updateForegroundPaint\28unsigned\20long\2c\20unsigned\20long\2c\20SkPaint\29 +6947:skia::textlayout::ParagraphImpl::updateFontSize\28unsigned\20long\2c\20unsigned\20long\2c\20float\29 +6948:skia::textlayout::ParagraphImpl::updateBackgroundPaint\28unsigned\20long\2c\20unsigned\20long\2c\20SkPaint\29 +6949:skia::textlayout::ParagraphImpl::unresolvedGlyphs\28\29 +6950:skia::textlayout::ParagraphImpl::unresolvedCodepoints\28\29 +6951:skia::textlayout::ParagraphImpl::paint\28skia::textlayout::ParagraphPainter*\2c\20float\2c\20float\29 +6952:skia::textlayout::ParagraphImpl::paint\28SkCanvas*\2c\20float\2c\20float\29 +6953:skia::textlayout::ParagraphImpl::markDirty\28\29 +6954:skia::textlayout::ParagraphImpl::lineNumber\28\29 +6955:skia::textlayout::ParagraphImpl::layout\28float\29 +6956:skia::textlayout::ParagraphImpl::getWordBoundary\28unsigned\20int\29 +6957:skia::textlayout::ParagraphImpl::getRectsForRange\28unsigned\20int\2c\20unsigned\20int\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\29 +6958:skia::textlayout::ParagraphImpl::getRectsForPlaceholders\28\29 +6959:skia::textlayout::ParagraphImpl::getPath\28int\2c\20SkPath*\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29::operator\28\29\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\20const::'lambda'\28SkPath\20const*\2c\20SkMatrix\20const&\2c\20void*\29::__invoke\28SkPath\20const*\2c\20SkMatrix\20const&\2c\20void*\29 +6960:skia::textlayout::ParagraphImpl::getPath\28int\2c\20SkPath*\29 +6961:skia::textlayout::ParagraphImpl::getLineNumberAt\28unsigned\20long\29\20const +6962:skia::textlayout::ParagraphImpl::getLineNumberAtUTF16Offset\28unsigned\20long\29 +6963:skia::textlayout::ParagraphImpl::getLineMetrics\28std::__2::vector>&\29 +6964:skia::textlayout::ParagraphImpl::getLineMetricsAt\28int\2c\20skia::textlayout::LineMetrics*\29\20const +6965:skia::textlayout::ParagraphImpl::getGlyphPositionAtCoordinate\28float\2c\20float\29 +6966:skia::textlayout::ParagraphImpl::getFonts\28\29\20const +6967:skia::textlayout::ParagraphImpl::getFontAt\28unsigned\20long\29\20const +6968:skia::textlayout::ParagraphImpl::getFontAtUTF16Offset\28unsigned\20long\29 +6969:skia::textlayout::ParagraphImpl::getClosestUTF16GlyphInfoAt\28float\2c\20float\2c\20skia::textlayout::Paragraph::GlyphInfo*\29 +6970:skia::textlayout::ParagraphImpl::getClosestGlyphClusterAt\28float\2c\20float\2c\20skia::textlayout::Paragraph::GlyphClusterInfo*\29 +6971:skia::textlayout::ParagraphImpl::getActualTextRange\28int\2c\20bool\29\20const +6972:skia::textlayout::ParagraphImpl::extendedVisit\28std::__2::function\20const&\29 +6973:skia::textlayout::ParagraphImpl::containsEmoji\28SkTextBlob*\29 +6974:skia::textlayout::ParagraphImpl::containsColorFontOrBitmap\28SkTextBlob*\29::$_0::__invoke\28SkPath\20const*\2c\20SkMatrix\20const&\2c\20void*\29 +6975:skia::textlayout::ParagraphImpl::containsColorFontOrBitmap\28SkTextBlob*\29 +6976:skia::textlayout::ParagraphBuilderImpl::~ParagraphBuilderImpl\28\29.1 +6977:skia::textlayout::ParagraphBuilderImpl::pushStyle\28skia::textlayout::TextStyle\20const&\29 +6978:skia::textlayout::ParagraphBuilderImpl::pop\28\29 +6979:skia::textlayout::ParagraphBuilderImpl::peekStyle\28\29 +6980:skia::textlayout::ParagraphBuilderImpl::getText\28\29 +6981:skia::textlayout::ParagraphBuilderImpl::getParagraphStyle\28\29\20const +6982:skia::textlayout::ParagraphBuilderImpl::addText\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +6983:skia::textlayout::ParagraphBuilderImpl::addText\28char\20const*\2c\20unsigned\20long\29 +6984:skia::textlayout::ParagraphBuilderImpl::addText\28char\20const*\29 +6985:skia::textlayout::ParagraphBuilderImpl::addPlaceholder\28skia::textlayout::PlaceholderStyle\20const&\29 +6986:skia::textlayout::ParagraphBuilderImpl::Reset\28\29 +6987:skia::textlayout::ParagraphBuilderImpl::RequiresClientICU\28\29 +6988:skia::textlayout::ParagraphBuilderImpl::Build\28\29 +6989:skia::textlayout::Paragraph::getMinIntrinsicWidth\28\29 +6990:skia::textlayout::Paragraph::getMaxWidth\28\29 +6991:skia::textlayout::Paragraph::getMaxIntrinsicWidth\28\29 +6992:skia::textlayout::Paragraph::getLongestLine\28\29 +6993:skia::textlayout::Paragraph::getIdeographicBaseline\28\29 +6994:skia::textlayout::Paragraph::getHeight\28\29 +6995:skia::textlayout::Paragraph::getAlphabeticBaseline\28\29 +6996:skia::textlayout::Paragraph::didExceedMaxLines\28\29 +6997:skia::textlayout::Paragraph::FontInfo::~FontInfo\28\29.1 +6998:skia::textlayout::Paragraph::FontInfo::~FontInfo\28\29 +6999:skia::textlayout::OneLineShaper::~OneLineShaper\28\29.1 +7000:skia::textlayout::OneLineShaper::runBuffer\28SkShaper::RunHandler::RunInfo\20const&\29 +7001:skia::textlayout::OneLineShaper::commitRunBuffer\28SkShaper::RunHandler::RunInfo\20const&\29 +7002:skia::textlayout::LangIterator::~LangIterator\28\29.1 +7003:skia::textlayout::LangIterator::~LangIterator\28\29 +7004:skia::textlayout::LangIterator::endOfCurrentRun\28\29\20const +7005:skia::textlayout::LangIterator::currentLanguage\28\29\20const +7006:skia::textlayout::LangIterator::consume\28\29 +7007:skia::textlayout::LangIterator::atEnd\28\29\20const +7008:skia::textlayout::FontCollection::~FontCollection\28\29.1 +7009:skia::textlayout::CanvasParagraphPainter::translate\28float\2c\20float\29 +7010:skia::textlayout::CanvasParagraphPainter::save\28\29 +7011:skia::textlayout::CanvasParagraphPainter::restore\28\29 +7012:skia::textlayout::CanvasParagraphPainter::drawTextShadow\28sk_sp\20const&\2c\20float\2c\20float\2c\20unsigned\20int\2c\20float\29 +7013:skia::textlayout::CanvasParagraphPainter::drawTextBlob\28sk_sp\20const&\2c\20float\2c\20float\2c\20std::__2::variant\20const&\29 +7014:skia::textlayout::CanvasParagraphPainter::drawRect\28SkRect\20const&\2c\20std::__2::variant\20const&\29 +7015:skia::textlayout::CanvasParagraphPainter::drawPath\28SkPath\20const&\2c\20skia::textlayout::ParagraphPainter::DecorationStyle\20const&\29 +7016:skia::textlayout::CanvasParagraphPainter::drawLine\28float\2c\20float\2c\20float\2c\20float\2c\20skia::textlayout::ParagraphPainter::DecorationStyle\20const&\29 +7017:skia::textlayout::CanvasParagraphPainter::drawFilledRect\28SkRect\20const&\2c\20skia::textlayout::ParagraphPainter::DecorationStyle\20const&\29 +7018:skia::textlayout::CanvasParagraphPainter::clipRect\28SkRect\20const&\29 +7019:skgpu::tess::FixedCountWedges::WriteVertexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +7020:skgpu::tess::FixedCountWedges::WriteIndexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +7021:skgpu::tess::FixedCountStrokes::WriteVertexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +7022:skgpu::tess::FixedCountCurves::WriteVertexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +7023:skgpu::tess::FixedCountCurves::WriteIndexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +7024:skgpu::ganesh::texture_proxy_view_from_planes\28GrRecordingContext*\2c\20SkImage_Lazy\20const*\2c\20skgpu::Budgeted\29::$_0::__invoke\28void*\2c\20void*\29 +7025:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::~SmallPathOp\28\29.1 +7026:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::visitProxies\28std::__2::function\20const&\29\20const +7027:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +7028:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7029:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7030:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::name\28\29\20const +7031:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::fixedFunctionFlags\28\29\20const +7032:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7033:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::name\28\29\20const +7034:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +7035:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +7036:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +7037:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +7038:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::~HullShader\28\29.1 +7039:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::~HullShader\28\29 +7040:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::name\28\29\20const +7041:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::emitVertexCode\28GrShaderCaps\20const&\2c\20GrPathTessellationShader\20const&\2c\20GrGLSLVertexBuilder*\2c\20GrGLSLVaryingHandler*\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +7042:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +7043:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::~AAFlatteningConvexPathOp\28\29.1 +7044:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::~AAFlatteningConvexPathOp\28\29 +7045:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::visitProxies\28std::__2::function\20const&\29\20const +7046:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +7047:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7048:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7049:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7050:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::name\28\29\20const +7051:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::fixedFunctionFlags\28\29\20const +7052:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7053:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::~AAConvexPathOp\28\29.1 +7054:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::~AAConvexPathOp\28\29 +7055:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::visitProxies\28std::__2::function\20const&\29\20const +7056:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +7057:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7058:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7059:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7060:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::name\28\29\20const +7061:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7062:skgpu::ganesh::TriangulatingPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7063:skgpu::ganesh::TriangulatingPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7064:skgpu::ganesh::TriangulatingPathRenderer::name\28\29\20const +7065:skgpu::ganesh::TessellationPathRenderer::onStencilPath\28skgpu::ganesh::PathRenderer::StencilPathArgs\20const&\29 +7066:skgpu::ganesh::TessellationPathRenderer::onGetStencilSupport\28GrStyledShape\20const&\29\20const +7067:skgpu::ganesh::TessellationPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7068:skgpu::ganesh::TessellationPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7069:skgpu::ganesh::TessellationPathRenderer::name\28\29\20const +7070:skgpu::ganesh::SurfaceDrawContext::willReplaceOpsTask\28skgpu::ganesh::OpsTask*\2c\20skgpu::ganesh::OpsTask*\29 +7071:skgpu::ganesh::SurfaceDrawContext::canDiscardPreviousOpsOnFullClear\28\29\20const +7072:skgpu::ganesh::SurfaceContext::~SurfaceContext\28\29.1 +7073:skgpu::ganesh::SurfaceContext::asyncRescaleAndReadPixelsYUV420\28GrDirectContext*\2c\20SkYUVColorSpace\2c\20bool\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::$_0::__invoke\28void*\29 +7074:skgpu::ganesh::SurfaceContext::asyncReadPixels\28GrDirectContext*\2c\20SkIRect\20const&\2c\20SkColorType\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::$_0::__invoke\28void*\29 +7075:skgpu::ganesh::StrokeTessellateOp::~StrokeTessellateOp\28\29.1 +7076:skgpu::ganesh::StrokeTessellateOp::~StrokeTessellateOp\28\29 +7077:skgpu::ganesh::StrokeTessellateOp::visitProxies\28std::__2::function\20const&\29\20const +7078:skgpu::ganesh::StrokeTessellateOp::usesStencil\28\29\20const +7079:skgpu::ganesh::StrokeTessellateOp::onPrepare\28GrOpFlushState*\29 +7080:skgpu::ganesh::StrokeTessellateOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7081:skgpu::ganesh::StrokeTessellateOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7082:skgpu::ganesh::StrokeTessellateOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7083:skgpu::ganesh::StrokeTessellateOp::name\28\29\20const +7084:skgpu::ganesh::StrokeTessellateOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7085:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::~NonAAStrokeRectOp\28\29.1 +7086:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::~NonAAStrokeRectOp\28\29 +7087:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::visitProxies\28std::__2::function\20const&\29\20const +7088:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::programInfo\28\29 +7089:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +7090:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7091:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7092:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::name\28\29\20const +7093:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7094:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::~AAStrokeRectOp\28\29.1 +7095:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::~AAStrokeRectOp\28\29 +7096:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::visitProxies\28std::__2::function\20const&\29\20const +7097:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::programInfo\28\29 +7098:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +7099:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7100:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7101:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7102:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::name\28\29\20const +7103:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7104:skgpu::ganesh::StencilClip::~StencilClip\28\29.1 +7105:skgpu::ganesh::StencilClip::~StencilClip\28\29 +7106:skgpu::ganesh::StencilClip::preApply\28SkRect\20const&\2c\20GrAA\29\20const +7107:skgpu::ganesh::StencilClip::getConservativeBounds\28\29\20const +7108:skgpu::ganesh::StencilClip::apply\28GrAppliedHardClip*\2c\20SkIRect*\29\20const +7109:skgpu::ganesh::SoftwarePathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7110:skgpu::ganesh::SoftwarePathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7111:skgpu::ganesh::SoftwarePathRenderer::name\28\29\20const +7112:skgpu::ganesh::SmallPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7113:skgpu::ganesh::SmallPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7114:skgpu::ganesh::SmallPathRenderer::name\28\29\20const +7115:skgpu::ganesh::SmallPathAtlasMgr::~SmallPathAtlasMgr\28\29.1 +7116:skgpu::ganesh::SmallPathAtlasMgr::preFlush\28GrOnFlushResourceProvider*\29 +7117:skgpu::ganesh::SmallPathAtlasMgr::postFlush\28skgpu::AtlasToken\29 +7118:skgpu::ganesh::SmallPathAtlasMgr::evict\28skgpu::PlotLocator\29 +7119:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::~RegionOpImpl\28\29.1 +7120:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::~RegionOpImpl\28\29 +7121:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::visitProxies\28std::__2::function\20const&\29\20const +7122:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::programInfo\28\29 +7123:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +7124:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7125:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7126:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7127:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::name\28\29\20const +7128:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7129:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_quad_generic\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +7130:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_uv_strict\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +7131:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_uv\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +7132:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_cov_uv_strict\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +7133:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_cov_uv\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +7134:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_color_uv_strict\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +7135:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_color_uv\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +7136:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_color\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +7137:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::~QuadPerEdgeAAGeometryProcessor\28\29.1 +7138:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::~QuadPerEdgeAAGeometryProcessor\28\29 +7139:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::onTextureSampler\28int\29\20const +7140:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::name\28\29\20const +7141:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +7142:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +7143:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +7144:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +7145:skgpu::ganesh::PathWedgeTessellator::prepare\28GrMeshDrawTarget*\2c\20SkMatrix\20const&\2c\20skgpu::ganesh::PathTessellator::PathDrawList\20const&\2c\20int\29 +7146:skgpu::ganesh::PathTessellator::~PathTessellator\28\29 +7147:skgpu::ganesh::PathTessellateOp::~PathTessellateOp\28\29.1 +7148:skgpu::ganesh::PathTessellateOp::~PathTessellateOp\28\29 +7149:skgpu::ganesh::PathTessellateOp::visitProxies\28std::__2::function\20const&\29\20const +7150:skgpu::ganesh::PathTessellateOp::usesStencil\28\29\20const +7151:skgpu::ganesh::PathTessellateOp::onPrepare\28GrOpFlushState*\29 +7152:skgpu::ganesh::PathTessellateOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7153:skgpu::ganesh::PathTessellateOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7154:skgpu::ganesh::PathTessellateOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7155:skgpu::ganesh::PathTessellateOp::name\28\29\20const +7156:skgpu::ganesh::PathTessellateOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7157:skgpu::ganesh::PathStencilCoverOp::~PathStencilCoverOp\28\29.1 +7158:skgpu::ganesh::PathStencilCoverOp::~PathStencilCoverOp\28\29 +7159:skgpu::ganesh::PathStencilCoverOp::visitProxies\28std::__2::function\20const&\29\20const +7160:skgpu::ganesh::PathStencilCoverOp::onPrepare\28GrOpFlushState*\29 +7161:skgpu::ganesh::PathStencilCoverOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7162:skgpu::ganesh::PathStencilCoverOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7163:skgpu::ganesh::PathStencilCoverOp::name\28\29\20const +7164:skgpu::ganesh::PathStencilCoverOp::fixedFunctionFlags\28\29\20const +7165:skgpu::ganesh::PathStencilCoverOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7166:skgpu::ganesh::PathRenderer::onStencilPath\28skgpu::ganesh::PathRenderer::StencilPathArgs\20const&\29 +7167:skgpu::ganesh::PathRenderer::onGetStencilSupport\28GrStyledShape\20const&\29\20const +7168:skgpu::ganesh::PathInnerTriangulateOp::~PathInnerTriangulateOp\28\29.1 +7169:skgpu::ganesh::PathInnerTriangulateOp::~PathInnerTriangulateOp\28\29 +7170:skgpu::ganesh::PathInnerTriangulateOp::visitProxies\28std::__2::function\20const&\29\20const +7171:skgpu::ganesh::PathInnerTriangulateOp::onPrepare\28GrOpFlushState*\29 +7172:skgpu::ganesh::PathInnerTriangulateOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7173:skgpu::ganesh::PathInnerTriangulateOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7174:skgpu::ganesh::PathInnerTriangulateOp::name\28\29\20const +7175:skgpu::ganesh::PathInnerTriangulateOp::fixedFunctionFlags\28\29\20const +7176:skgpu::ganesh::PathInnerTriangulateOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7177:skgpu::ganesh::PathCurveTessellator::prepare\28GrMeshDrawTarget*\2c\20SkMatrix\20const&\2c\20skgpu::ganesh::PathTessellator::PathDrawList\20const&\2c\20int\29 +7178:skgpu::ganesh::OpsTask::~OpsTask\28\29.1 +7179:skgpu::ganesh::OpsTask::onPrepare\28GrOpFlushState*\29 +7180:skgpu::ganesh::OpsTask::onPrePrepare\28GrRecordingContext*\29 +7181:skgpu::ganesh::OpsTask::onMakeSkippable\28\29 +7182:skgpu::ganesh::OpsTask::onIsUsed\28GrSurfaceProxy*\29\20const +7183:skgpu::ganesh::OpsTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +7184:skgpu::ganesh::OpsTask::endFlush\28GrDrawingManager*\29 +7185:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::~NonAALatticeOp\28\29.1 +7186:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::visitProxies\28std::__2::function\20const&\29\20const +7187:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::onPrepareDraws\28GrMeshDrawTarget*\29 +7188:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7189:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7190:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7191:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::name\28\29\20const +7192:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7193:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::~LatticeGP\28\29.1 +7194:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::~LatticeGP\28\29 +7195:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::onTextureSampler\28int\29\20const +7196:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::name\28\29\20const +7197:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +7198:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +7199:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const +7200:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +7201:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::~FillRRectOpImpl\28\29.1 +7202:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::~FillRRectOpImpl\28\29 +7203:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::visitProxies\28std::__2::function\20const&\29\20const +7204:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::programInfo\28\29 +7205:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +7206:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7207:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7208:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7209:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::name\28\29\20const +7210:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7211:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::clipToShape\28skgpu::ganesh::SurfaceDrawContext*\2c\20SkClipOp\2c\20SkMatrix\20const&\2c\20GrShape\20const&\2c\20GrAA\29 +7212:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::~Processor\28\29.1 +7213:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::~Processor\28\29 +7214:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::name\28\29\20const +7215:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +7216:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +7217:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +7218:skgpu::ganesh::DrawableOp::~DrawableOp\28\29.1 +7219:skgpu::ganesh::DrawableOp::~DrawableOp\28\29 +7220:skgpu::ganesh::DrawableOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7221:skgpu::ganesh::DrawableOp::name\28\29\20const +7222:skgpu::ganesh::DrawAtlasPathOp::~DrawAtlasPathOp\28\29.1 +7223:skgpu::ganesh::DrawAtlasPathOp::~DrawAtlasPathOp\28\29 +7224:skgpu::ganesh::DrawAtlasPathOp::visitProxies\28std::__2::function\20const&\29\20const +7225:skgpu::ganesh::DrawAtlasPathOp::onPrepare\28GrOpFlushState*\29 +7226:skgpu::ganesh::DrawAtlasPathOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7227:skgpu::ganesh::DrawAtlasPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7228:skgpu::ganesh::DrawAtlasPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7229:skgpu::ganesh::DrawAtlasPathOp::name\28\29\20const +7230:skgpu::ganesh::DrawAtlasPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7231:skgpu::ganesh::Device::~Device\28\29.1 +7232:skgpu::ganesh::Device::~Device\28\29 +7233:skgpu::ganesh::Device::strikeDeviceInfo\28\29\20const +7234:skgpu::ganesh::Device::snapSpecial\28SkIRect\20const&\2c\20bool\29 +7235:skgpu::ganesh::Device::snapSpecialScaled\28SkIRect\20const&\2c\20SkISize\20const&\29 +7236:skgpu::ganesh::Device::replaceClip\28SkIRect\20const&\29 +7237:skgpu::ganesh::Device::recordingContext\28\29\20const +7238:skgpu::ganesh::Device::pushClipStack\28\29 +7239:skgpu::ganesh::Device::popClipStack\28\29 +7240:skgpu::ganesh::Device::onWritePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +7241:skgpu::ganesh::Device::onReadPixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +7242:skgpu::ganesh::Device::onDrawGlyphRunList\28SkCanvas*\2c\20sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +7243:skgpu::ganesh::Device::onClipShader\28sk_sp\29 +7244:skgpu::ganesh::Device::makeSurface\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\29 +7245:skgpu::ganesh::Device::makeSpecial\28SkImage\20const*\29 +7246:skgpu::ganesh::Device::isClipWideOpen\28\29\20const +7247:skgpu::ganesh::Device::isClipRect\28\29\20const +7248:skgpu::ganesh::Device::isClipEmpty\28\29\20const +7249:skgpu::ganesh::Device::isClipAntiAliased\28\29\20const +7250:skgpu::ganesh::Device::drawVertices\28SkVertices\20const*\2c\20sk_sp\2c\20SkPaint\20const&\2c\20bool\29 +7251:skgpu::ganesh::Device::drawSpecial\28SkSpecialImage*\2c\20SkMatrix\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +7252:skgpu::ganesh::Device::drawSlug\28SkCanvas*\2c\20sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +7253:skgpu::ganesh::Device::drawShadow\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +7254:skgpu::ganesh::Device::drawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +7255:skgpu::ganesh::Device::drawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +7256:skgpu::ganesh::Device::drawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +7257:skgpu::ganesh::Device::drawPaint\28SkPaint\20const&\29 +7258:skgpu::ganesh::Device::drawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +7259:skgpu::ganesh::Device::drawMesh\28SkMesh\20const&\2c\20sk_sp\2c\20SkPaint\20const&\29 +7260:skgpu::ganesh::Device::drawImageRect\28SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +7261:skgpu::ganesh::Device::drawImageLattice\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const&\29 +7262:skgpu::ganesh::Device::drawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +7263:skgpu::ganesh::Device::drawEdgeAAImageSet\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +7264:skgpu::ganesh::Device::drawDrawable\28SkCanvas*\2c\20SkDrawable*\2c\20SkMatrix\20const*\29 +7265:skgpu::ganesh::Device::drawDevice\28SkDevice*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\29 +7266:skgpu::ganesh::Device::drawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +7267:skgpu::ganesh::Device::drawAtlas\28SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20sk_sp\2c\20SkPaint\20const&\29 +7268:skgpu::ganesh::Device::drawAsTiledImageRect\28SkCanvas*\2c\20SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +7269:skgpu::ganesh::Device::drawArc\28SkArc\20const&\2c\20SkPaint\20const&\29 +7270:skgpu::ganesh::Device::devClipBounds\28\29\20const +7271:skgpu::ganesh::Device::createImageFilteringBackend\28SkSurfaceProps\20const&\2c\20SkColorType\29\20const +7272:skgpu::ganesh::Device::createDevice\28SkDevice::CreateInfo\20const&\2c\20SkPaint\20const*\29 +7273:skgpu::ganesh::Device::convertGlyphRunListToSlug\28sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +7274:skgpu::ganesh::Device::clipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +7275:skgpu::ganesh::Device::clipRect\28SkRect\20const&\2c\20SkClipOp\2c\20bool\29 +7276:skgpu::ganesh::Device::clipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20bool\29 +7277:skgpu::ganesh::Device::clipPath\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29 +7278:skgpu::ganesh::Device::android_utils_clipWithStencil\28\29 +7279:skgpu::ganesh::DefaultPathRenderer::onStencilPath\28skgpu::ganesh::PathRenderer::StencilPathArgs\20const&\29 +7280:skgpu::ganesh::DefaultPathRenderer::onGetStencilSupport\28GrStyledShape\20const&\29\20const +7281:skgpu::ganesh::DefaultPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7282:skgpu::ganesh::DefaultPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7283:skgpu::ganesh::DefaultPathRenderer::name\28\29\20const +7284:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingLineEffect::name\28\29\20const +7285:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingLineEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +7286:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingLineEffect::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +7287:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingLineEffect::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +7288:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::name\28\29\20const +7289:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +7290:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +7291:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +7292:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::~DashOpImpl\28\29.1 +7293:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::~DashOpImpl\28\29 +7294:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::visitProxies\28std::__2::function\20const&\29\20const +7295:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::programInfo\28\29 +7296:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +7297:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7298:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7299:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7300:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::name\28\29\20const +7301:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::fixedFunctionFlags\28\29\20const +7302:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7303:skgpu::ganesh::DashLinePathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7304:skgpu::ganesh::DashLinePathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7305:skgpu::ganesh::DashLinePathRenderer::name\28\29\20const +7306:skgpu::ganesh::ClipStack::~ClipStack\28\29.1 +7307:skgpu::ganesh::ClipStack::preApply\28SkRect\20const&\2c\20GrAA\29\20const +7308:skgpu::ganesh::ClipStack::apply\28GrRecordingContext*\2c\20skgpu::ganesh::SurfaceDrawContext*\2c\20GrDrawOp*\2c\20GrAAType\2c\20GrAppliedClip*\2c\20SkRect*\29\20const +7309:skgpu::ganesh::ClearOp::~ClearOp\28\29 +7310:skgpu::ganesh::ClearOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7311:skgpu::ganesh::ClearOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7312:skgpu::ganesh::ClearOp::name\28\29\20const +7313:skgpu::ganesh::AtlasTextOp::~AtlasTextOp\28\29.1 +7314:skgpu::ganesh::AtlasTextOp::~AtlasTextOp\28\29 +7315:skgpu::ganesh::AtlasTextOp::visitProxies\28std::__2::function\20const&\29\20const +7316:skgpu::ganesh::AtlasTextOp::onPrepareDraws\28GrMeshDrawTarget*\29 +7317:skgpu::ganesh::AtlasTextOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7318:skgpu::ganesh::AtlasTextOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7319:skgpu::ganesh::AtlasTextOp::name\28\29\20const +7320:skgpu::ganesh::AtlasTextOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7321:skgpu::ganesh::AtlasRenderTask::~AtlasRenderTask\28\29.1 +7322:skgpu::ganesh::AtlasRenderTask::~AtlasRenderTask\28\29 +7323:skgpu::ganesh::AtlasRenderTask::onMakeClosed\28GrRecordingContext*\2c\20SkIRect*\29 +7324:skgpu::ganesh::AtlasRenderTask::onExecute\28GrOpFlushState*\29 +7325:skgpu::ganesh::AtlasPathRenderer::~AtlasPathRenderer\28\29.1 +7326:skgpu::ganesh::AtlasPathRenderer::~AtlasPathRenderer\28\29 +7327:skgpu::ganesh::AtlasPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7328:skgpu::ganesh::AtlasPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7329:skgpu::ganesh::AtlasPathRenderer::name\28\29\20const +7330:skgpu::ganesh::AALinearizingConvexPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7331:skgpu::ganesh::AALinearizingConvexPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7332:skgpu::ganesh::AALinearizingConvexPathRenderer::name\28\29\20const +7333:skgpu::ganesh::AAHairLinePathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7334:skgpu::ganesh::AAHairLinePathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7335:skgpu::ganesh::AAHairLinePathRenderer::name\28\29\20const +7336:skgpu::ganesh::AAConvexPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7337:skgpu::ganesh::AAConvexPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7338:skgpu::ganesh::AAConvexPathRenderer::name\28\29\20const +7339:skgpu::TAsyncReadResult::~TAsyncReadResult\28\29.1 +7340:skgpu::TAsyncReadResult::rowBytes\28int\29\20const +7341:skgpu::TAsyncReadResult::data\28int\29\20const +7342:skgpu::StringKeyBuilder::~StringKeyBuilder\28\29.1 +7343:skgpu::StringKeyBuilder::~StringKeyBuilder\28\29 +7344:skgpu::StringKeyBuilder::appendComment\28char\20const*\29 +7345:skgpu::StringKeyBuilder::addBits\28unsigned\20int\2c\20unsigned\20int\2c\20std::__2::basic_string_view>\29 +7346:skgpu::ShaderErrorHandler::compileError\28char\20const*\2c\20char\20const*\2c\20bool\29 +7347:skgpu::RectanizerSkyline::~RectanizerSkyline\28\29.1 +7348:skgpu::RectanizerSkyline::~RectanizerSkyline\28\29 +7349:skgpu::RectanizerSkyline::reset\28\29 +7350:skgpu::RectanizerSkyline::percentFull\28\29\20const +7351:skgpu::RectanizerPow2::reset\28\29 +7352:skgpu::RectanizerPow2::percentFull\28\29\20const +7353:skgpu::RectanizerPow2::addRect\28int\2c\20int\2c\20SkIPoint16*\29 +7354:skgpu::Plot::~Plot\28\29.1 +7355:skgpu::Plot::~Plot\28\29 +7356:skgpu::KeyBuilder::~KeyBuilder\28\29 +7357:skgpu::KeyBuilder::addBits\28unsigned\20int\2c\20unsigned\20int\2c\20std::__2::basic_string_view>\29 +7358:skgpu::DefaultShaderErrorHandler\28\29::DefaultShaderErrorHandler::compileError\28char\20const*\2c\20char\20const*\29 +7359:sk_write_fn\28png_struct_def*\2c\20unsigned\20char*\2c\20unsigned\20long\29 +7360:sk_sp*\20emscripten::internal::MemberAccess>::getWire\28sk_sp\20SimpleImageInfo::*\20const&\2c\20SimpleImageInfo\20const&\29 +7361:sk_read_user_chunk\28png_struct_def*\2c\20png_unknown_chunk_t*\29 +7362:sk_mmap_releaseproc\28void\20const*\2c\20void*\29 +7363:sk_ft_stream_io\28FT_StreamRec_*\2c\20unsigned\20long\2c\20unsigned\20char*\2c\20unsigned\20long\29 +7364:sk_ft_realloc\28FT_MemoryRec_*\2c\20long\2c\20long\2c\20void*\29 +7365:sk_ft_free\28FT_MemoryRec_*\2c\20void*\29 +7366:sk_ft_alloc\28FT_MemoryRec_*\2c\20long\29 +7367:sk_dataref_releaseproc\28void\20const*\2c\20void*\29 +7368:sfnt_table_info +7369:sfnt_stream_close +7370:sfnt_load_face +7371:sfnt_is_postscript +7372:sfnt_is_alphanumeric +7373:sfnt_init_face +7374:sfnt_get_ps_name +7375:sfnt_get_name_index +7376:sfnt_get_name_id +7377:sfnt_get_interface +7378:sfnt_get_glyph_name +7379:sfnt_get_charset_id +7380:sfnt_done_face +7381:setup_syllables_use\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7382:setup_syllables_myanmar\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7383:setup_syllables_khmer\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7384:setup_syllables_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7385:setup_masks_use\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7386:setup_masks_myanmar\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7387:setup_masks_khmer\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7388:setup_masks_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7389:setup_masks_hangul\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7390:setup_masks_arabic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7391:service_cleanup\28\29 +7392:sep_upsample +7393:self_destruct +7394:scriptGetMaxValue\28IntProperty\20const&\2c\20UProperty\29 +7395:save_marker +7396:sample8\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7397:sample6\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7398:sample4\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7399:sample2\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7400:sample1\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7401:rgb_rgb_convert +7402:rgb_rgb565_convert +7403:rgb_rgb565D_convert +7404:rgb_gray_convert +7405:reverse_hit_compare_y\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29 +7406:reverse_hit_compare_x\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29 +7407:reset_marker_reader +7408:reset_input_controller +7409:reset_error_mgr +7410:request_virt_sarray +7411:request_virt_barray +7412:reorder_use\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7413:reorder_myanmar\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7414:reorder_marks_hebrew\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\29 +7415:reorder_marks_arabic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\29 +7416:reorder_khmer\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7417:release_data\28void*\2c\20void*\29 +7418:record_stch\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7419:record_rphf_use\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7420:record_pref_use\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7421:realize_virt_arrays +7422:read_restart_marker +7423:read_markers +7424:read_data_from_FT_Stream +7425:rbbi_cleanup_74 +7426:quantize_ord_dither +7427:quantize_fs_dither +7428:quantize3_ord_dither +7429:putil_cleanup\28\29 +7430:psnames_get_service +7431:pshinter_get_t2_funcs +7432:pshinter_get_t1_funcs +7433:pshinter_get_globals_funcs +7434:psh_globals_new +7435:psh_globals_destroy +7436:psaux_get_glyph_name +7437:ps_table_release +7438:ps_table_new +7439:ps_table_done +7440:ps_table_add +7441:ps_property_set +7442:ps_property_get +7443:ps_parser_to_token_array +7444:ps_parser_to_int +7445:ps_parser_to_fixed_array +7446:ps_parser_to_fixed +7447:ps_parser_to_coord_array +7448:ps_parser_to_bytes +7449:ps_parser_skip_spaces +7450:ps_parser_load_field_table +7451:ps_parser_init +7452:ps_hints_t2mask +7453:ps_hints_t2counter +7454:ps_hints_t1stem3 +7455:ps_hints_t1reset +7456:ps_hints_close +7457:ps_hints_apply +7458:ps_hinter_init +7459:ps_hinter_done +7460:ps_get_standard_strings +7461:ps_get_macintosh_name +7462:ps_decoder_init +7463:ps_builder_init +7464:progress_monitor\28jpeg_common_struct*\29 +7465:process_data_simple_main +7466:process_data_crank_post +7467:process_data_context_main +7468:prescan_quantize +7469:preprocess_text_use\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7470:preprocess_text_thai\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7471:preprocess_text_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7472:preprocess_text_hangul\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7473:prepare_for_output_pass +7474:premultiply_data +7475:premul_rgb\28SkRGBA4f<\28SkAlphaType\292>\29 +7476:premul_polar\28SkRGBA4f<\28SkAlphaType\292>\29 +7477:postprocess_glyphs_arabic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7478:post_process_prepass +7479:post_process_2pass +7480:post_process_1pass +7481:portable::xy_to_unit_angle\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7482:portable::xy_to_radius\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7483:portable::xy_to_2pt_conical_well_behaved\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7484:portable::xy_to_2pt_conical_strip\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7485:portable::xy_to_2pt_conical_smaller\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7486:portable::xy_to_2pt_conical_greater\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7487:portable::xy_to_2pt_conical_focal_on_circle\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7488:portable::xor_\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7489:portable::white_color\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7490:portable::unpremul_polar\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7491:portable::unpremul\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7492:portable::uniform_color_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7493:portable::trace_var\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7494:portable::trace_scope\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7495:portable::trace_line\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7496:portable::trace_exit\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7497:portable::trace_enter\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7498:portable::tan_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7499:portable::swizzle_copy_to_indirect_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7500:portable::swizzle_copy_slot_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7501:portable::swizzle_copy_4_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7502:portable::swizzle_copy_3_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7503:portable::swizzle_copy_2_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7504:portable::swizzle_4\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7505:portable::swizzle_3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7506:portable::swizzle_2\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7507:portable::swizzle_1\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7508:portable::swizzle\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7509:portable::swap_src_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7510:portable::swap_rb_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7511:portable::swap_rb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7512:portable::sub_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7513:portable::sub_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7514:portable::sub_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7515:portable::sub_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7516:portable::sub_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7517:portable::sub_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7518:portable::sub_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7519:portable::sub_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7520:portable::sub_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7521:portable::sub_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7522:portable::store_src_rg\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7523:portable::store_src_a\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7524:portable::store_src\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7525:portable::store_rgf16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7526:portable::store_rg88\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7527:portable::store_rg1616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7528:portable::store_return_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7529:portable::store_r8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7530:portable::store_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7531:portable::store_f32\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7532:portable::store_f16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7533:portable::store_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7534:portable::store_device_xy01\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7535:portable::store_condition_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7536:portable::store_af16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7537:portable::store_a8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7538:portable::store_a16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7539:portable::store_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7540:portable::store_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7541:portable::store_4444\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7542:portable::store_16161616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7543:portable::store_10x6\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7544:portable::store_1010102_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7545:portable::store_1010102\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7546:portable::store_10101010_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7547:portable::start_pipeline\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkRasterPipelineStage*\2c\20SkSpan\2c\20unsigned\20char*\29 +7548:portable::stack_rewind\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7549:portable::stack_checkpoint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7550:portable::srcover_rgba_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7551:portable::srcover\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7552:portable::srcout\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7553:portable::srcin\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7554:portable::srcatop\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7555:portable::sqrt_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7556:portable::splat_4_constants\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7557:portable::splat_3_constants\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7558:portable::splat_2_constants\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7559:portable::softlight\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7560:portable::smoothstep_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7561:portable::sin_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7562:portable::shuffle\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7563:portable::set_base_pointer\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7564:portable::seed_shader\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7565:portable::screen\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7566:portable::scale_u8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7567:portable::scale_native\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7568:portable::scale_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7569:portable::scale_1_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7570:portable::saturation\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7571:portable::rgb_to_hsl\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7572:portable::repeat_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7573:portable::repeat_x_1\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7574:portable::repeat_x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7575:portable::refract_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7576:portable::reenable_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7577:portable::rect_memset64\28unsigned\20long\20long*\2c\20unsigned\20long\20long\2c\20int\2c\20unsigned\20long\2c\20int\29 +7578:portable::rect_memset32\28unsigned\20int*\2c\20unsigned\20int\2c\20int\2c\20unsigned\20long\2c\20int\29 +7579:portable::rect_memset16\28unsigned\20short*\2c\20unsigned\20short\2c\20int\2c\20unsigned\20long\2c\20int\29 +7580:portable::premul_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7581:portable::premul\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7582:portable::pow_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7583:portable::plus_\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7584:portable::perlin_noise\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7585:portable::parametric\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7586:portable::overlay\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7587:portable::negate_x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7588:portable::multiply\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7589:portable::mul_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7590:portable::mul_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7591:portable::mul_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7592:portable::mul_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7593:portable::mul_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7594:portable::mul_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7595:portable::mul_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7596:portable::mul_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7597:portable::mul_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7598:portable::mul_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7599:portable::mul_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7600:portable::mul_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7601:portable::move_src_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7602:portable::move_dst_src\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7603:portable::modulate\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7604:portable::mod_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7605:portable::mod_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7606:portable::mod_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7607:portable::mod_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7608:portable::mod_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7609:portable::mix_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7610:portable::mix_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7611:portable::mix_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7612:portable::mix_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7613:portable::mix_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7614:portable::mix_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7615:portable::mix_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7616:portable::mix_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7617:portable::mix_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7618:portable::mix_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7619:portable::mirror_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7620:portable::mirror_x_1\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7621:portable::mirror_x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7622:portable::mipmap_linear_update\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7623:portable::mipmap_linear_init\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7624:portable::mipmap_linear_finish\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7625:portable::min_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7626:portable::min_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7627:portable::min_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7628:portable::min_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7629:portable::min_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7630:portable::min_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7631:portable::min_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7632:portable::min_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7633:portable::min_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7634:portable::min_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7635:portable::min_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7636:portable::min_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7637:portable::min_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7638:portable::min_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7639:portable::min_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7640:portable::min_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7641:portable::merge_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7642:portable::merge_inv_condition_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7643:portable::merge_condition_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7644:portable::memset32\28unsigned\20int*\2c\20unsigned\20int\2c\20int\29 +7645:portable::memset16\28unsigned\20short*\2c\20unsigned\20short\2c\20int\29 +7646:portable::max_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7647:portable::max_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7648:portable::max_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7649:portable::max_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7650:portable::max_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7651:portable::max_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7652:portable::max_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7653:portable::max_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7654:portable::max_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7655:portable::max_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7656:portable::max_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7657:portable::max_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7658:portable::max_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7659:portable::max_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7660:portable::max_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7661:portable::max_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7662:portable::matrix_translate\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7663:portable::matrix_scale_translate\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7664:portable::matrix_perspective\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7665:portable::matrix_multiply_4\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7666:portable::matrix_multiply_3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7667:portable::matrix_multiply_2\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7668:portable::matrix_4x5\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7669:portable::matrix_4x3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7670:portable::matrix_3x4\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7671:portable::matrix_3x3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7672:portable::matrix_2x3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7673:portable::mask_off_return_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7674:portable::mask_off_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7675:portable::mask_2pt_conical_nan\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7676:portable::mask_2pt_conical_degenerates\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7677:portable::luminosity\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7678:portable::log_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7679:portable::log2_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7680:portable::load_src_rg\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7681:portable::load_src\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7682:portable::load_rgf16_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7683:portable::load_rgf16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7684:portable::load_rg88_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7685:portable::load_rg88\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7686:portable::load_rg1616_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7687:portable::load_rg1616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7688:portable::load_return_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7689:portable::load_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7690:portable::load_f32_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7691:portable::load_f32\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7692:portable::load_f16_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7693:portable::load_f16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7694:portable::load_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7695:portable::load_condition_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7696:portable::load_af16_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7697:portable::load_af16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7698:portable::load_a8_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7699:portable::load_a8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7700:portable::load_a16_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7701:portable::load_a16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7702:portable::load_8888_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7703:portable::load_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7704:portable::load_565_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7705:portable::load_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7706:portable::load_4444_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7707:portable::load_4444\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7708:portable::load_16161616_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7709:portable::load_16161616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7710:portable::load_10x6_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7711:portable::load_10x6\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7712:portable::load_1010102_xr_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7713:portable::load_1010102_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7714:portable::load_1010102_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7715:portable::load_1010102\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7716:portable::load_10101010_xr_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7717:portable::load_10101010_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7718:portable::lighten\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7719:portable::lerp_u8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7720:portable::lerp_native\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7721:portable::lerp_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7722:portable::lerp_1_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7723:portable::just_return\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7724:portable::jump\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7725:portable::invsqrt_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7726:portable::invsqrt_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7727:portable::invsqrt_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7728:portable::invsqrt_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7729:portable::inverted_CMYK_to_RGB1\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 +7730:portable::inverted_CMYK_to_BGR1\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 +7731:portable::inverse_mat4\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7732:portable::inverse_mat3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7733:portable::inverse_mat2\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7734:portable::init_lane_masks\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7735:portable::hue\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7736:portable::hsl_to_rgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7737:portable::hardlight\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7738:portable::gray_to_RGB1\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 +7739:portable::grayA_to_rgbA\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 +7740:portable::grayA_to_RGBA\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 +7741:portable::gradient\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7742:portable::gauss_a_to_rgba\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7743:portable::gather_rgf16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7744:portable::gather_rg88\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7745:portable::gather_rg1616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7746:portable::gather_f32\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7747:portable::gather_f16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7748:portable::gather_af16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7749:portable::gather_a8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7750:portable::gather_a16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7751:portable::gather_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7752:portable::gather_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7753:portable::gather_4444\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7754:portable::gather_16161616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7755:portable::gather_10x6\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7756:portable::gather_1010102_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7757:portable::gather_1010102\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7758:portable::gather_10101010_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7759:portable::gamma_\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7760:portable::force_opaque_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7761:portable::force_opaque\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7762:portable::floor_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7763:portable::floor_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7764:portable::floor_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7765:portable::floor_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7766:portable::exp_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7767:portable::exp2_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7768:portable::exclusion\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7769:portable::exchange_src\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7770:portable::evenly_spaced_gradient\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7771:portable::evenly_spaced_2_stop_gradient\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7772:portable::emboss\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7773:portable::dstover\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7774:portable::dstout\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7775:portable::dstin\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7776:portable::dstatop\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7777:portable::dot_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7778:portable::dot_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7779:portable::dot_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7780:portable::div_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7781:portable::div_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7782:portable::div_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7783:portable::div_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7784:portable::div_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7785:portable::div_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7786:portable::div_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7787:portable::div_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7788:portable::div_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7789:portable::div_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7790:portable::div_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7791:portable::div_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7792:portable::div_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7793:portable::div_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7794:portable::div_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7795:portable::dither\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7796:portable::difference\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7797:portable::decal_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7798:portable::decal_x_and_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7799:portable::decal_x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7800:portable::darken\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7801:portable::css_oklab_to_linear_srgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7802:portable::css_oklab_gamut_map_to_linear_srgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7803:portable::css_lab_to_xyz\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7804:portable::css_hwb_to_srgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7805:portable::css_hsl_to_srgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7806:portable::css_hcl_to_lab\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7807:portable::cos_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7808:portable::copy_uniform\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7809:portable::copy_to_indirect_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7810:portable::copy_slot_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7811:portable::copy_slot_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7812:portable::copy_immutable_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7813:portable::copy_constant\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7814:portable::copy_4_uniforms\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7815:portable::copy_4_slots_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7816:portable::copy_4_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7817:portable::copy_4_immutables_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7818:portable::copy_3_uniforms\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7819:portable::copy_3_slots_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7820:portable::copy_3_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7821:portable::copy_3_immutables_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7822:portable::copy_2_uniforms\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7823:portable::copy_2_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7824:portable::continue_op\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7825:portable::colordodge\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7826:portable::colorburn\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7827:portable::color\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7828:portable::cmpne_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7829:portable::cmpne_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7830:portable::cmpne_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7831:portable::cmpne_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7832:portable::cmpne_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7833:portable::cmpne_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7834:portable::cmpne_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7835:portable::cmpne_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7836:portable::cmpne_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7837:portable::cmpne_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7838:portable::cmpne_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7839:portable::cmpne_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7840:portable::cmplt_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7841:portable::cmplt_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7842:portable::cmplt_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7843:portable::cmplt_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7844:portable::cmplt_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7845:portable::cmplt_imm_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7846:portable::cmplt_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7847:portable::cmplt_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7848:portable::cmplt_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7849:portable::cmplt_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7850:portable::cmplt_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7851:portable::cmplt_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7852:portable::cmplt_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7853:portable::cmplt_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7854:portable::cmplt_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7855:portable::cmplt_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7856:portable::cmplt_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7857:portable::cmplt_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7858:portable::cmple_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7859:portable::cmple_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7860:portable::cmple_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7861:portable::cmple_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7862:portable::cmple_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7863:portable::cmple_imm_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7864:portable::cmple_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7865:portable::cmple_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7866:portable::cmple_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7867:portable::cmple_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7868:portable::cmple_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7869:portable::cmple_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7870:portable::cmple_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7871:portable::cmple_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7872:portable::cmple_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7873:portable::cmple_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7874:portable::cmple_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7875:portable::cmple_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7876:portable::cmpeq_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7877:portable::cmpeq_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7878:portable::cmpeq_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7879:portable::cmpeq_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7880:portable::cmpeq_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7881:portable::cmpeq_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7882:portable::cmpeq_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7883:portable::cmpeq_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7884:portable::cmpeq_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7885:portable::cmpeq_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7886:portable::cmpeq_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7887:portable::cmpeq_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7888:portable::clear\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7889:portable::clamp_x_and_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7890:portable::clamp_x_1\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7891:portable::clamp_gamut\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7892:portable::clamp_01\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7893:portable::ceil_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7894:portable::ceil_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7895:portable::ceil_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7896:portable::ceil_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7897:portable::cast_to_uint_from_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7898:portable::cast_to_uint_from_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7899:portable::cast_to_uint_from_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7900:portable::cast_to_uint_from_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7901:portable::cast_to_int_from_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7902:portable::cast_to_int_from_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7903:portable::cast_to_int_from_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7904:portable::cast_to_int_from_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7905:portable::cast_to_float_from_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7906:portable::cast_to_float_from_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7907:portable::cast_to_float_from_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7908:portable::cast_to_float_from_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7909:portable::cast_to_float_from_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7910:portable::cast_to_float_from_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7911:portable::cast_to_float_from_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7912:portable::cast_to_float_from_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7913:portable::case_op\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7914:portable::callback\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7915:portable::byte_tables\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7916:portable::bt709_luminance_or_luma_to_rgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7917:portable::bt709_luminance_or_luma_to_alpha\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7918:portable::branch_if_no_lanes_active\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7919:portable::branch_if_no_active_lanes_eq\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7920:portable::branch_if_any_lanes_active\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7921:portable::branch_if_all_lanes_active\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7922:portable::blit_row_s32a_opaque\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 +7923:portable::black_color\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7924:portable::bitwise_xor_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7925:portable::bitwise_xor_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7926:portable::bitwise_xor_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7927:portable::bitwise_xor_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7928:portable::bitwise_xor_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7929:portable::bitwise_xor_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7930:portable::bitwise_or_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7931:portable::bitwise_or_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7932:portable::bitwise_or_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7933:portable::bitwise_or_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7934:portable::bitwise_or_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7935:portable::bitwise_and_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7936:portable::bitwise_and_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7937:portable::bitwise_and_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7938:portable::bitwise_and_imm_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7939:portable::bitwise_and_imm_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7940:portable::bitwise_and_imm_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7941:portable::bitwise_and_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7942:portable::bitwise_and_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7943:portable::bitwise_and_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7944:portable::bilinear_setup\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7945:portable::bilinear_py\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7946:portable::bilinear_px\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7947:portable::bilinear_ny\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7948:portable::bilinear_nx\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7949:portable::bilerp_clamp_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7950:portable::bicubic_setup\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7951:portable::bicubic_p3y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7952:portable::bicubic_p3x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7953:portable::bicubic_p1y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7954:portable::bicubic_p1x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7955:portable::bicubic_n3y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7956:portable::bicubic_n3x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7957:portable::bicubic_n1y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7958:portable::bicubic_n1x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7959:portable::bicubic_clamp_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7960:portable::atan_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7961:portable::atan2_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7962:portable::asin_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7963:portable::alter_2pt_conical_unswap\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7964:portable::alter_2pt_conical_compensate_focal\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7965:portable::alpha_to_red_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7966:portable::alpha_to_red\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7967:portable::alpha_to_gray_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7968:portable::alpha_to_gray\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7969:portable::add_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7970:portable::add_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7971:portable::add_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7972:portable::add_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7973:portable::add_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7974:portable::add_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7975:portable::add_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7976:portable::add_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7977:portable::add_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7978:portable::add_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7979:portable::add_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7980:portable::add_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7981:portable::acos_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7982:portable::accumulate\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7983:portable::abs_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7984:portable::abs_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7985:portable::abs_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7986:portable::abs_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7987:portable::RGB_to_RGB1\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 +7988:portable::RGB_to_BGR1\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 +7989:portable::RGBA_to_rgbA\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 +7990:portable::RGBA_to_bgrA\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 +7991:portable::RGBA_to_BGRA\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 +7992:portable::PQish\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7993:portable::HLGish\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7994:portable::HLGinvish\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7995:pop_arg_long_double +7996:pointerTOCLookupFn\28UDataMemory\20const*\2c\20char\20const*\2c\20int*\2c\20UErrorCode*\29 +7997:png_read_filter_row_up +7998:png_read_filter_row_sub +7999:png_read_filter_row_paeth_multibyte_pixel +8000:png_read_filter_row_paeth_1byte_pixel +8001:png_read_filter_row_avg +8002:pass2_no_dither +8003:pass2_fs_dither +8004:override_features_khmer\28hb_ot_shape_planner_t*\29 +8005:override_features_indic\28hb_ot_shape_planner_t*\29 +8006:override_features_hangul\28hb_ot_shape_planner_t*\29 +8007:output_message\28jpeg_common_struct*\29 +8008:output_message +8009:offsetTOCLookupFn\28UDataMemory\20const*\2c\20char\20const*\2c\20int*\2c\20UErrorCode*\29 +8010:null_convert +8011:noop_upsample +8012:non-virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29.1 +8013:non-virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29 +8014:non-virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29.1 +8015:non-virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29 +8016:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29.3 +8017:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29.2 +8018:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29.1 +8019:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29 +8020:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::makeDevice\28SkImageInfo\20const&\29\20const +8021:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::findAlgorithm\28SkSize\2c\20SkColorType\29\20const +8022:non-virtual\20thunk\20to\20skgpu::ganesh::SmallPathAtlasMgr::~SmallPathAtlasMgr\28\29.1 +8023:non-virtual\20thunk\20to\20skgpu::ganesh::SmallPathAtlasMgr::~SmallPathAtlasMgr\28\29 +8024:non-virtual\20thunk\20to\20skgpu::ganesh::SmallPathAtlasMgr::evict\28skgpu::PlotLocator\29 +8025:non-virtual\20thunk\20to\20skgpu::ganesh::AtlasPathRenderer::~AtlasPathRenderer\28\29.1 +8026:non-virtual\20thunk\20to\20skgpu::ganesh::AtlasPathRenderer::~AtlasPathRenderer\28\29 +8027:non-virtual\20thunk\20to\20skgpu::ganesh::AtlasPathRenderer::preFlush\28GrOnFlushResourceProvider*\29 +8028:non-virtual\20thunk\20to\20icu_74::UnicodeSet::~UnicodeSet\28\29.1 +8029:non-virtual\20thunk\20to\20icu_74::UnicodeSet::~UnicodeSet\28\29 +8030:non-virtual\20thunk\20to\20icu_74::UnicodeSet::toPattern\28icu_74::UnicodeString&\2c\20signed\20char\29\20const +8031:non-virtual\20thunk\20to\20icu_74::UnicodeSet::matches\28icu_74::Replaceable\20const&\2c\20int&\2c\20int\2c\20signed\20char\29 +8032:non-virtual\20thunk\20to\20icu_74::UnicodeSet::matchesIndexValue\28unsigned\20char\29\20const +8033:non-virtual\20thunk\20to\20icu_74::UnicodeSet::addMatchSetTo\28icu_74::UnicodeSet&\29\20const +8034:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::TransformedMaskSubRun::vertexStride\28SkMatrix\20const&\29\20const +8035:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::TransformedMaskSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +8036:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::TransformedMaskSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +8037:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::TransformedMaskSubRun::instanceFlags\28\29\20const +8038:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::TransformedMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +8039:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::~SDFTSubRun\28\29.1 +8040:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::~SDFTSubRun\28\29 +8041:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +8042:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +8043:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::glyphCount\28\29\20const +8044:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +8045:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::vertexStride\28SkMatrix\20const&\29\20const +8046:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +8047:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +8048:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::instanceFlags\28\29\20const +8049:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +8050:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29.1 +8051:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29 +8052:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +8053:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::instantiate\28GrResourceProvider*\29 +8054:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +8055:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::callbackDesc\28\29\20const +8056:non-virtual\20thunk\20to\20GrOpFlushState::~GrOpFlushState\28\29.1 +8057:non-virtual\20thunk\20to\20GrOpFlushState::~GrOpFlushState\28\29 +8058:non-virtual\20thunk\20to\20GrOpFlushState::writeView\28\29\20const +8059:non-virtual\20thunk\20to\20GrOpFlushState::usesMSAASurface\28\29\20const +8060:non-virtual\20thunk\20to\20GrOpFlushState::threadSafeCache\28\29\20const +8061:non-virtual\20thunk\20to\20GrOpFlushState::strikeCache\28\29\20const +8062:non-virtual\20thunk\20to\20GrOpFlushState::smallPathAtlasManager\28\29\20const +8063:non-virtual\20thunk\20to\20GrOpFlushState::sampledProxyArray\28\29 +8064:non-virtual\20thunk\20to\20GrOpFlushState::rtProxy\28\29\20const +8065:non-virtual\20thunk\20to\20GrOpFlushState::resourceProvider\28\29\20const +8066:non-virtual\20thunk\20to\20GrOpFlushState::renderPassBarriers\28\29\20const +8067:non-virtual\20thunk\20to\20GrOpFlushState::recordDraw\28GrGeometryProcessor\20const*\2c\20GrSimpleMesh\20const*\2c\20int\2c\20GrSurfaceProxy\20const*\20const*\2c\20GrPrimitiveType\29 +8068:non-virtual\20thunk\20to\20GrOpFlushState::putBackVertices\28int\2c\20unsigned\20long\29 +8069:non-virtual\20thunk\20to\20GrOpFlushState::putBackIndirectDraws\28int\29 +8070:non-virtual\20thunk\20to\20GrOpFlushState::putBackIndices\28int\29 +8071:non-virtual\20thunk\20to\20GrOpFlushState::putBackIndexedIndirectDraws\28int\29 +8072:non-virtual\20thunk\20to\20GrOpFlushState::makeVertexSpace\28unsigned\20long\2c\20int\2c\20sk_sp*\2c\20int*\29 +8073:non-virtual\20thunk\20to\20GrOpFlushState::makeVertexSpaceAtLeast\28unsigned\20long\2c\20int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +8074:non-virtual\20thunk\20to\20GrOpFlushState::makeIndexSpace\28int\2c\20sk_sp*\2c\20int*\29 +8075:non-virtual\20thunk\20to\20GrOpFlushState::makeIndexSpaceAtLeast\28int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +8076:non-virtual\20thunk\20to\20GrOpFlushState::makeDrawIndirectSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 +8077:non-virtual\20thunk\20to\20GrOpFlushState::makeDrawIndexedIndirectSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 +8078:non-virtual\20thunk\20to\20GrOpFlushState::dstProxyView\28\29\20const +8079:non-virtual\20thunk\20to\20GrOpFlushState::detachAppliedClip\28\29 +8080:non-virtual\20thunk\20to\20GrOpFlushState::deferredUploadTarget\28\29 +8081:non-virtual\20thunk\20to\20GrOpFlushState::colorLoadOp\28\29\20const +8082:non-virtual\20thunk\20to\20GrOpFlushState::caps\28\29\20const +8083:non-virtual\20thunk\20to\20GrOpFlushState::atlasManager\28\29\20const +8084:non-virtual\20thunk\20to\20GrOpFlushState::appliedClip\28\29\20const +8085:non-virtual\20thunk\20to\20GrGpuBuffer::~GrGpuBuffer\28\29 +8086:non-virtual\20thunk\20to\20GrGpuBuffer::unref\28\29\20const +8087:non-virtual\20thunk\20to\20GrGpuBuffer::ref\28\29\20const +8088:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29.1 +8089:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29 +8090:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::onSetLabel\28\29 +8091:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::onRelease\28\29 +8092:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::onGpuMemorySize\28\29\20const +8093:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::onAbandon\28\29 +8094:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +8095:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::backendFormat\28\29\20const +8096:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29.1 +8097:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29 +8098:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::hasSecondaryOutput\28\29\20const +8099:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::enableAdvancedBlendEquationIfNeeded\28skgpu::BlendEquation\29 +8100:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::dstColor\28\29 +8101:non-virtual\20thunk\20to\20GrGLBuffer::~GrGLBuffer\28\29.1 +8102:non-virtual\20thunk\20to\20GrGLBuffer::~GrGLBuffer\28\29 +8103:new_color_map_2_quant +8104:new_color_map_1_quant +8105:merged_2v_upsample +8106:merged_1v_upsample +8107:locale_cleanup\28\29 +8108:lin_srgb_to_oklab\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +8109:lin_srgb_to_okhcl\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +8110:legalstub$dynCall_vijjjii +8111:legalstub$dynCall_vijiii +8112:legalstub$dynCall_viji +8113:legalstub$dynCall_vij +8114:legalstub$dynCall_viijii +8115:legalstub$dynCall_viij +8116:legalstub$dynCall_viiij +8117:legalstub$dynCall_viiiiij +8118:legalstub$dynCall_jiji +8119:legalstub$dynCall_jiiiiji +8120:legalstub$dynCall_jiiiiii +8121:legalstub$dynCall_jii +8122:legalstub$dynCall_ji +8123:legalstub$dynCall_iijjiii +8124:legalstub$dynCall_iijj +8125:legalstub$dynCall_iiji +8126:legalstub$dynCall_iij +8127:legalstub$dynCall_iiiji +8128:legalstub$dynCall_iiij +8129:legalstub$dynCall_iiiij +8130:legalstub$dynCall_iiiiijj +8131:legalstub$dynCall_iiiiij +8132:legalstub$dynCall_iiiiiijj +8133:legalfunc$glWaitSync +8134:legalfunc$glClientWaitSync +8135:lcd_to_a8\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29 +8136:layoutGetMaxValue\28IntProperty\20const&\2c\20UProperty\29 +8137:jpeg_start_decompress +8138:jpeg_skip_scanlines +8139:jpeg_save_markers +8140:jpeg_resync_to_restart +8141:jpeg_read_scanlines +8142:jpeg_read_raw_data +8143:jpeg_read_header +8144:jpeg_idct_islow +8145:jpeg_idct_ifast +8146:jpeg_idct_float +8147:jpeg_idct_9x9 +8148:jpeg_idct_7x7 +8149:jpeg_idct_6x6 +8150:jpeg_idct_5x5 +8151:jpeg_idct_4x4 +8152:jpeg_idct_3x3 +8153:jpeg_idct_2x2 +8154:jpeg_idct_1x1 +8155:jpeg_idct_16x16 +8156:jpeg_idct_15x15 +8157:jpeg_idct_14x14 +8158:jpeg_idct_13x13 +8159:jpeg_idct_12x12 +8160:jpeg_idct_11x11 +8161:jpeg_idct_10x10 +8162:jpeg_crop_scanline +8163:is_deleted_glyph\28hb_glyph_info_t\20const*\29 +8164:isRegionalIndicator\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8165:isPOSIX_xdigit\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8166:isPOSIX_print\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8167:isPOSIX_graph\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8168:isPOSIX_blank\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8169:isPOSIX_alnum\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8170:isNormInert\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8171:isMirrored\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8172:isJoinControl\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8173:isIDSUnaryOperator\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8174:isIDCompatMathStart\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8175:isIDCompatMathContinue\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8176:isCanonSegmentStarter\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8177:isBidiControl\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8178:isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 +8179:int_upsample +8180:initial_reordering_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +8181:icu_74::uprv_normalizer2_cleanup\28\29 +8182:icu_74::uprv_loaded_normalizer2_cleanup\28\29 +8183:icu_74::unames_cleanup\28\29 +8184:icu_74::umtx_init\28\29 +8185:icu_74::umtx_cleanup\28\29 +8186:icu_74::sortComparator\28void\20const*\2c\20void\20const*\2c\20void\20const*\29 +8187:icu_74::segmentStarterMapper\28void\20const*\2c\20unsigned\20int\29 +8188:icu_74::isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 +8189:icu_74::compareElementStrings\28void\20const*\2c\20void\20const*\2c\20void\20const*\29 +8190:icu_74::cacheDeleter\28void*\29 +8191:icu_74::\28anonymous\20namespace\29::versionFilter\28int\2c\20void*\29 +8192:icu_74::\28anonymous\20namespace\29::utf16_caseContextIterator\28void*\2c\20signed\20char\29 +8193:icu_74::\28anonymous\20namespace\29::numericValueFilter\28int\2c\20void*\29 +8194:icu_74::\28anonymous\20namespace\29::intPropertyFilter\28int\2c\20void*\29 +8195:icu_74::\28anonymous\20namespace\29::emojiprops_cleanup\28\29 +8196:icu_74::\28anonymous\20namespace\29::cleanup\28\29 +8197:icu_74::\28anonymous\20namespace\29::cleanupKnownCanonicalized\28\29 +8198:icu_74::\28anonymous\20namespace\29::AliasReplacer::replace\28icu_74::Locale\20const&\2c\20icu_74::CharString&\2c\20UErrorCode&\29::$_1::__invoke\28void*\29 +8199:icu_74::\28anonymous\20namespace\29::AliasReplacer::AliasReplacer\28UErrorCode\29::'lambda'\28UElement\2c\20UElement\29::__invoke\28UElement\2c\20UElement\29 +8200:icu_74::\28anonymous\20namespace\29::AliasData::cleanup\28\29 +8201:icu_74::UnicodeString::~UnicodeString\28\29.1 +8202:icu_74::UnicodeString::handleReplaceBetween\28int\2c\20int\2c\20icu_74::UnicodeString\20const&\29 +8203:icu_74::UnicodeString::getLength\28\29\20const +8204:icu_74::UnicodeString::getDynamicClassID\28\29\20const +8205:icu_74::UnicodeString::getCharAt\28int\29\20const +8206:icu_74::UnicodeString::extractBetween\28int\2c\20int\2c\20icu_74::UnicodeString&\29\20const +8207:icu_74::UnicodeString::copy\28int\2c\20int\2c\20int\29 +8208:icu_74::UnicodeString::clone\28\29\20const +8209:icu_74::UnicodeSet::~UnicodeSet\28\29.1 +8210:icu_74::UnicodeSet::toPattern\28icu_74::UnicodeString&\2c\20signed\20char\29\20const +8211:icu_74::UnicodeSet::size\28\29\20const +8212:icu_74::UnicodeSet::retain\28int\2c\20int\29 +8213:icu_74::UnicodeSet::operator==\28icu_74::UnicodeSet\20const&\29\20const +8214:icu_74::UnicodeSet::isEmpty\28\29\20const +8215:icu_74::UnicodeSet::hashCode\28\29\20const +8216:icu_74::UnicodeSet::getDynamicClassID\28\29\20const +8217:icu_74::UnicodeSet::contains\28int\2c\20int\29\20const +8218:icu_74::UnicodeSet::containsAll\28icu_74::UnicodeSet\20const&\29\20const +8219:icu_74::UnicodeSet::complement\28int\2c\20int\29 +8220:icu_74::UnicodeSet::complementAll\28icu_74::UnicodeSet\20const&\29 +8221:icu_74::UnicodeSet::addMatchSetTo\28icu_74::UnicodeSet&\29\20const +8222:icu_74::UnhandledEngine::~UnhandledEngine\28\29.1 +8223:icu_74::UnhandledEngine::~UnhandledEngine\28\29 +8224:icu_74::UnhandledEngine::handles\28int\2c\20char\20const*\29\20const +8225:icu_74::UnhandledEngine::handleCharacter\28int\29 +8226:icu_74::UnhandledEngine::findBreaks\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +8227:icu_74::UVector::~UVector\28\29.1 +8228:icu_74::UVector::getDynamicClassID\28\29\20const +8229:icu_74::UVector32::~UVector32\28\29.1 +8230:icu_74::UVector32::getDynamicClassID\28\29\20const +8231:icu_74::UStack::getDynamicClassID\28\29\20const +8232:icu_74::UCharsTrieBuilder::~UCharsTrieBuilder\28\29.1 +8233:icu_74::UCharsTrieBuilder::~UCharsTrieBuilder\28\29 +8234:icu_74::UCharsTrieBuilder::write\28int\29 +8235:icu_74::UCharsTrieBuilder::writeValueAndType\28signed\20char\2c\20int\2c\20int\29 +8236:icu_74::UCharsTrieBuilder::writeValueAndFinal\28int\2c\20signed\20char\29 +8237:icu_74::UCharsTrieBuilder::writeElementUnits\28int\2c\20int\2c\20int\29 +8238:icu_74::UCharsTrieBuilder::writeDeltaTo\28int\29 +8239:icu_74::UCharsTrieBuilder::skipElementsBySomeUnits\28int\2c\20int\2c\20int\29\20const +8240:icu_74::UCharsTrieBuilder::indexOfElementWithNextUnit\28int\2c\20int\2c\20char16_t\29\20const +8241:icu_74::UCharsTrieBuilder::getMinLinearMatch\28\29\20const +8242:icu_74::UCharsTrieBuilder::getLimitOfLinearMatch\28int\2c\20int\2c\20int\29\20const +8243:icu_74::UCharsTrieBuilder::getElementValue\28int\29\20const +8244:icu_74::UCharsTrieBuilder::getElementUnit\28int\2c\20int\29\20const +8245:icu_74::UCharsTrieBuilder::getElementStringLength\28int\29\20const +8246:icu_74::UCharsTrieBuilder::createLinearMatchNode\28int\2c\20int\2c\20int\2c\20icu_74::StringTrieBuilder::Node*\29\20const +8247:icu_74::UCharsTrieBuilder::countElementUnits\28int\2c\20int\2c\20int\29\20const +8248:icu_74::UCharsTrieBuilder::UCTLinearMatchNode::write\28icu_74::StringTrieBuilder&\29 +8249:icu_74::UCharsTrieBuilder::UCTLinearMatchNode::operator==\28icu_74::StringTrieBuilder::Node\20const&\29\20const +8250:icu_74::UCharsDictionaryMatcher::~UCharsDictionaryMatcher\28\29.1 +8251:icu_74::UCharsDictionaryMatcher::~UCharsDictionaryMatcher\28\29 +8252:icu_74::UCharsDictionaryMatcher::matches\28UText*\2c\20int\2c\20int\2c\20int*\2c\20int*\2c\20int*\2c\20int*\29\20const +8253:icu_74::UCharCharacterIterator::setIndex\28int\29 +8254:icu_74::UCharCharacterIterator::setIndex32\28int\29 +8255:icu_74::UCharCharacterIterator::previous\28\29 +8256:icu_74::UCharCharacterIterator::previous32\28\29 +8257:icu_74::UCharCharacterIterator::operator==\28icu_74::ForwardCharacterIterator\20const&\29\20const +8258:icu_74::UCharCharacterIterator::next\28\29 +8259:icu_74::UCharCharacterIterator::nextPostInc\28\29 +8260:icu_74::UCharCharacterIterator::next32\28\29 +8261:icu_74::UCharCharacterIterator::next32PostInc\28\29 +8262:icu_74::UCharCharacterIterator::move\28int\2c\20icu_74::CharacterIterator::EOrigin\29 +8263:icu_74::UCharCharacterIterator::move32\28int\2c\20icu_74::CharacterIterator::EOrigin\29 +8264:icu_74::UCharCharacterIterator::last\28\29 +8265:icu_74::UCharCharacterIterator::last32\28\29 +8266:icu_74::UCharCharacterIterator::hashCode\28\29\20const +8267:icu_74::UCharCharacterIterator::hasPrevious\28\29 +8268:icu_74::UCharCharacterIterator::hasNext\28\29 +8269:icu_74::UCharCharacterIterator::getText\28icu_74::UnicodeString&\29 +8270:icu_74::UCharCharacterIterator::getDynamicClassID\28\29\20const +8271:icu_74::UCharCharacterIterator::first\28\29 +8272:icu_74::UCharCharacterIterator::firstPostInc\28\29 +8273:icu_74::UCharCharacterIterator::first32\28\29 +8274:icu_74::UCharCharacterIterator::first32PostInc\28\29 +8275:icu_74::UCharCharacterIterator::current\28\29\20const +8276:icu_74::UCharCharacterIterator::current32\28\29\20const +8277:icu_74::UCharCharacterIterator::clone\28\29\20const +8278:icu_74::ThaiBreakEngine::~ThaiBreakEngine\28\29.1 +8279:icu_74::ThaiBreakEngine::~ThaiBreakEngine\28\29 +8280:icu_74::ThaiBreakEngine::divideUpDictionaryRange\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +8281:icu_74::StringTrieBuilder::SplitBranchNode::write\28icu_74::StringTrieBuilder&\29 +8282:icu_74::StringTrieBuilder::SplitBranchNode::operator==\28icu_74::StringTrieBuilder::Node\20const&\29\20const +8283:icu_74::StringTrieBuilder::SplitBranchNode::markRightEdgesFirst\28int\29 +8284:icu_74::StringTrieBuilder::Node::markRightEdgesFirst\28int\29 +8285:icu_74::StringTrieBuilder::ListBranchNode::write\28icu_74::StringTrieBuilder&\29 +8286:icu_74::StringTrieBuilder::ListBranchNode::operator==\28icu_74::StringTrieBuilder::Node\20const&\29\20const +8287:icu_74::StringTrieBuilder::ListBranchNode::markRightEdgesFirst\28int\29 +8288:icu_74::StringTrieBuilder::IntermediateValueNode::write\28icu_74::StringTrieBuilder&\29 +8289:icu_74::StringTrieBuilder::IntermediateValueNode::operator==\28icu_74::StringTrieBuilder::Node\20const&\29\20const +8290:icu_74::StringTrieBuilder::IntermediateValueNode::markRightEdgesFirst\28int\29 +8291:icu_74::StringTrieBuilder::FinalValueNode::write\28icu_74::StringTrieBuilder&\29 +8292:icu_74::StringTrieBuilder::FinalValueNode::operator==\28icu_74::StringTrieBuilder::Node\20const&\29\20const +8293:icu_74::StringTrieBuilder::BranchHeadNode::write\28icu_74::StringTrieBuilder&\29 +8294:icu_74::StringEnumeration::unext\28int*\2c\20UErrorCode&\29 +8295:icu_74::StringEnumeration::snext\28UErrorCode&\29 +8296:icu_74::StringEnumeration::operator==\28icu_74::StringEnumeration\20const&\29\20const +8297:icu_74::StringEnumeration::operator!=\28icu_74::StringEnumeration\20const&\29\20const +8298:icu_74::StringEnumeration::next\28int*\2c\20UErrorCode&\29 +8299:icu_74::SimpleLocaleKeyFactory::~SimpleLocaleKeyFactory\28\29.1 +8300:icu_74::SimpleLocaleKeyFactory::~SimpleLocaleKeyFactory\28\29 +8301:icu_74::SimpleLocaleKeyFactory::updateVisibleIDs\28icu_74::Hashtable&\2c\20UErrorCode&\29\20const +8302:icu_74::SimpleLocaleKeyFactory::getDynamicClassID\28\29\20const +8303:icu_74::SimpleLocaleKeyFactory::create\28icu_74::ICUServiceKey\20const&\2c\20icu_74::ICUService\20const*\2c\20UErrorCode&\29\20const +8304:icu_74::SimpleFilteredSentenceBreakIterator::~SimpleFilteredSentenceBreakIterator\28\29.1 +8305:icu_74::SimpleFilteredSentenceBreakIterator::~SimpleFilteredSentenceBreakIterator\28\29 +8306:icu_74::SimpleFilteredSentenceBreakIterator::setText\28icu_74::UnicodeString\20const&\29 +8307:icu_74::SimpleFilteredSentenceBreakIterator::setText\28UText*\2c\20UErrorCode&\29 +8308:icu_74::SimpleFilteredSentenceBreakIterator::refreshInputText\28UText*\2c\20UErrorCode&\29 +8309:icu_74::SimpleFilteredSentenceBreakIterator::previous\28\29 +8310:icu_74::SimpleFilteredSentenceBreakIterator::preceding\28int\29 +8311:icu_74::SimpleFilteredSentenceBreakIterator::next\28int\29 +8312:icu_74::SimpleFilteredSentenceBreakIterator::next\28\29 +8313:icu_74::SimpleFilteredSentenceBreakIterator::last\28\29 +8314:icu_74::SimpleFilteredSentenceBreakIterator::isBoundary\28int\29 +8315:icu_74::SimpleFilteredSentenceBreakIterator::getUText\28UText*\2c\20UErrorCode&\29\20const +8316:icu_74::SimpleFilteredSentenceBreakIterator::getText\28\29\20const +8317:icu_74::SimpleFilteredSentenceBreakIterator::following\28int\29 +8318:icu_74::SimpleFilteredSentenceBreakIterator::first\28\29 +8319:icu_74::SimpleFilteredSentenceBreakIterator::current\28\29\20const +8320:icu_74::SimpleFilteredSentenceBreakIterator::createBufferClone\28void*\2c\20int&\2c\20UErrorCode&\29 +8321:icu_74::SimpleFilteredSentenceBreakIterator::clone\28\29\20const +8322:icu_74::SimpleFilteredSentenceBreakIterator::adoptText\28icu_74::CharacterIterator*\29 +8323:icu_74::SimpleFilteredSentenceBreakData::~SimpleFilteredSentenceBreakData\28\29.1 +8324:icu_74::SimpleFilteredSentenceBreakData::~SimpleFilteredSentenceBreakData\28\29 +8325:icu_74::SimpleFilteredBreakIteratorBuilder::~SimpleFilteredBreakIteratorBuilder\28\29.1 +8326:icu_74::SimpleFilteredBreakIteratorBuilder::~SimpleFilteredBreakIteratorBuilder\28\29 +8327:icu_74::SimpleFilteredBreakIteratorBuilder::unsuppressBreakAfter\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29 +8328:icu_74::SimpleFilteredBreakIteratorBuilder::suppressBreakAfter\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29 +8329:icu_74::SimpleFilteredBreakIteratorBuilder::build\28icu_74::BreakIterator*\2c\20UErrorCode&\29 +8330:icu_74::SimpleFactory::~SimpleFactory\28\29.1 +8331:icu_74::SimpleFactory::~SimpleFactory\28\29 +8332:icu_74::SimpleFactory::updateVisibleIDs\28icu_74::Hashtable&\2c\20UErrorCode&\29\20const +8333:icu_74::SimpleFactory::getDynamicClassID\28\29\20const +8334:icu_74::SimpleFactory::getDisplayName\28icu_74::UnicodeString\20const&\2c\20icu_74::Locale\20const&\2c\20icu_74::UnicodeString&\29\20const +8335:icu_74::SimpleFactory::create\28icu_74::ICUServiceKey\20const&\2c\20icu_74::ICUService\20const*\2c\20UErrorCode&\29\20const +8336:icu_74::ServiceEnumeration::~ServiceEnumeration\28\29.1 +8337:icu_74::ServiceEnumeration::~ServiceEnumeration\28\29 +8338:icu_74::ServiceEnumeration::snext\28UErrorCode&\29 +8339:icu_74::ServiceEnumeration::reset\28UErrorCode&\29 +8340:icu_74::ServiceEnumeration::getDynamicClassID\28\29\20const +8341:icu_74::ServiceEnumeration::count\28UErrorCode&\29\20const +8342:icu_74::ServiceEnumeration::clone\28\29\20const +8343:icu_74::RuleBasedBreakIterator::~RuleBasedBreakIterator\28\29.1 +8344:icu_74::RuleBasedBreakIterator::setText\28icu_74::UnicodeString\20const&\29 +8345:icu_74::RuleBasedBreakIterator::setText\28UText*\2c\20UErrorCode&\29 +8346:icu_74::RuleBasedBreakIterator::refreshInputText\28UText*\2c\20UErrorCode&\29 +8347:icu_74::RuleBasedBreakIterator::previous\28\29 +8348:icu_74::RuleBasedBreakIterator::preceding\28int\29 +8349:icu_74::RuleBasedBreakIterator::operator==\28icu_74::BreakIterator\20const&\29\20const +8350:icu_74::RuleBasedBreakIterator::next\28int\29 +8351:icu_74::RuleBasedBreakIterator::next\28\29 +8352:icu_74::RuleBasedBreakIterator::last\28\29 +8353:icu_74::RuleBasedBreakIterator::isBoundary\28int\29 +8354:icu_74::RuleBasedBreakIterator::hashCode\28\29\20const +8355:icu_74::RuleBasedBreakIterator::getUText\28UText*\2c\20UErrorCode&\29\20const +8356:icu_74::RuleBasedBreakIterator::getText\28\29\20const +8357:icu_74::RuleBasedBreakIterator::getRules\28\29\20const +8358:icu_74::RuleBasedBreakIterator::getRuleStatus\28\29\20const +8359:icu_74::RuleBasedBreakIterator::getRuleStatusVec\28int*\2c\20int\2c\20UErrorCode&\29 +8360:icu_74::RuleBasedBreakIterator::getDynamicClassID\28\29\20const +8361:icu_74::RuleBasedBreakIterator::getBinaryRules\28unsigned\20int&\29 +8362:icu_74::RuleBasedBreakIterator::following\28int\29 +8363:icu_74::RuleBasedBreakIterator::first\28\29 +8364:icu_74::RuleBasedBreakIterator::current\28\29\20const +8365:icu_74::RuleBasedBreakIterator::createBufferClone\28void*\2c\20int&\2c\20UErrorCode&\29 +8366:icu_74::RuleBasedBreakIterator::clone\28\29\20const +8367:icu_74::RuleBasedBreakIterator::adoptText\28icu_74::CharacterIterator*\29 +8368:icu_74::RuleBasedBreakIterator::BreakCache::~BreakCache\28\29.1 +8369:icu_74::RuleBasedBreakIterator::BreakCache::~BreakCache\28\29 +8370:icu_74::ResourceDataValue::~ResourceDataValue\28\29.1 +8371:icu_74::ResourceDataValue::isNoInheritanceMarker\28\29\20const +8372:icu_74::ResourceDataValue::getUInt\28UErrorCode&\29\20const +8373:icu_74::ResourceDataValue::getType\28\29\20const +8374:icu_74::ResourceDataValue::getStringOrFirstOfArray\28UErrorCode&\29\20const +8375:icu_74::ResourceDataValue::getStringArray\28icu_74::UnicodeString*\2c\20int\2c\20UErrorCode&\29\20const +8376:icu_74::ResourceDataValue::getStringArrayOrStringAsArray\28icu_74::UnicodeString*\2c\20int\2c\20UErrorCode&\29\20const +8377:icu_74::ResourceDataValue::getInt\28UErrorCode&\29\20const +8378:icu_74::ResourceDataValue::getAliasString\28int&\2c\20UErrorCode&\29\20const +8379:icu_74::ResourceBundle::~ResourceBundle\28\29.1 +8380:icu_74::ResourceBundle::~ResourceBundle\28\29 +8381:icu_74::ResourceBundle::getDynamicClassID\28\29\20const +8382:icu_74::ParsePosition::getDynamicClassID\28\29\20const +8383:icu_74::Normalizer2WithImpl::spanQuickCheckYes\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +8384:icu_74::Normalizer2WithImpl::normalize\28icu_74::UnicodeString\20const&\2c\20icu_74::UnicodeString&\2c\20UErrorCode&\29\20const +8385:icu_74::Normalizer2WithImpl::normalizeSecondAndAppend\28icu_74::UnicodeString&\2c\20icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +8386:icu_74::Normalizer2WithImpl::getRawDecomposition\28int\2c\20icu_74::UnicodeString&\29\20const +8387:icu_74::Normalizer2WithImpl::getDecomposition\28int\2c\20icu_74::UnicodeString&\29\20const +8388:icu_74::Normalizer2WithImpl::getCombiningClass\28int\29\20const +8389:icu_74::Normalizer2WithImpl::composePair\28int\2c\20int\29\20const +8390:icu_74::Normalizer2WithImpl::append\28icu_74::UnicodeString&\2c\20icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +8391:icu_74::Normalizer2Impl::~Normalizer2Impl\28\29.1 +8392:icu_74::Normalizer2::normalizeUTF8\28unsigned\20int\2c\20icu_74::StringPiece\2c\20icu_74::ByteSink&\2c\20icu_74::Edits*\2c\20UErrorCode&\29\20const +8393:icu_74::Normalizer2::isNormalizedUTF8\28icu_74::StringPiece\2c\20UErrorCode&\29\20const +8394:icu_74::NoopNormalizer2::spanQuickCheckYes\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +8395:icu_74::NoopNormalizer2::normalize\28icu_74::UnicodeString\20const&\2c\20icu_74::UnicodeString&\2c\20UErrorCode&\29\20const +8396:icu_74::NoopNormalizer2::normalizeUTF8\28unsigned\20int\2c\20icu_74::StringPiece\2c\20icu_74::ByteSink&\2c\20icu_74::Edits*\2c\20UErrorCode&\29\20const +8397:icu_74::MlBreakEngine::~MlBreakEngine\28\29.1 +8398:icu_74::LocaleKeyFactory::~LocaleKeyFactory\28\29.1 +8399:icu_74::LocaleKeyFactory::updateVisibleIDs\28icu_74::Hashtable&\2c\20UErrorCode&\29\20const +8400:icu_74::LocaleKeyFactory::handlesKey\28icu_74::ICUServiceKey\20const&\2c\20UErrorCode&\29\20const +8401:icu_74::LocaleKeyFactory::getDynamicClassID\28\29\20const +8402:icu_74::LocaleKeyFactory::getDisplayName\28icu_74::UnicodeString\20const&\2c\20icu_74::Locale\20const&\2c\20icu_74::UnicodeString&\29\20const +8403:icu_74::LocaleKeyFactory::create\28icu_74::ICUServiceKey\20const&\2c\20icu_74::ICUService\20const*\2c\20UErrorCode&\29\20const +8404:icu_74::LocaleKey::~LocaleKey\28\29.1 +8405:icu_74::LocaleKey::~LocaleKey\28\29 +8406:icu_74::LocaleKey::prefix\28icu_74::UnicodeString&\29\20const +8407:icu_74::LocaleKey::isFallbackOf\28icu_74::UnicodeString\20const&\29\20const +8408:icu_74::LocaleKey::getDynamicClassID\28\29\20const +8409:icu_74::LocaleKey::fallback\28\29 +8410:icu_74::LocaleKey::currentLocale\28icu_74::Locale&\29\20const +8411:icu_74::LocaleKey::currentID\28icu_74::UnicodeString&\29\20const +8412:icu_74::LocaleKey::currentDescriptor\28icu_74::UnicodeString&\29\20const +8413:icu_74::LocaleKey::canonicalLocale\28icu_74::Locale&\29\20const +8414:icu_74::LocaleKey::canonicalID\28icu_74::UnicodeString&\29\20const +8415:icu_74::LocaleBuilder::~LocaleBuilder\28\29.1 +8416:icu_74::Locale::~Locale\28\29.1 +8417:icu_74::Locale::getDynamicClassID\28\29\20const +8418:icu_74::LoadedNormalizer2Impl::~LoadedNormalizer2Impl\28\29.1 +8419:icu_74::LoadedNormalizer2Impl::~LoadedNormalizer2Impl\28\29 +8420:icu_74::LoadedNormalizer2Impl::isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 +8421:icu_74::LaoBreakEngine::~LaoBreakEngine\28\29.1 +8422:icu_74::LaoBreakEngine::~LaoBreakEngine\28\29 +8423:icu_74::LSTMBreakEngine::~LSTMBreakEngine\28\29.1 +8424:icu_74::LSTMBreakEngine::~LSTMBreakEngine\28\29 +8425:icu_74::LSTMBreakEngine::name\28\29\20const +8426:icu_74::LSTMBreakEngine::divideUpDictionaryRange\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +8427:icu_74::KhmerBreakEngine::~KhmerBreakEngine\28\29.1 +8428:icu_74::KhmerBreakEngine::~KhmerBreakEngine\28\29 +8429:icu_74::KhmerBreakEngine::divideUpDictionaryRange\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +8430:icu_74::KeywordEnumeration::~KeywordEnumeration\28\29.1 +8431:icu_74::KeywordEnumeration::~KeywordEnumeration\28\29 +8432:icu_74::KeywordEnumeration::snext\28UErrorCode&\29 +8433:icu_74::KeywordEnumeration::reset\28UErrorCode&\29 +8434:icu_74::KeywordEnumeration::next\28int*\2c\20UErrorCode&\29 +8435:icu_74::KeywordEnumeration::getDynamicClassID\28\29\20const +8436:icu_74::KeywordEnumeration::count\28UErrorCode&\29\20const +8437:icu_74::KeywordEnumeration::clone\28\29\20const +8438:icu_74::ICUServiceKey::~ICUServiceKey\28\29.1 +8439:icu_74::ICUServiceKey::isFallbackOf\28icu_74::UnicodeString\20const&\29\20const +8440:icu_74::ICUServiceKey::getDynamicClassID\28\29\20const +8441:icu_74::ICUServiceKey::currentDescriptor\28icu_74::UnicodeString&\29\20const +8442:icu_74::ICUServiceKey::canonicalID\28icu_74::UnicodeString&\29\20const +8443:icu_74::ICUService::unregister\28void\20const*\2c\20UErrorCode&\29 +8444:icu_74::ICUService::reset\28\29 +8445:icu_74::ICUService::registerInstance\28icu_74::UObject*\2c\20icu_74::UnicodeString\20const&\2c\20signed\20char\2c\20UErrorCode&\29 +8446:icu_74::ICUService::registerFactory\28icu_74::ICUServiceFactory*\2c\20UErrorCode&\29 +8447:icu_74::ICUService::reInitializeFactories\28\29 +8448:icu_74::ICUService::notifyListener\28icu_74::EventListener&\29\20const +8449:icu_74::ICUService::isDefault\28\29\20const +8450:icu_74::ICUService::getKey\28icu_74::ICUServiceKey&\2c\20icu_74::UnicodeString*\2c\20UErrorCode&\29\20const +8451:icu_74::ICUService::createSimpleFactory\28icu_74::UObject*\2c\20icu_74::UnicodeString\20const&\2c\20signed\20char\2c\20UErrorCode&\29 +8452:icu_74::ICUService::createKey\28icu_74::UnicodeString\20const*\2c\20UErrorCode&\29\20const +8453:icu_74::ICUService::clearCaches\28\29 +8454:icu_74::ICUService::acceptsListener\28icu_74::EventListener\20const&\29\20const +8455:icu_74::ICUResourceBundleFactory::~ICUResourceBundleFactory\28\29.1 +8456:icu_74::ICUResourceBundleFactory::handleCreate\28icu_74::Locale\20const&\2c\20int\2c\20icu_74::ICUService\20const*\2c\20UErrorCode&\29\20const +8457:icu_74::ICUResourceBundleFactory::getSupportedIDs\28UErrorCode&\29\20const +8458:icu_74::ICUResourceBundleFactory::getDynamicClassID\28\29\20const +8459:icu_74::ICUNotifier::removeListener\28icu_74::EventListener\20const*\2c\20UErrorCode&\29 +8460:icu_74::ICUNotifier::notifyChanged\28\29 +8461:icu_74::ICUNotifier::addListener\28icu_74::EventListener\20const*\2c\20UErrorCode&\29 +8462:icu_74::ICULocaleService::registerInstance\28icu_74::UObject*\2c\20icu_74::UnicodeString\20const&\2c\20signed\20char\2c\20UErrorCode&\29 +8463:icu_74::ICULocaleService::registerInstance\28icu_74::UObject*\2c\20icu_74::Locale\20const&\2c\20int\2c\20int\2c\20UErrorCode&\29 +8464:icu_74::ICULocaleService::registerInstance\28icu_74::UObject*\2c\20icu_74::Locale\20const&\2c\20int\2c\20UErrorCode&\29 +8465:icu_74::ICULocaleService::registerInstance\28icu_74::UObject*\2c\20icu_74::Locale\20const&\2c\20UErrorCode&\29 +8466:icu_74::ICULocaleService::getAvailableLocales\28\29\20const +8467:icu_74::ICULocaleService::createKey\28icu_74::UnicodeString\20const*\2c\20int\2c\20UErrorCode&\29\20const +8468:icu_74::ICULocaleService::createKey\28icu_74::UnicodeString\20const*\2c\20UErrorCode&\29\20const +8469:icu_74::ICULanguageBreakFactory::~ICULanguageBreakFactory\28\29.1 +8470:icu_74::ICULanguageBreakFactory::~ICULanguageBreakFactory\28\29 +8471:icu_74::ICULanguageBreakFactory::loadEngineFor\28int\2c\20char\20const*\29 +8472:icu_74::ICULanguageBreakFactory::loadDictionaryMatcherFor\28UScriptCode\29 +8473:icu_74::ICULanguageBreakFactory::getEngineFor\28int\2c\20char\20const*\29 +8474:icu_74::ICULanguageBreakFactory::addExternalEngine\28icu_74::ExternalBreakEngine*\2c\20UErrorCode&\29 +8475:icu_74::ICUBreakIteratorService::~ICUBreakIteratorService\28\29.1 +8476:icu_74::ICUBreakIteratorService::~ICUBreakIteratorService\28\29 +8477:icu_74::ICUBreakIteratorService::isDefault\28\29\20const +8478:icu_74::ICUBreakIteratorService::handleDefault\28icu_74::ICUServiceKey\20const&\2c\20icu_74::UnicodeString*\2c\20UErrorCode&\29\20const +8479:icu_74::ICUBreakIteratorService::cloneInstance\28icu_74::UObject*\29\20const +8480:icu_74::ICUBreakIteratorFactory::~ICUBreakIteratorFactory\28\29.1 +8481:icu_74::ICUBreakIteratorFactory::~ICUBreakIteratorFactory\28\29 +8482:icu_74::ICUBreakIteratorFactory::handleCreate\28icu_74::Locale\20const&\2c\20int\2c\20icu_74::ICUService\20const*\2c\20UErrorCode&\29\20const +8483:icu_74::GraphemeClusterVectorizer::vectorize\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20icu_74::UVector32&\2c\20UErrorCode&\29\20const +8484:icu_74::FCDNormalizer2::spanQuickCheckYes\28char16_t\20const*\2c\20char16_t\20const*\2c\20UErrorCode&\29\20const +8485:icu_74::FCDNormalizer2::normalize\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +8486:icu_74::FCDNormalizer2::normalizeAndAppend\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20icu_74::UnicodeString&\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +8487:icu_74::FCDNormalizer2::isInert\28int\29\20const +8488:icu_74::EmojiProps::isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 +8489:icu_74::DictionaryBreakEngine::setCharacters\28icu_74::UnicodeSet\20const&\29 +8490:icu_74::DictionaryBreakEngine::handles\28int\2c\20char\20const*\29\20const +8491:icu_74::DictionaryBreakEngine::findBreaks\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +8492:icu_74::DecomposeNormalizer2::spanQuickCheckYes\28char16_t\20const*\2c\20char16_t\20const*\2c\20UErrorCode&\29\20const +8493:icu_74::DecomposeNormalizer2::normalize\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +8494:icu_74::DecomposeNormalizer2::normalizeUTF8\28unsigned\20int\2c\20icu_74::StringPiece\2c\20icu_74::ByteSink&\2c\20icu_74::Edits*\2c\20UErrorCode&\29\20const +8495:icu_74::DecomposeNormalizer2::normalizeAndAppend\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20icu_74::UnicodeString&\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +8496:icu_74::DecomposeNormalizer2::isNormalizedUTF8\28icu_74::StringPiece\2c\20UErrorCode&\29\20const +8497:icu_74::DecomposeNormalizer2::isInert\28int\29\20const +8498:icu_74::DecomposeNormalizer2::getQuickCheck\28int\29\20const +8499:icu_74::ConstArray2D::get\28int\2c\20int\29\20const +8500:icu_74::ConstArray1D::get\28int\29\20const +8501:icu_74::ComposeNormalizer2::spanQuickCheckYes\28char16_t\20const*\2c\20char16_t\20const*\2c\20UErrorCode&\29\20const +8502:icu_74::ComposeNormalizer2::quickCheck\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +8503:icu_74::ComposeNormalizer2::normalize\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +8504:icu_74::ComposeNormalizer2::normalizeUTF8\28unsigned\20int\2c\20icu_74::StringPiece\2c\20icu_74::ByteSink&\2c\20icu_74::Edits*\2c\20UErrorCode&\29\20const +8505:icu_74::ComposeNormalizer2::normalizeAndAppend\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20icu_74::UnicodeString&\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +8506:icu_74::ComposeNormalizer2::isNormalized\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +8507:icu_74::ComposeNormalizer2::isNormalizedUTF8\28icu_74::StringPiece\2c\20UErrorCode&\29\20const +8508:icu_74::ComposeNormalizer2::isInert\28int\29\20const +8509:icu_74::ComposeNormalizer2::hasBoundaryBefore\28int\29\20const +8510:icu_74::ComposeNormalizer2::hasBoundaryAfter\28int\29\20const +8511:icu_74::ComposeNormalizer2::getQuickCheck\28int\29\20const +8512:icu_74::CodePointsVectorizer::vectorize\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20icu_74::UVector32&\2c\20UErrorCode&\29\20const +8513:icu_74::CjkBreakEngine::~CjkBreakEngine\28\29.1 +8514:icu_74::CjkBreakEngine::divideUpDictionaryRange\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +8515:icu_74::CheckedArrayByteSink::Reset\28\29 +8516:icu_74::CheckedArrayByteSink::GetAppendBuffer\28int\2c\20int\2c\20char*\2c\20int\2c\20int*\29 +8517:icu_74::CheckedArrayByteSink::Append\28char\20const*\2c\20int\29 +8518:icu_74::CharacterIterator::firstPostInc\28\29 +8519:icu_74::CharacterIterator::first32PostInc\28\29 +8520:icu_74::CharStringByteSink::GetAppendBuffer\28int\2c\20int\2c\20char*\2c\20int\2c\20int*\29 +8521:icu_74::CharStringByteSink::Append\28char\20const*\2c\20int\29 +8522:icu_74::BytesDictionaryMatcher::~BytesDictionaryMatcher\28\29.1 +8523:icu_74::BytesDictionaryMatcher::~BytesDictionaryMatcher\28\29 +8524:icu_74::BytesDictionaryMatcher::matches\28UText*\2c\20int\2c\20int\2c\20int*\2c\20int*\2c\20int*\2c\20int*\29\20const +8525:icu_74::BurmeseBreakEngine::~BurmeseBreakEngine\28\29.1 +8526:icu_74::BurmeseBreakEngine::~BurmeseBreakEngine\28\29 +8527:icu_74::BreakIterator::getRuleStatusVec\28int*\2c\20int\2c\20UErrorCode&\29 +8528:icu_74::BreakEngineWrapper::~BreakEngineWrapper\28\29.1 +8529:icu_74::BreakEngineWrapper::~BreakEngineWrapper\28\29 +8530:icu_74::BreakEngineWrapper::handles\28int\2c\20char\20const*\29\20const +8531:icu_74::BreakEngineWrapper::findBreaks\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +8532:icu_74::BMPSet::contains\28int\29\20const +8533:icu_74::Array1D::~Array1D\28\29.1 +8534:icu_74::Array1D::~Array1D\28\29 +8535:icu_74::Array1D::get\28int\29\20const +8536:hit_compare_y\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29 +8537:hit_compare_x\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29 +8538:hb_unicode_script_nil\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +8539:hb_unicode_general_category_nil\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +8540:hb_ucd_script\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +8541:hb_ucd_mirroring\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +8542:hb_ucd_general_category\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +8543:hb_ucd_decompose\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20void*\29 +8544:hb_ucd_compose\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +8545:hb_ucd_combining_class\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +8546:hb_syllabic_clear_var\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +8547:hb_paint_sweep_gradient_nil\28hb_paint_funcs_t*\2c\20void*\2c\20hb_color_line_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8548:hb_paint_push_transform_nil\28hb_paint_funcs_t*\2c\20void*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8549:hb_paint_push_clip_rectangle_nil\28hb_paint_funcs_t*\2c\20void*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8550:hb_paint_image_nil\28hb_paint_funcs_t*\2c\20void*\2c\20hb_blob_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20float\2c\20hb_glyph_extents_t*\2c\20void*\29 +8551:hb_paint_extents_push_transform\28hb_paint_funcs_t*\2c\20void*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8552:hb_paint_extents_push_group\28hb_paint_funcs_t*\2c\20void*\2c\20void*\29 +8553:hb_paint_extents_push_clip_rectangle\28hb_paint_funcs_t*\2c\20void*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8554:hb_paint_extents_push_clip_glyph\28hb_paint_funcs_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_font_t*\2c\20void*\29 +8555:hb_paint_extents_pop_transform\28hb_paint_funcs_t*\2c\20void*\2c\20void*\29 +8556:hb_paint_extents_pop_group\28hb_paint_funcs_t*\2c\20void*\2c\20hb_paint_composite_mode_t\2c\20void*\29 +8557:hb_paint_extents_pop_clip\28hb_paint_funcs_t*\2c\20void*\2c\20void*\29 +8558:hb_paint_extents_paint_sweep_gradient\28hb_paint_funcs_t*\2c\20void*\2c\20hb_color_line_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8559:hb_paint_extents_paint_image\28hb_paint_funcs_t*\2c\20void*\2c\20hb_blob_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20float\2c\20hb_glyph_extents_t*\2c\20void*\29 +8560:hb_paint_extents_paint_color\28hb_paint_funcs_t*\2c\20void*\2c\20int\2c\20unsigned\20int\2c\20void*\29 +8561:hb_outline_recording_pen_quadratic_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8562:hb_outline_recording_pen_move_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +8563:hb_outline_recording_pen_line_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +8564:hb_outline_recording_pen_cubic_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8565:hb_outline_recording_pen_close_path\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20void*\29 +8566:hb_ot_paint_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_paint_funcs_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29 +8567:hb_ot_map_t::lookup_map_t::cmp\28void\20const*\2c\20void\20const*\29 +8568:hb_ot_map_t::feature_map_t::cmp\28void\20const*\2c\20void\20const*\29 +8569:hb_ot_map_builder_t::feature_info_t::cmp\28void\20const*\2c\20void\20const*\29 +8570:hb_ot_get_variation_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +8571:hb_ot_get_nominal_glyphs\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int\2c\20void*\29 +8572:hb_ot_get_nominal_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +8573:hb_ot_get_glyph_v_origin\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +8574:hb_ot_get_glyph_v_advances\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20int*\2c\20unsigned\20int\2c\20void*\29 +8575:hb_ot_get_glyph_name\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20char*\2c\20unsigned\20int\2c\20void*\29 +8576:hb_ot_get_glyph_h_advances\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20int*\2c\20unsigned\20int\2c\20void*\29 +8577:hb_ot_get_glyph_from_name\28hb_font_t*\2c\20void*\2c\20char\20const*\2c\20int\2c\20unsigned\20int*\2c\20void*\29 +8578:hb_ot_get_glyph_extents\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20void*\29 +8579:hb_ot_get_font_v_extents\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 +8580:hb_ot_get_font_h_extents\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 +8581:hb_ot_draw_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_draw_funcs_t*\2c\20void*\2c\20void*\29 +8582:hb_font_paint_glyph_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_paint_funcs_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29 +8583:hb_font_get_variation_glyph_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +8584:hb_font_get_nominal_glyphs_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int\2c\20void*\29 +8585:hb_font_get_nominal_glyph_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +8586:hb_font_get_nominal_glyph_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +8587:hb_font_get_glyph_v_origin_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +8588:hb_font_get_glyph_v_origin_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +8589:hb_font_get_glyph_v_kerning_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29 +8590:hb_font_get_glyph_v_advances_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20int*\2c\20unsigned\20int\2c\20void*\29 +8591:hb_font_get_glyph_v_advance_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 +8592:hb_font_get_glyph_v_advance_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 +8593:hb_font_get_glyph_name_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20char*\2c\20unsigned\20int\2c\20void*\29 +8594:hb_font_get_glyph_name_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20char*\2c\20unsigned\20int\2c\20void*\29 +8595:hb_font_get_glyph_h_origin_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +8596:hb_font_get_glyph_h_origin_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +8597:hb_font_get_glyph_h_kerning_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29 +8598:hb_font_get_glyph_h_advances_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20int*\2c\20unsigned\20int\2c\20void*\29 +8599:hb_font_get_glyph_h_advance_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 +8600:hb_font_get_glyph_h_advance_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 +8601:hb_font_get_glyph_from_name_default\28hb_font_t*\2c\20void*\2c\20char\20const*\2c\20int\2c\20unsigned\20int*\2c\20void*\29 +8602:hb_font_get_glyph_extents_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20void*\29 +8603:hb_font_get_glyph_extents_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20void*\29 +8604:hb_font_get_glyph_contour_point_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +8605:hb_font_get_glyph_contour_point_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +8606:hb_font_get_font_v_extents_default\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 +8607:hb_font_get_font_h_extents_default\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 +8608:hb_font_draw_glyph_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_draw_funcs_t*\2c\20void*\2c\20void*\29 +8609:hb_draw_quadratic_to_nil\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8610:hb_draw_quadratic_to_default\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8611:hb_draw_move_to_default\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +8612:hb_draw_line_to_default\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +8613:hb_draw_extents_quadratic_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8614:hb_draw_extents_cubic_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8615:hb_draw_cubic_to_default\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8616:hb_draw_close_path_default\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20void*\29 +8617:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +8618:hb_aat_map_builder_t::feature_info_t::cmp\28void\20const*\2c\20void\20const*\29 +8619:hb_aat_map_builder_t::feature_event_t::cmp\28void\20const*\2c\20void\20const*\29 +8620:hashStringTrieNode\28UElement\29 +8621:hashEntry\28UElement\29 +8622:hasFullCompositionExclusion\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8623:hasEmojiProperty\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8624:h2v2_upsample +8625:h2v2_merged_upsample_565D +8626:h2v2_merged_upsample_565 +8627:h2v2_merged_upsample +8628:h2v2_fancy_upsample +8629:h2v1_upsample +8630:h2v1_merged_upsample_565D +8631:h2v1_merged_upsample_565 +8632:h2v1_merged_upsample +8633:h2v1_fancy_upsample +8634:grayscale_convert +8635:gray_rgb_convert +8636:gray_rgb565_convert +8637:gray_rgb565D_convert +8638:gray_raster_render +8639:gray_raster_new +8640:gray_raster_done +8641:gray_move_to +8642:gray_line_to +8643:gray_cubic_to +8644:gray_conic_to +8645:get_sk_marker_list\28jpeg_decompress_struct*\29 +8646:get_sfnt_table +8647:get_interesting_appn +8648:getVo\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8649:getTrailCombiningClass\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8650:getScript\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8651:getNumericType\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8652:getNormQuickCheck\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8653:getLeadCombiningClass\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8654:getJoiningType\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8655:getJoiningGroup\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8656:getInSC\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8657:getInPC\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8658:getHangulSyllableType\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8659:getGeneralCategory\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8660:getCombiningClass\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8661:getBiDiPairedBracketType\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8662:getBiDiClass\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8663:fullsize_upsample +8664:ft_smooth_transform +8665:ft_smooth_set_mode +8666:ft_smooth_render +8667:ft_smooth_overlap_spans +8668:ft_smooth_lcd_spans +8669:ft_smooth_init +8670:ft_smooth_get_cbox +8671:ft_gzip_free +8672:ft_gzip_alloc +8673:ft_ansi_stream_io +8674:ft_ansi_stream_close +8675:fquad_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +8676:format_message +8677:fmt_fp +8678:fline_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +8679:first_axis_intersection\28double\20const*\2c\20bool\2c\20double\2c\20double*\29 +8680:finish_pass1 +8681:finish_output_pass +8682:finish_input_pass +8683:final_reordering_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +8684:fcubic_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +8685:fconic_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +8686:fast_swizzle_rgba_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8687:fast_swizzle_rgba_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8688:fast_swizzle_rgba_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8689:fast_swizzle_rgb_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8690:fast_swizzle_rgb_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8691:fast_swizzle_grayalpha_to_n32_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8692:fast_swizzle_grayalpha_to_n32_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8693:fast_swizzle_gray_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8694:fast_swizzle_cmyk_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8695:fast_swizzle_cmyk_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8696:error_exit +8697:error_callback +8698:equalStringTrieNodes\28UElement\2c\20UElement\29 +8699:emscripten::internal::MethodInvoker\20const&\2c\20float\2c\20float\2c\20SkPaint\20const&\29\2c\20void\2c\20SkCanvas*\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkPaint\20const&>::invoke\28void\20\28SkCanvas::*\20const&\29\28sk_sp\20const&\2c\20float\2c\20float\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20float\2c\20float\2c\20SkPaint*\29 +8700:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint*\29 +8701:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28float\2c\20float\2c\20float\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20float\2c\20float\2c\20float\2c\20SkPaint*\29 +8702:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28float\2c\20float\2c\20float\29\2c\20SkCanvas*\2c\20float\2c\20float\2c\20float\29 +8703:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28float\2c\20float\29\2c\20SkCanvas*\2c\20float\2c\20float\29 +8704:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28SkPath\20const&\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20SkPath*\2c\20SkPaint*\29 +8705:emscripten::internal::MethodInvoker\20\28skia::textlayout::Paragraph::*\29\28unsigned\20int\29\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::Paragraph*\2c\20unsigned\20int>::invoke\28skia::textlayout::SkRange\20\28skia::textlayout::Paragraph::*\20const&\29\28unsigned\20int\29\2c\20skia::textlayout::Paragraph*\2c\20unsigned\20int\29 +8706:emscripten::internal::MethodInvoker::invoke\28skia::textlayout::PositionWithAffinity\20\28skia::textlayout::Paragraph::*\20const&\29\28float\2c\20float\29\2c\20skia::textlayout::Paragraph*\2c\20float\2c\20float\29 +8707:emscripten::internal::MethodInvoker::invoke\28int\20\28skia::textlayout::Paragraph::*\20const&\29\28unsigned\20long\29\20const\2c\20skia::textlayout::Paragraph\20const*\2c\20unsigned\20long\29 +8708:emscripten::internal::MethodInvoker::invoke\28bool\20\28SkPath::*\20const&\29\28float\2c\20float\29\20const\2c\20SkPath\20const*\2c\20float\2c\20float\29 +8709:emscripten::internal::MethodInvoker::invoke\28SkPath&\20\28SkPath::*\20const&\29\28bool\29\2c\20SkPath*\2c\20bool\29 +8710:emscripten::internal::Invoker::invoke\28void\20\28*\29\28unsigned\20long\2c\20unsigned\20long\29\2c\20unsigned\20long\2c\20unsigned\20long\29 +8711:emscripten::internal::Invoker::invoke\28void\20\28*\29\28emscripten::val\29\2c\20emscripten::_EM_VAL*\29 +8712:emscripten::internal::Invoker::invoke\28unsigned\20long\20\28*\29\28unsigned\20long\29\2c\20unsigned\20long\29 +8713:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&\29\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFont*\29 +8714:emscripten::internal::Invoker\2c\20sk_sp\2c\20int\2c\20int\2c\20sk_sp\2c\20int\2c\20int>::invoke\28sk_sp\20\28*\29\28sk_sp\2c\20int\2c\20int\2c\20sk_sp\2c\20int\2c\20int\29\2c\20sk_sp*\2c\20int\2c\20int\2c\20sk_sp*\2c\20int\2c\20int\29 +8715:emscripten::internal::Invoker\2c\20sk_sp\2c\20int\2c\20int\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28sk_sp\2c\20int\2c\20int\2c\20sk_sp\29\2c\20sk_sp*\2c\20int\2c\20int\2c\20sk_sp*\29 +8716:emscripten::internal::Invoker\2c\20sk_sp\2c\20int\2c\20int>::invoke\28sk_sp\20\28*\29\28sk_sp\2c\20int\2c\20int\29\2c\20sk_sp*\2c\20int\2c\20int\29 +8717:emscripten::internal::Invoker\2c\20sk_sp\2c\20SimpleImageInfo>::invoke\28sk_sp\20\28*\29\28sk_sp\2c\20SimpleImageInfo\29\2c\20sk_sp*\2c\20SimpleImageInfo*\29 +8718:emscripten::internal::Invoker\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long>::invoke\28sk_sp\20\28*\29\28SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\29\2c\20SimpleImageInfo*\2c\20unsigned\20long\2c\20unsigned\20long\29 +8719:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp*\29 +8720:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20sk_sp\29\2c\20unsigned\20long\2c\20sk_sp*\29 +8721:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29\2c\20unsigned\20long\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp*\29 +8722:emscripten::internal::Invoker\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp*\29 +8723:emscripten::internal::Invoker\2c\20float\2c\20float\2c\20int\2c\20float\2c\20int\2c\20int>::invoke\28sk_sp\20\28*\29\28float\2c\20float\2c\20int\2c\20float\2c\20int\2c\20int\29\2c\20float\2c\20float\2c\20int\2c\20float\2c\20int\2c\20int\29 +8724:emscripten::internal::Invoker\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp*\29 +8725:emscripten::internal::Invoker\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val>::invoke\28sk_sp\20\28*\29\28std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val\29\2c\20emscripten::internal::BindingType\2c\20std::__2::allocator>\2c\20void>::'unnamed'*\2c\20emscripten::_EM_VAL*\29 +8726:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20int\2c\20float>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20int\2c\20float\29\2c\20unsigned\20long\2c\20int\2c\20float\29 +8727:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20SkPath>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20SkPath\29\2c\20unsigned\20long\2c\20SkPath*\29 +8728:emscripten::internal::Invoker\2c\20float\2c\20unsigned\20long>::invoke\28sk_sp\20\28*\29\28float\2c\20unsigned\20long\29\2c\20float\2c\20unsigned\20long\29 +8729:emscripten::internal::Invoker\2c\20float\2c\20float\2c\20unsigned\20int>::invoke\28sk_sp\20\28*\29\28float\2c\20float\2c\20unsigned\20int\29\2c\20float\2c\20float\2c\20unsigned\20int\29 +8730:emscripten::internal::Invoker\2c\20float>::invoke\28sk_sp\20\28*\29\28float\29\2c\20float\29 +8731:emscripten::internal::Invoker\2c\20SkPath\20const&\2c\20float\2c\20float\2c\20SkPath1DPathEffect::Style>::invoke\28sk_sp\20\28*\29\28SkPath\20const&\2c\20float\2c\20float\2c\20SkPath1DPathEffect::Style\29\2c\20SkPath*\2c\20float\2c\20float\2c\20SkPath1DPathEffect::Style\29 +8732:emscripten::internal::Invoker\2c\20SkBlurStyle\2c\20float\2c\20bool>::invoke\28sk_sp\20\28*\29\28SkBlurStyle\2c\20float\2c\20bool\29\2c\20SkBlurStyle\2c\20float\2c\20bool\29 +8733:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20float\2c\20float\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20float\2c\20float\2c\20sk_sp\29\2c\20unsigned\20long\2c\20float\2c\20float\2c\20sk_sp*\29 +8734:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20sk_sp\29\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20sk_sp*\29 +8735:emscripten::internal::Invoker\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28sk_sp\29\2c\20sk_sp*\29 +8736:emscripten::internal::Invoker\2c\20sk_sp\2c\20float\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long>::invoke\28sk_sp\20\28*\29\28sk_sp\2c\20float\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\29\2c\20sk_sp*\2c\20float\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\29 +8737:emscripten::internal::Invoker\2c\20sk_sp\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\2c\20unsigned\20long>::invoke\28sk_sp\20\28*\29\28sk_sp\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\2c\20unsigned\20long\29\2c\20sk_sp*\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\2c\20unsigned\20long\29 +8738:emscripten::internal::Invoker\2c\20float\2c\20float\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28float\2c\20float\2c\20sk_sp\29\2c\20float\2c\20float\2c\20sk_sp*\29 +8739:emscripten::internal::Invoker\2c\20float\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28float\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20sk_sp\29\2c\20float\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20sk_sp*\29 +8740:emscripten::internal::Invoker\2c\20float\2c\20float\2c\20SkTileMode\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28float\2c\20float\2c\20SkTileMode\2c\20sk_sp\29\2c\20float\2c\20float\2c\20SkTileMode\2c\20sk_sp*\29 +8741:emscripten::internal::Invoker\2c\20SkColorChannel\2c\20SkColorChannel\2c\20float\2c\20sk_sp\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28SkColorChannel\2c\20SkColorChannel\2c\20float\2c\20sk_sp\2c\20sk_sp\29\2c\20SkColorChannel\2c\20SkColorChannel\2c\20float\2c\20sk_sp*\2c\20sk_sp*\29 +8742:emscripten::internal::Invoker\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long>::invoke\28sk_sp\20\28*\29\28SimpleImageInfo\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\29\2c\20SimpleImageInfo*\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\29 +8743:emscripten::internal::Invoker\2c\20SimpleImageInfo\2c\20emscripten::val>::invoke\28sk_sp\20\28*\29\28SimpleImageInfo\2c\20emscripten::val\29\2c\20SimpleImageInfo*\2c\20emscripten::_EM_VAL*\29 +8744:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20SkBlendMode\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20SkBlendMode\2c\20sk_sp\29\2c\20unsigned\20long\2c\20SkBlendMode\2c\20sk_sp*\29 +8745:emscripten::internal::Invoker\2c\20sk_sp\20const&\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28sk_sp\20const&\2c\20sk_sp\29\2c\20sk_sp*\2c\20sk_sp*\29 +8746:emscripten::internal::Invoker\2c\20float\2c\20sk_sp\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28float\2c\20sk_sp\2c\20sk_sp\29\2c\20float\2c\20sk_sp*\2c\20sk_sp*\29 +8747:emscripten::internal::Invoker::invoke\28emscripten::val\20\28*\29\28unsigned\20long\2c\20int\29\2c\20unsigned\20long\2c\20int\29 +8748:emscripten::internal::Invoker\2c\20std::__2::allocator>>::invoke\28emscripten::val\20\28*\29\28std::__2::basic_string\2c\20std::__2::allocator>\29\2c\20emscripten::internal::BindingType\2c\20std::__2::allocator>\2c\20void>::'unnamed'*\29 +8749:emscripten::internal::Invoker::invoke\28emscripten::val\20\28*\29\28emscripten::val\2c\20emscripten::val\2c\20float\29\2c\20emscripten::_EM_VAL*\2c\20emscripten::_EM_VAL*\2c\20float\29 +8750:emscripten::internal::Invoker::invoke\28emscripten::val\20\28*\29\28SkPath\20const&\2c\20SkPath\20const&\2c\20float\29\2c\20SkPath*\2c\20SkPath*\2c\20float\29 +8751:emscripten::internal::Invoker::invoke\28emscripten::val\20\28*\29\28SkPath\20const&\2c\20SkPath\20const&\2c\20SkPathOp\29\2c\20SkPath*\2c\20SkPath*\2c\20SkPathOp\29 +8752:emscripten::internal::Invoker::invoke\28bool\20\28*\29\28unsigned\20long\2c\20SkPath\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20unsigned\20int\2c\20unsigned\20long\29\2c\20unsigned\20long\2c\20SkPath*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20unsigned\20int\2c\20unsigned\20long\29 +8753:emscripten::internal::Invoker\2c\20sk_sp>::invoke\28bool\20\28*\29\28sk_sp\2c\20sk_sp\29\2c\20sk_sp*\2c\20sk_sp*\29 +8754:emscripten::internal::Invoker::invoke\28bool\20\28*\29\28SkPath\20const&\2c\20SkPath\20const&\29\2c\20SkPath*\2c\20SkPath*\29 +8755:emscripten::internal::Invoker::invoke\28SkVertices::Builder*\20\28*\29\28SkVertices::VertexMode&&\2c\20int&&\2c\20int&&\2c\20unsigned\20int&&\29\2c\20SkVertices::VertexMode\2c\20int\2c\20int\2c\20unsigned\20int\29 +8756:emscripten::internal::Invoker\2c\20int\2c\20int>::invoke\28SkRuntimeEffect::TracedShader\20\28*\29\28sk_sp\2c\20int\2c\20int\29\2c\20sk_sp*\2c\20int\2c\20int\29 +8757:emscripten::internal::Invoker::invoke\28SkPath\20\28*\29\28unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\29\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\29 +8758:emscripten::internal::Invoker&&\2c\20float&&\2c\20float&&\2c\20float&&>::invoke\28SkFont*\20\28*\29\28sk_sp&&\2c\20float&&\2c\20float&&\2c\20float&&\29\2c\20sk_sp*\2c\20float\2c\20float\2c\20float\29 +8759:emscripten::internal::Invoker&&\2c\20float&&>::invoke\28SkFont*\20\28*\29\28sk_sp&&\2c\20float&&\29\2c\20sk_sp*\2c\20float\29 +8760:emscripten::internal::Invoker&&>::invoke\28SkFont*\20\28*\29\28sk_sp&&\29\2c\20sk_sp*\29 +8761:emscripten::internal::Invoker::invoke\28SkContourMeasureIter*\20\28*\29\28SkPath\20const&\2c\20bool&&\2c\20float&&\29\2c\20SkPath*\2c\20bool\2c\20float\29 +8762:emscripten::internal::Invoker::invoke\28SkCanvas*\20\28*\29\28float&&\2c\20float&&\29\2c\20float\2c\20float\29 +8763:emscripten::internal::FunctionInvoker\2c\20unsigned\20long\29\2c\20void\2c\20skia::textlayout::TypefaceFontProvider&\2c\20sk_sp\2c\20unsigned\20long>::invoke\28void\20\28**\29\28skia::textlayout::TypefaceFontProvider&\2c\20sk_sp\2c\20unsigned\20long\29\2c\20skia::textlayout::TypefaceFontProvider*\2c\20sk_sp*\2c\20unsigned\20long\29 +8764:emscripten::internal::FunctionInvoker\2c\20std::__2::allocator>\29\2c\20void\2c\20skia::textlayout::ParagraphBuilderImpl&\2c\20std::__2::basic_string\2c\20std::__2::allocator>>::invoke\28void\20\28**\29\28skia::textlayout::ParagraphBuilderImpl&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29\2c\20skia::textlayout::ParagraphBuilderImpl*\2c\20emscripten::internal::BindingType\2c\20std::__2::allocator>\2c\20void>::'unnamed'*\29 +8765:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28skia::textlayout::ParagraphBuilderImpl&\2c\20float\2c\20float\2c\20skia::textlayout::PlaceholderAlignment\2c\20skia::textlayout::TextBaseline\2c\20float\29\2c\20skia::textlayout::ParagraphBuilderImpl*\2c\20float\2c\20float\2c\20skia::textlayout::PlaceholderAlignment\2c\20skia::textlayout::TextBaseline\2c\20float\29 +8766:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28skia::textlayout::ParagraphBuilderImpl&\2c\20SimpleTextStyle\2c\20SkPaint\2c\20SkPaint\29\2c\20skia::textlayout::ParagraphBuilderImpl*\2c\20SimpleTextStyle*\2c\20SkPaint*\2c\20SkPaint*\29 +8767:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28skia::textlayout::ParagraphBuilderImpl&\2c\20SimpleTextStyle\29\2c\20skia::textlayout::ParagraphBuilderImpl*\2c\20SimpleTextStyle*\29 +8768:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29\2c\20SkPath*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +8769:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29\2c\20SkPath*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +8770:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29\2c\20SkPath*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +8771:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20bool\2c\20bool\2c\20float\2c\20float\29\2c\20SkPath*\2c\20float\2c\20float\2c\20float\2c\20bool\2c\20bool\2c\20float\2c\20float\29 +8772:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20bool\29\2c\20SkPath*\2c\20float\2c\20float\2c\20float\2c\20bool\29 +8773:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20SkPath\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20bool\29\2c\20SkPath*\2c\20SkPath*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20bool\29 +8774:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkContourMeasure&\2c\20float\2c\20unsigned\20long\29\2c\20SkContourMeasure*\2c\20float\2c\20unsigned\20long\29 +8775:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkFont\20const&\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkFont*\2c\20SkPaint*\29 +8776:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20unsigned\20long\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20unsigned\20long\2c\20float\2c\20float\2c\20bool\2c\20SkPaint*\29 +8777:emscripten::internal::FunctionInvoker\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20float\2c\20float\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +8778:emscripten::internal::FunctionInvoker\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +8779:emscripten::internal::FunctionInvoker\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +8780:emscripten::internal::FunctionInvoker\20const&\2c\20float\2c\20float\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20float\2c\20float\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29 +8781:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20int\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkFont\20const&\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20int\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkFont*\2c\20SkPaint*\29 +8782:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint*\29 +8783:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20SkPath\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20int\29\2c\20SkCanvas*\2c\20SkPath*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20int\29 +8784:emscripten::internal::FunctionInvoker\2c\20std::__2::allocator>\20\28*\29\28SkSL::DebugTrace&\29\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20SkSL::DebugTrace&>::invoke\28std::__2::basic_string\2c\20std::__2::allocator>\20\28**\29\28SkSL::DebugTrace&\29\2c\20SkSL::DebugTrace*\29 +8785:emscripten::internal::FunctionInvoker\20\28*\29\28SkFontMgr&\2c\20unsigned\20long\2c\20int\29\2c\20sk_sp\2c\20SkFontMgr&\2c\20unsigned\20long\2c\20int>::invoke\28sk_sp\20\28**\29\28SkFontMgr&\2c\20unsigned\20long\2c\20int\29\2c\20SkFontMgr*\2c\20unsigned\20long\2c\20int\29 +8786:emscripten::internal::FunctionInvoker\20\28*\29\28SkFontMgr&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val\29\2c\20sk_sp\2c\20SkFontMgr&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val>::invoke\28sk_sp\20\28**\29\28SkFontMgr&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val\29\2c\20SkFontMgr*\2c\20emscripten::internal::BindingType\2c\20std::__2::allocator>\2c\20void>::'unnamed'*\2c\20emscripten::_EM_VAL*\29 +8787:emscripten::internal::FunctionInvoker\20\28*\29\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20long\29\2c\20sk_sp\2c\20sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20long>::invoke\28sk_sp\20\28**\29\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20long\29\2c\20sk_sp*\2c\20SkTileMode\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20long\29 +8788:emscripten::internal::FunctionInvoker\20\28*\29\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\29\2c\20sk_sp\2c\20sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long>::invoke\28sk_sp\20\28**\29\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\29\2c\20sk_sp*\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\29 +8789:emscripten::internal::FunctionInvoker\20\28*\29\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29\2c\20sk_sp\2c\20SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long>::invoke\28sk_sp\20\28**\29\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29\2c\20SkRuntimeEffect*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +8790:emscripten::internal::FunctionInvoker\20\28*\29\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\29\2c\20sk_sp\2c\20SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long>::invoke\28sk_sp\20\28**\29\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\29\2c\20SkRuntimeEffect*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\29 +8791:emscripten::internal::FunctionInvoker\20\28*\29\28SkPicture&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20unsigned\20long\2c\20unsigned\20long\29\2c\20sk_sp\2c\20SkPicture&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20unsigned\20long\2c\20unsigned\20long>::invoke\28sk_sp\20\28**\29\28SkPicture&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20unsigned\20long\2c\20unsigned\20long\29\2c\20SkPicture*\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20unsigned\20long\2c\20unsigned\20long\29 +8792:emscripten::internal::FunctionInvoker\20\28*\29\28SkPictureRecorder&\29\2c\20sk_sp\2c\20SkPictureRecorder&>::invoke\28sk_sp\20\28**\29\28SkPictureRecorder&\29\2c\20SkPictureRecorder*\29 +8793:emscripten::internal::FunctionInvoker\20\28*\29\28SkSurface&\2c\20unsigned\20long\29\2c\20sk_sp\2c\20SkSurface&\2c\20unsigned\20long>::invoke\28sk_sp\20\28**\29\28SkSurface&\2c\20unsigned\20long\29\2c\20SkSurface*\2c\20unsigned\20long\29 +8794:emscripten::internal::FunctionInvoker\20\28*\29\28SkSurface&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20SimpleImageInfo\29\2c\20sk_sp\2c\20SkSurface&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20SimpleImageInfo>::invoke\28sk_sp\20\28**\29\28SkSurface&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20SimpleImageInfo\29\2c\20SkSurface*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20SimpleImageInfo*\29 +8795:emscripten::internal::FunctionInvoker\20\28*\29\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29\2c\20sk_sp\2c\20SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool>::invoke\28sk_sp\20\28**\29\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29\2c\20SkRuntimeEffect*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29 +8796:emscripten::internal::FunctionInvoker::invoke\28int\20\28**\29\28SkCanvas&\2c\20SkPaint\29\2c\20SkCanvas*\2c\20SkPaint*\29 +8797:emscripten::internal::FunctionInvoker::invoke\28emscripten::val\20\28**\29\28skia::textlayout::Paragraph&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\29\2c\20skia::textlayout::Paragraph*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\29 +8798:emscripten::internal::FunctionInvoker::invoke\28emscripten::val\20\28**\29\28skia::textlayout::Paragraph&\2c\20float\2c\20float\29\2c\20skia::textlayout::Paragraph*\2c\20float\2c\20float\29 +8799:emscripten::internal::FunctionInvoker\2c\20SkEncodedImageFormat\2c\20int\2c\20GrDirectContext*\29\2c\20emscripten::val\2c\20sk_sp\2c\20SkEncodedImageFormat\2c\20int\2c\20GrDirectContext*>::invoke\28emscripten::val\20\28**\29\28sk_sp\2c\20SkEncodedImageFormat\2c\20int\2c\20GrDirectContext*\29\2c\20sk_sp*\2c\20SkEncodedImageFormat\2c\20int\2c\20GrDirectContext*\29 +8800:emscripten::internal::FunctionInvoker\2c\20SkEncodedImageFormat\2c\20int\29\2c\20emscripten::val\2c\20sk_sp\2c\20SkEncodedImageFormat\2c\20int>::invoke\28emscripten::val\20\28**\29\28sk_sp\2c\20SkEncodedImageFormat\2c\20int\29\2c\20sk_sp*\2c\20SkEncodedImageFormat\2c\20int\29 +8801:emscripten::internal::FunctionInvoker\29\2c\20emscripten::val\2c\20sk_sp>::invoke\28emscripten::val\20\28**\29\28sk_sp\29\2c\20sk_sp*\29 +8802:emscripten::internal::FunctionInvoker::invoke\28emscripten::val\20\28**\29\28SkFont&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20float\2c\20float\29\2c\20SkFont*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20float\2c\20float\29 +8803:emscripten::internal::FunctionInvoker\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\2c\20GrDirectContext*\29\2c\20bool\2c\20sk_sp\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\2c\20GrDirectContext*>::invoke\28bool\20\28**\29\28sk_sp\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\2c\20GrDirectContext*\29\2c\20sk_sp*\2c\20SimpleImageInfo*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\2c\20GrDirectContext*\29 +8804:emscripten::internal::FunctionInvoker\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29\2c\20bool\2c\20sk_sp\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int>::invoke\28bool\20\28**\29\28sk_sp\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29\2c\20sk_sp*\2c\20SimpleImageInfo*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29 +8805:emscripten::internal::FunctionInvoker::invoke\28bool\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20float\29\2c\20SkPath*\2c\20float\2c\20float\2c\20float\29 +8806:emscripten::internal::FunctionInvoker::invoke\28bool\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20bool\29\2c\20SkPath*\2c\20float\2c\20float\2c\20bool\29 +8807:emscripten::internal::FunctionInvoker::invoke\28bool\20\28**\29\28SkPath&\2c\20StrokeOpts\29\2c\20SkPath*\2c\20StrokeOpts*\29 +8808:emscripten::internal::FunctionInvoker::invoke\28bool\20\28**\29\28SkCanvas&\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29\2c\20SkCanvas*\2c\20SimpleImageInfo*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29 +8809:emscripten::internal::FunctionInvoker::invoke\28SkPath\20\28**\29\28SkPath\20const&\29\2c\20SkPath*\29 +8810:emscripten::internal::FunctionInvoker::invoke\28SkPath\20\28**\29\28SkContourMeasure&\2c\20float\2c\20float\2c\20bool\29\2c\20SkContourMeasure*\2c\20float\2c\20float\2c\20bool\29 +8811:emscripten::internal::FunctionInvoker::invoke\28SkPaint\20\28**\29\28SkPaint\20const&\29\2c\20SkPaint*\29 +8812:emscripten::internal::FunctionInvoker::invoke\28SimpleImageInfo\20\28**\29\28SkSurface&\29\2c\20SkSurface*\29 +8813:emscripten::internal::FunctionInvoker::invoke\28RuntimeEffectUniform\20\28**\29\28SkRuntimeEffect&\2c\20int\29\2c\20SkRuntimeEffect*\2c\20int\29 +8814:emit_message +8815:embind_init_Skia\28\29::$_9::__invoke\28SkAnimatedImage&\29 +8816:embind_init_Skia\28\29::$_99::__invoke\28SkPath&\2c\20unsigned\20long\2c\20bool\29 +8817:embind_init_Skia\28\29::$_98::__invoke\28SkPath&\2c\20unsigned\20long\2c\20int\2c\20bool\29 +8818:embind_init_Skia\28\29::$_97::__invoke\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20bool\29 +8819:embind_init_Skia\28\29::$_96::__invoke\28SkPath&\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20int\29 +8820:embind_init_Skia\28\29::$_95::__invoke\28SkPath&\2c\20unsigned\20long\2c\20float\2c\20float\29 +8821:embind_init_Skia\28\29::$_94::__invoke\28unsigned\20long\2c\20SkPath\29 +8822:embind_init_Skia\28\29::$_93::__invoke\28float\2c\20unsigned\20long\29 +8823:embind_init_Skia\28\29::$_92::__invoke\28unsigned\20long\2c\20int\2c\20float\29 +8824:embind_init_Skia\28\29::$_91::__invoke\28\29 +8825:embind_init_Skia\28\29::$_90::__invoke\28\29 +8826:embind_init_Skia\28\29::$_8::__invoke\28emscripten::val\29 +8827:embind_init_Skia\28\29::$_89::__invoke\28sk_sp\2c\20sk_sp\29 +8828:embind_init_Skia\28\29::$_88::__invoke\28SkPaint&\2c\20unsigned\20int\2c\20sk_sp\29 +8829:embind_init_Skia\28\29::$_87::__invoke\28SkPaint&\2c\20unsigned\20int\29 +8830:embind_init_Skia\28\29::$_86::__invoke\28SkPaint&\2c\20unsigned\20long\2c\20sk_sp\29 +8831:embind_init_Skia\28\29::$_85::__invoke\28SkPaint&\2c\20unsigned\20long\29 +8832:embind_init_Skia\28\29::$_84::__invoke\28SkPaint\20const&\29 +8833:embind_init_Skia\28\29::$_83::__invoke\28SkBlurStyle\2c\20float\2c\20bool\29 +8834:embind_init_Skia\28\29::$_82::__invoke\28float\2c\20float\2c\20sk_sp\29 +8835:embind_init_Skia\28\29::$_81::__invoke\28unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20sk_sp\29 +8836:embind_init_Skia\28\29::$_80::__invoke\28unsigned\20long\2c\20float\2c\20float\2c\20sk_sp\29 +8837:embind_init_Skia\28\29::$_7::__invoke\28GrDirectContext&\2c\20unsigned\20long\29 +8838:embind_init_Skia\28\29::$_79::__invoke\28sk_sp\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\2c\20unsigned\20long\29 +8839:embind_init_Skia\28\29::$_78::__invoke\28sk_sp\2c\20float\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\29 +8840:embind_init_Skia\28\29::$_77::__invoke\28float\2c\20float\2c\20sk_sp\29 +8841:embind_init_Skia\28\29::$_76::__invoke\28float\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20sk_sp\29 +8842:embind_init_Skia\28\29::$_75::__invoke\28float\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20sk_sp\29 +8843:embind_init_Skia\28\29::$_74::__invoke\28sk_sp\29 +8844:embind_init_Skia\28\29::$_73::__invoke\28SkColorChannel\2c\20SkColorChannel\2c\20float\2c\20sk_sp\2c\20sk_sp\29 +8845:embind_init_Skia\28\29::$_72::__invoke\28float\2c\20float\2c\20sk_sp\29 +8846:embind_init_Skia\28\29::$_71::__invoke\28sk_sp\2c\20sk_sp\29 +8847:embind_init_Skia\28\29::$_70::__invoke\28float\2c\20float\2c\20SkTileMode\2c\20sk_sp\29 +8848:embind_init_Skia\28\29::$_6::__invoke\28GrDirectContext&\29 +8849:embind_init_Skia\28\29::$_69::__invoke\28SkBlendMode\2c\20sk_sp\2c\20sk_sp\29 +8850:embind_init_Skia\28\29::$_68::__invoke\28SkImageFilter\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +8851:embind_init_Skia\28\29::$_67::__invoke\28sk_sp\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29 +8852:embind_init_Skia\28\29::$_66::__invoke\28sk_sp\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\2c\20GrDirectContext*\29 +8853:embind_init_Skia\28\29::$_65::__invoke\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\29 +8854:embind_init_Skia\28\29::$_64::__invoke\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20long\29 +8855:embind_init_Skia\28\29::$_63::__invoke\28sk_sp\29 +8856:embind_init_Skia\28\29::$_62::__invoke\28sk_sp\2c\20SkEncodedImageFormat\2c\20int\2c\20GrDirectContext*\29 +8857:embind_init_Skia\28\29::$_61::__invoke\28sk_sp\2c\20SkEncodedImageFormat\2c\20int\29 +8858:embind_init_Skia\28\29::$_60::__invoke\28sk_sp\29 +8859:embind_init_Skia\28\29::$_5::__invoke\28GrDirectContext&\29 +8860:embind_init_Skia\28\29::$_59::__invoke\28sk_sp\29 +8861:embind_init_Skia\28\29::$_58::__invoke\28SkFontMgr&\2c\20unsigned\20long\2c\20int\29 +8862:embind_init_Skia\28\29::$_57::__invoke\28SkFontMgr&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val\29 +8863:embind_init_Skia\28\29::$_56::__invoke\28SkFontMgr&\2c\20int\29 +8864:embind_init_Skia\28\29::$_55::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20int\29 +8865:embind_init_Skia\28\29::$_54::__invoke\28SkFont&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20float\2c\20float\29 +8866:embind_init_Skia\28\29::$_53::__invoke\28SkFont&\29 +8867:embind_init_Skia\28\29::$_52::__invoke\28SkFont&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +8868:embind_init_Skia\28\29::$_51::__invoke\28SkFont&\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPaint*\29 +8869:embind_init_Skia\28\29::$_50::__invoke\28SkContourMeasure&\2c\20float\2c\20float\2c\20bool\29 +8870:embind_init_Skia\28\29::$_4::__invoke\28unsigned\20long\2c\20unsigned\20long\29 +8871:embind_init_Skia\28\29::$_49::__invoke\28SkContourMeasure&\2c\20float\2c\20unsigned\20long\29 +8872:embind_init_Skia\28\29::$_48::__invoke\28unsigned\20long\29 +8873:embind_init_Skia\28\29::$_47::__invoke\28unsigned\20long\2c\20SkBlendMode\2c\20sk_sp\29 +8874:embind_init_Skia\28\29::$_46::__invoke\28SkCanvas&\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29 +8875:embind_init_Skia\28\29::$_45::__invoke\28SkCanvas&\2c\20SkPaint\29 +8876:embind_init_Skia\28\29::$_44::__invoke\28SkCanvas&\2c\20SkPaint\20const*\2c\20unsigned\20long\2c\20SkImageFilter\20const*\2c\20unsigned\20int\29 +8877:embind_init_Skia\28\29::$_43::__invoke\28SkCanvas&\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29 +8878:embind_init_Skia\28\29::$_42::__invoke\28SkCanvas&\2c\20SimpleImageInfo\29 +8879:embind_init_Skia\28\29::$_41::__invoke\28SkCanvas\20const&\2c\20unsigned\20long\29 +8880:embind_init_Skia\28\29::$_40::__invoke\28SkCanvas\20const&\2c\20unsigned\20long\29 +8881:embind_init_Skia\28\29::$_3::__invoke\28unsigned\20long\2c\20SkPath\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20unsigned\20int\2c\20unsigned\20long\29 +8882:embind_init_Skia\28\29::$_39::__invoke\28SkCanvas\20const&\2c\20unsigned\20long\29 +8883:embind_init_Skia\28\29::$_38::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkFont\20const&\2c\20SkPaint\20const&\29 +8884:embind_init_Skia\28\29::$_37::__invoke\28SkCanvas&\2c\20SkPath\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20int\29 +8885:embind_init_Skia\28\29::$_36::__invoke\28SkCanvas&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +8886:embind_init_Skia\28\29::$_35::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkPaint\20const&\29 +8887:embind_init_Skia\28\29::$_34::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkPaint\20const&\29 +8888:embind_init_Skia\28\29::$_33::__invoke\28SkCanvas&\2c\20SkCanvas::PointMode\2c\20unsigned\20long\2c\20int\2c\20SkPaint&\29 +8889:embind_init_Skia\28\29::$_32::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +8890:embind_init_Skia\28\29::$_31::__invoke\28SkCanvas&\2c\20skia::textlayout::Paragraph*\2c\20float\2c\20float\29 +8891:embind_init_Skia\28\29::$_30::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkPaint\20const&\29 +8892:embind_init_Skia\28\29::$_2::__invoke\28SimpleImageInfo\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\29 +8893:embind_init_Skia\28\29::$_29::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29 +8894:embind_init_Skia\28\29::$_28::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +8895:embind_init_Skia\28\29::$_27::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPaint\20const*\2c\20bool\29 +8896:embind_init_Skia\28\29::$_26::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +8897:embind_init_Skia\28\29::$_25::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29 +8898:embind_init_Skia\28\29::$_24::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +8899:embind_init_Skia\28\29::$_23::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +8900:embind_init_Skia\28\29::$_22::__invoke\28SkCanvas&\2c\20int\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkFont\20const&\2c\20SkPaint\20const&\29 +8901:embind_init_Skia\28\29::$_21::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPaint\20const&\29 +8902:embind_init_Skia\28\29::$_20::__invoke\28SkCanvas&\2c\20unsigned\20int\2c\20SkBlendMode\29 +8903:embind_init_Skia\28\29::$_1::__invoke\28unsigned\20long\2c\20unsigned\20long\29 +8904:embind_init_Skia\28\29::$_19::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkBlendMode\29 +8905:embind_init_Skia\28\29::$_18::__invoke\28SkCanvas&\2c\20unsigned\20long\29 +8906:embind_init_Skia\28\29::$_17::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +8907:embind_init_Skia\28\29::$_16::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29 +8908:embind_init_Skia\28\29::$_15::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +8909:embind_init_Skia\28\29::$_14::__invoke\28SkCanvas&\2c\20unsigned\20long\29 +8910:embind_init_Skia\28\29::$_148::__invoke\28SkVertices::Builder&\29 +8911:embind_init_Skia\28\29::$_147::__invoke\28SkVertices::Builder&\29 +8912:embind_init_Skia\28\29::$_146::__invoke\28SkVertices::Builder&\29 +8913:embind_init_Skia\28\29::$_145::__invoke\28SkVertices::Builder&\29 +8914:embind_init_Skia\28\29::$_144::__invoke\28SkVertices&\2c\20unsigned\20long\29 +8915:embind_init_Skia\28\29::$_143::__invoke\28SkTypeface&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +8916:embind_init_Skia\28\29::$_142::__invoke\28unsigned\20long\2c\20int\29 +8917:embind_init_Skia\28\29::$_141::__invoke\28\29 +8918:embind_init_Skia\28\29::$_140::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&\29 +8919:embind_init_Skia\28\29::$_13::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkClipOp\2c\20bool\29 +8920:embind_init_Skia\28\29::$_139::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&\29 +8921:embind_init_Skia\28\29::$_138::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&\29 +8922:embind_init_Skia\28\29::$_137::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&\29 +8923:embind_init_Skia\28\29::$_136::__invoke\28SkSurface&\29 +8924:embind_init_Skia\28\29::$_135::__invoke\28SkSurface&\29 +8925:embind_init_Skia\28\29::$_134::__invoke\28SkSurface&\29 +8926:embind_init_Skia\28\29::$_133::__invoke\28SkSurface&\2c\20SimpleImageInfo\29 +8927:embind_init_Skia\28\29::$_132::__invoke\28SkSurface&\2c\20unsigned\20long\29 +8928:embind_init_Skia\28\29::$_131::__invoke\28SkSurface&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20SimpleImageInfo\29 +8929:embind_init_Skia\28\29::$_130::__invoke\28SkSurface&\29 +8930:embind_init_Skia\28\29::$_12::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkClipOp\2c\20bool\29 +8931:embind_init_Skia\28\29::$_129::__invoke\28SkSurface&\29 +8932:embind_init_Skia\28\29::$_128::__invoke\28SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\29 +8933:embind_init_Skia\28\29::$_127::__invoke\28SkRuntimeEffect&\2c\20int\29 +8934:embind_init_Skia\28\29::$_126::__invoke\28SkRuntimeEffect&\2c\20int\29 +8935:embind_init_Skia\28\29::$_125::__invoke\28SkRuntimeEffect&\29 +8936:embind_init_Skia\28\29::$_124::__invoke\28SkRuntimeEffect&\29 +8937:embind_init_Skia\28\29::$_123::__invoke\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29 +8938:embind_init_Skia\28\29::$_122::__invoke\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +8939:embind_init_Skia\28\29::$_121::__invoke\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\29 +8940:embind_init_Skia\28\29::$_120::__invoke\28sk_sp\2c\20int\2c\20int\29 +8941:embind_init_Skia\28\29::$_11::__invoke\28SkCanvas&\2c\20unsigned\20long\29 +8942:embind_init_Skia\28\29::$_119::__invoke\28std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val\29 +8943:embind_init_Skia\28\29::$_118::__invoke\28std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val\29 +8944:embind_init_Skia\28\29::$_117::__invoke\28SkSL::DebugTrace&\29 +8945:embind_init_Skia\28\29::$_116::__invoke\28unsigned\20long\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29 +8946:embind_init_Skia\28\29::$_115::__invoke\28float\2c\20float\2c\20int\2c\20float\2c\20int\2c\20int\29 +8947:embind_init_Skia\28\29::$_114::__invoke\28float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29 +8948:embind_init_Skia\28\29::$_113::__invoke\28float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29 +8949:embind_init_Skia\28\29::$_112::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29 +8950:embind_init_Skia\28\29::$_111::__invoke\28float\2c\20float\2c\20int\2c\20float\2c\20int\2c\20int\29 +8951:embind_init_Skia\28\29::$_110::__invoke\28unsigned\20long\2c\20sk_sp\29 +8952:embind_init_Skia\28\29::$_10::__invoke\28SkAnimatedImage&\29 +8953:embind_init_Skia\28\29::$_109::operator\28\29\28SkPicture&\29\20const::'lambda'\28SkImage*\2c\20void*\29::__invoke\28SkImage*\2c\20void*\29 +8954:embind_init_Skia\28\29::$_109::__invoke\28SkPicture&\29 +8955:embind_init_Skia\28\29::$_108::__invoke\28SkPicture&\2c\20unsigned\20long\29 +8956:embind_init_Skia\28\29::$_107::__invoke\28SkPicture&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20unsigned\20long\2c\20unsigned\20long\29 +8957:embind_init_Skia\28\29::$_106::__invoke\28SkPictureRecorder&\29 +8958:embind_init_Skia\28\29::$_105::__invoke\28SkPictureRecorder&\2c\20unsigned\20long\2c\20bool\29 +8959:embind_init_Skia\28\29::$_104::__invoke\28SkPath&\2c\20unsigned\20long\29 +8960:embind_init_Skia\28\29::$_103::__invoke\28SkPath&\2c\20unsigned\20long\29 +8961:embind_init_Skia\28\29::$_102::__invoke\28SkPath&\2c\20int\2c\20unsigned\20long\29 +8962:embind_init_Skia\28\29::$_101::__invoke\28SkPath&\2c\20unsigned\20long\2c\20float\2c\20float\2c\20bool\29 +8963:embind_init_Skia\28\29::$_100::__invoke\28SkPath&\2c\20unsigned\20long\2c\20bool\29 +8964:embind_init_Skia\28\29::$_0::__invoke\28unsigned\20long\2c\20unsigned\20long\29 +8965:embind_init_Paragraph\28\29::$_9::__invoke\28skia::textlayout::ParagraphBuilderImpl&\29 +8966:embind_init_Paragraph\28\29::$_8::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20float\2c\20float\2c\20skia::textlayout::PlaceholderAlignment\2c\20skia::textlayout::TextBaseline\2c\20float\29 +8967:embind_init_Paragraph\28\29::$_7::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20SimpleTextStyle\2c\20SkPaint\2c\20SkPaint\29 +8968:embind_init_Paragraph\28\29::$_6::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20SimpleTextStyle\29 +8969:embind_init_Paragraph\28\29::$_4::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +8970:embind_init_Paragraph\28\29::$_3::__invoke\28emscripten::val\2c\20emscripten::val\2c\20float\29 +8971:embind_init_Paragraph\28\29::$_2::__invoke\28SimpleParagraphStyle\2c\20sk_sp\29 +8972:embind_init_Paragraph\28\29::$_19::__invoke\28skia::textlayout::FontCollection&\2c\20sk_sp\20const&\29 +8973:embind_init_Paragraph\28\29::$_18::__invoke\28\29 +8974:embind_init_Paragraph\28\29::$_17::__invoke\28skia::textlayout::TypefaceFontProvider&\2c\20sk_sp\2c\20unsigned\20long\29 +8975:embind_init_Paragraph\28\29::$_16::__invoke\28\29 +8976:dispose_external_texture\28void*\29 +8977:deleteJSTexture\28void*\29 +8978:deflate_slow +8979:deflate_fast +8980:defaultGetValue\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8981:defaultGetMaxValue\28IntProperty\20const&\2c\20UProperty\29 +8982:defaultContains\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8983:decompress_smooth_data +8984:decompress_onepass +8985:decompress_data +8986:decompose_unicode\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\29 +8987:decompose_khmer\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\29 +8988:decompose_indic\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\29 +8989:decode_mcu_DC_refine +8990:decode_mcu_DC_first +8991:decode_mcu_AC_refine +8992:decode_mcu_AC_first +8993:decode_mcu +8994:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::Make\28SkArenaAlloc*\2c\20SkMatrix\20const&\2c\20bool\2c\20bool\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8995:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make&\2c\20GrShaderCaps\20const&>\28SkMatrix\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>&\2c\20GrShaderCaps\20const&\29::'lambda'\28void*\29>\28skgpu::ganesh::\28anonymous\20namespace\29::HullShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8996:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28skgpu::ganesh::StrokeTessellator::PathStrokeList&&\29::'lambda'\28void*\29>\28skgpu::ganesh::StrokeTessellator::PathStrokeList&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8997:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28skgpu::tess::PatchAttribs&\29::'lambda'\28void*\29>\28skgpu::ganesh::StrokeTessellator&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8998:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&>\28SkMatrix\20const&\2c\20SkPath\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\29::'lambda'\28void*\29>\28skgpu::ganesh::PathTessellator::PathDrawList&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8999:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\2c\20SkFilterMode\2c\20bool\29::'lambda'\28void*\29>\28skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::Make\28SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20sk_sp\2c\20SkFilterMode\2c\20bool\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9000:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::Make\28SkArenaAlloc*\2c\20GrAAType\2c\20skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::ProcessorFlags\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9001:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28int&\2c\20int&\29::'lambda'\28void*\29>\28skgpu::RectanizerSkyline&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9002:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28int&\2c\20int&\29::'lambda'\28void*\29>\28skgpu::RectanizerPow2&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9003:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make*\20SkArenaAlloc::make>\28\29::'lambda'\28void*\29>\28sk_sp&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9004:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::TextureOpImpl::Desc*\20SkArenaAlloc::make<\28anonymous\20namespace\29::TextureOpImpl::Desc>\28\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::TextureOpImpl::Desc&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9005:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::TentPass*\20SkArenaAlloc::make<\28anonymous\20namespace\29::TentPass\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20int&\2c\20int&>\28skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20int&\2c\20int&\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::TentPass&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9006:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::SimpleTriangleShader*\20SkArenaAlloc::make<\28anonymous\20namespace\29::SimpleTriangleShader\2c\20SkMatrix\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&>\28SkMatrix\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::SimpleTriangleShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9007:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::GaussPass*\20SkArenaAlloc::make<\28anonymous\20namespace\29::GaussPass\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20int&\2c\20int&>\28skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20int&\2c\20int&\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::GaussPass&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9008:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::DrawAtlasPathShader*\20SkArenaAlloc::make<\28anonymous\20namespace\29::DrawAtlasPathShader\2c\20bool&\2c\20skgpu::ganesh::AtlasInstancedHelper*\2c\20GrShaderCaps\20const&>\28bool&\2c\20skgpu::ganesh::AtlasInstancedHelper*&&\2c\20GrShaderCaps\20const&\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::DrawAtlasPathShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9009:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::BoundingBoxShader*\20SkArenaAlloc::make<\28anonymous\20namespace\29::BoundingBoxShader\2c\20SkRGBA4f<\28SkAlphaType\292>&\2c\20GrShaderCaps\20const&>\28SkRGBA4f<\28SkAlphaType\292>&\2c\20GrShaderCaps\20const&\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::BoundingBoxShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9010:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPixmap\20const&\2c\20unsigned\20char&&\29::'lambda'\28void*\29>\28Sprite_D32_S32&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9011:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28bool&&\2c\20bool\20const&\29::'lambda'\28void*\29>\28SkTriColorShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9012:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkTCubic&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9013:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkTConic&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9014:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPixmap\20const&\29::'lambda'\28void*\29>\28SkSpriteBlitter_Memcpy&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9015:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make&>\28SkPixmap\20const&\2c\20SkArenaAlloc*&\2c\20sk_sp&\29::'lambda'\28void*\29>\28SkRasterPipelineSpriteBlitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9016:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPixmap\20const&\2c\20SkArenaAlloc*&\29::'lambda'\28void*\29>\28SkRasterPipelineBlitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9017:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkNullBlitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9018:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkImage_Base\20const*&&\2c\20SkMatrix\20const&\2c\20SkMipmapMode&\29::'lambda'\28void*\29>\28SkMipmapAccessor&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9019:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkGlyph::PathData&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9020:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkGlyph::DrawableData&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9021:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkGlyph&&\29::'lambda'\28void*\29>\28SkGlyph&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9022:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make&\29>>::Node*\20SkArenaAlloc::make&\29>>::Node\2c\20std::__2::function&\29>>\28std::__2::function&\29>&&\29::'lambda'\28void*\29>\28SkArenaAllocList&\29>>::Node&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9023:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make::Node*\20SkArenaAlloc::make::Node\2c\20std::__2::function&\29>\2c\20skgpu::AtlasToken>\28std::__2::function&\29>&&\2c\20skgpu::AtlasToken&&\29::'lambda'\28void*\29>\28SkArenaAllocList::Node&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9024:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make::Node*\20SkArenaAlloc::make::Node>\28\29::'lambda'\28void*\29>\28SkArenaAllocList::Node&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9025:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPixmap\20const&\2c\20SkPaint\20const&\29::'lambda'\28void*\29>\28SkA8_Coverage_Blitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9026:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28GrSimpleMesh&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9027:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrSurfaceProxy*&\2c\20skgpu::ScratchKey&&\2c\20GrResourceProvider*&\29::'lambda'\28void*\29>\28GrResourceAllocator::Register&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9028:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPath\20const&\2c\20SkArenaAlloc*\20const&\29::'lambda'\28void*\29>\28GrInnerFanTriangulator&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9029:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrDistanceFieldLCDTextGeoProc::Make\28SkArenaAlloc*\2c\20GrShaderCaps\20const&\2c\20GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\2c\20GrDistanceFieldLCDTextGeoProc::DistanceAdjust\2c\20unsigned\20int\2c\20SkMatrix\20const&\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9030:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&\2c\20bool\2c\20sk_sp\2c\20GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\2c\20skgpu::MaskFormat\2c\20SkMatrix\20const&\2c\20bool\29::'lambda'\28void*\29>\28GrBitmapTextGeoProc::Make\28SkArenaAlloc*\2c\20GrShaderCaps\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20bool\2c\20sk_sp\2c\20GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\2c\20skgpu::MaskFormat\2c\20SkMatrix\20const&\2c\20bool\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9031:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrAppliedClip&&\29::'lambda'\28void*\29>\28GrAppliedClip&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9032:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28EllipseGeometryProcessor::Make\28SkArenaAlloc*\2c\20bool\2c\20bool\2c\20bool\2c\20SkMatrix\20const&\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9033:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20unsigned\20char\29::'lambda'\28void*\29>\28DefaultGeoProc::Make\28SkArenaAlloc*\2c\20unsigned\20int\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20unsigned\20char\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9034:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul\2c\201ul>::__dispatch\5babi:v160004\5d>::__generic_construct\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&>\28std::__2::__variant_detail::__ctor>&\2c\20std::__2::__variant_detail::__copy_constructor\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\29::'lambda'\28std::__2::__variant_detail::__copy_constructor\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__copy_constructor\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +9035:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul\2c\201ul>::__dispatch\5babi:v160004\5d>::__generic_assign\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>>\28std::__2::__variant_detail::__move_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>&&\29::'lambda'\28std::__2::__variant_detail::__move_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&&>\28std::__2::__variant_detail::__move_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&&\29 +9036:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul\2c\201ul>::__dispatch\5babi:v160004\5d>::__generic_assign\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&>\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\29::'lambda'\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +9037:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul\2c\201ul>::__dispatch\5babi:v160004\5d>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__visitation::__variant::__value_visitor>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +9038:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul>::__dispatch\5babi:v160004\5d\2c\20std::__2::unique_ptr>>\2c\20\28std::__2::__variant_detail::_Trait\291>::__destroy\5babi:v160004\5d\28\29::'lambda'\28auto&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&>\28auto\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&\29 +9039:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul\2c\200ul>::__dispatch\5babi:v160004\5d>::__generic_construct\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&>\28std::__2::__variant_detail::__ctor>&\2c\20std::__2::__variant_detail::__copy_constructor\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\29::'lambda'\28std::__2::__variant_detail::__copy_constructor\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__copy_constructor\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +9040:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul\2c\200ul>::__dispatch\5babi:v160004\5d>::__generic_assign\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>>\28std::__2::__variant_detail::__move_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>&&\29::'lambda'\28std::__2::__variant_detail::__move_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&&>\28std::__2::__variant_detail::__move_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&&\29 +9041:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul\2c\200ul>::__dispatch\5babi:v160004\5d>::__generic_assign\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&>\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\29::'lambda'\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +9042:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul\2c\200ul>::__dispatch\5babi:v160004\5d>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__visitation::__variant::__value_visitor>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +9043:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul\2c\200ul>::__dispatch\5babi:v160004\5d>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__visitation::__variant::__value_visitor>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +9044:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul>::__dispatch\5babi:v160004\5d\2c\20std::__2::unique_ptr>>\2c\20\28std::__2::__variant_detail::_Trait\291>::__destroy\5babi:v160004\5d\28\29::'lambda'\28auto&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&>\28auto\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&\29 +9045:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul>::__dispatch\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>::__destroy\5babi:v160004\5d\28\29::'lambda'\28auto&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&>\28auto\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\29 +9046:deallocate_buffer_var\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +9047:ddquad_xy_at_t\28SkDCurve\20const&\2c\20double\29 +9048:ddquad_dxdy_at_t\28SkDCurve\20const&\2c\20double\29 +9049:ddline_xy_at_t\28SkDCurve\20const&\2c\20double\29 +9050:ddline_dxdy_at_t\28SkDCurve\20const&\2c\20double\29 +9051:ddcubic_xy_at_t\28SkDCurve\20const&\2c\20double\29 +9052:ddcubic_dxdy_at_t\28SkDCurve\20const&\2c\20double\29 +9053:ddconic_xy_at_t\28SkDCurve\20const&\2c\20double\29 +9054:ddconic_dxdy_at_t\28SkDCurve\20const&\2c\20double\29 +9055:data_destroy_use\28void*\29 +9056:data_create_use\28hb_ot_shape_plan_t\20const*\29 +9057:data_create_khmer\28hb_ot_shape_plan_t\20const*\29 +9058:data_create_indic\28hb_ot_shape_plan_t\20const*\29 +9059:data_create_hangul\28hb_ot_shape_plan_t\20const*\29 +9060:copy\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +9061:convert_bytes_to_data +9062:consume_markers +9063:consume_data +9064:computeTonalColors\28unsigned\20long\2c\20unsigned\20long\29 +9065:compose_unicode\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9066:compose_indic\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9067:compose_hebrew\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9068:compare_ppem +9069:compare_offsets +9070:compare_myanmar_order\28hb_glyph_info_t\20const*\2c\20hb_glyph_info_t\20const*\29 +9071:compare_combining_class\28hb_glyph_info_t\20const*\2c\20hb_glyph_info_t\20const*\29 +9072:compareKeywordStructs\28void\20const*\2c\20void\20const*\2c\20void\20const*\29 +9073:compareEntries\28UElement\2c\20UElement\29 +9074:color_quantize3 +9075:color_quantize +9076:collect_features_use\28hb_ot_shape_planner_t*\29 +9077:collect_features_myanmar\28hb_ot_shape_planner_t*\29 +9078:collect_features_khmer\28hb_ot_shape_planner_t*\29 +9079:collect_features_indic\28hb_ot_shape_planner_t*\29 +9080:collect_features_hangul\28hb_ot_shape_planner_t*\29 +9081:collect_features_arabic\28hb_ot_shape_planner_t*\29 +9082:clip\28SkPath\20const&\2c\20SkHalfPlane\20const&\29::$_0::__invoke\28SkEdgeClipper*\2c\20bool\2c\20void*\29 +9083:check_for_passthrough_local_coords_and_dead_varyings\28SkSL::Program\20const&\2c\20unsigned\20int*\29::Visitor::visitStatement\28SkSL::Statement\20const&\29 +9084:check_for_passthrough_local_coords_and_dead_varyings\28SkSL::Program\20const&\2c\20unsigned\20int*\29::Visitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +9085:check_for_passthrough_local_coords_and_dead_varyings\28SkSL::Program\20const&\2c\20unsigned\20int*\29::Visitor::visitExpression\28SkSL::Expression\20const&\29 +9086:charIterTextLength\28UText*\29 +9087:charIterTextExtract\28UText*\2c\20long\20long\2c\20long\20long\2c\20char16_t*\2c\20int\2c\20UErrorCode*\29 +9088:charIterTextClose\28UText*\29 +9089:charIterTextClone\28UText*\2c\20UText\20const*\2c\20signed\20char\2c\20UErrorCode*\29 +9090:changesWhenNFKC_Casefolded\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +9091:changesWhenCasefolded\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +9092:cff_slot_init +9093:cff_slot_done +9094:cff_size_request +9095:cff_size_init +9096:cff_size_done +9097:cff_sid_to_glyph_name +9098:cff_set_var_design +9099:cff_set_mm_weightvector +9100:cff_set_mm_blend +9101:cff_set_instance +9102:cff_random +9103:cff_ps_has_glyph_names +9104:cff_ps_get_font_info +9105:cff_ps_get_font_extra +9106:cff_parse_vsindex +9107:cff_parse_private_dict +9108:cff_parse_multiple_master +9109:cff_parse_maxstack +9110:cff_parse_font_matrix +9111:cff_parse_font_bbox +9112:cff_parse_cid_ros +9113:cff_parse_blend +9114:cff_metrics_adjust +9115:cff_hadvance_adjust +9116:cff_glyph_load +9117:cff_get_var_design +9118:cff_get_var_blend +9119:cff_get_standard_encoding +9120:cff_get_ros +9121:cff_get_ps_name +9122:cff_get_name_index +9123:cff_get_mm_weightvector +9124:cff_get_mm_var +9125:cff_get_mm_blend +9126:cff_get_is_cid +9127:cff_get_interface +9128:cff_get_glyph_name +9129:cff_get_glyph_data +9130:cff_get_cmap_info +9131:cff_get_cid_from_glyph_index +9132:cff_get_advances +9133:cff_free_glyph_data +9134:cff_fd_select_get +9135:cff_face_init +9136:cff_face_done +9137:cff_driver_init +9138:cff_done_blend +9139:cff_decoder_prepare +9140:cff_decoder_init +9141:cff_cmap_unicode_init +9142:cff_cmap_unicode_char_next +9143:cff_cmap_unicode_char_index +9144:cff_cmap_encoding_init +9145:cff_cmap_encoding_done +9146:cff_cmap_encoding_char_next +9147:cff_cmap_encoding_char_index +9148:cff_builder_start_point +9149:cff_builder_init +9150:cff_builder_add_point1 +9151:cff_builder_add_point +9152:cff_builder_add_contour +9153:cff_blend_check_vector +9154:cf2_free_instance +9155:cf2_decoder_parse_charstrings +9156:cf2_builder_moveTo +9157:cf2_builder_lineTo +9158:cf2_builder_cubeTo +9159:caseBinaryPropertyContains\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +9160:bw_to_a8\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29 +9161:bw_square_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +9162:bw_pt_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +9163:bw_poly_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +9164:bw_line_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +9165:breakiterator_cleanup\28\29 +9166:bool\20\28anonymous\20namespace\29::FindVisitor<\28anonymous\20namespace\29::SpotVerticesFactory>\28SkResourceCache::Rec\20const&\2c\20void*\29 +9167:bool\20\28anonymous\20namespace\29::FindVisitor<\28anonymous\20namespace\29::AmbientVerticesFactory>\28SkResourceCache::Rec\20const&\2c\20void*\29 +9168:bool\20OT::hb_accelerate_subtables_context_t::apply_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +9169:bool\20OT::hb_accelerate_subtables_context_t::apply_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +9170:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +9171:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +9172:bool\20OT::cmap::accelerator_t::get_glyph_from_symbol\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9173:bool\20OT::cmap::accelerator_t::get_glyph_from_symbol\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9174:bool\20OT::cmap::accelerator_t::get_glyph_from_symbol\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9175:bool\20OT::cmap::accelerator_t::get_glyph_from\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9176:bool\20OT::cmap::accelerator_t::get_glyph_from\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9177:blur_y_radius_4\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +9178:blur_y_radius_3\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +9179:blur_y_radius_2\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +9180:blur_y_radius_1\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +9181:blur_x_radius_4\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +9182:blur_x_radius_3\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +9183:blur_x_radius_2\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +9184:blur_x_radius_1\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +9185:blit_row_s32a_blend\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 +9186:blit_row_s32_opaque\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 +9187:blit_row_s32_blend\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 +9188:biDiGetMaxValue\28IntProperty\20const&\2c\20UProperty\29 +9189:argb32_to_a8\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29 +9190:arabic_fallback_shape\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +9191:alwaysSaveTypefaceBytes\28SkTypeface*\2c\20void*\29 +9192:alloc_sarray +9193:alloc_barray +9194:afm_parser_parse +9195:afm_parser_init +9196:afm_parser_done +9197:afm_compare_kern_pairs +9198:af_property_set +9199:af_property_get +9200:af_latin_metrics_scale +9201:af_latin_metrics_init +9202:af_latin_hints_init +9203:af_latin_hints_apply +9204:af_latin_get_standard_widths +9205:af_indic_metrics_init +9206:af_indic_hints_apply +9207:af_get_interface +9208:af_face_globals_free +9209:af_dummy_hints_init +9210:af_dummy_hints_apply +9211:af_cjk_metrics_init +9212:af_autofitter_load_glyph +9213:af_autofitter_init +9214:access_virt_sarray +9215:access_virt_barray +9216:aa_square_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +9217:aa_poly_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +9218:aa_line_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +9219:_hb_ot_font_destroy\28void*\29 +9220:_hb_glyph_info_is_default_ignorable\28hb_glyph_info_t\20const*\29 +9221:_hb_face_for_data_reference_table\28hb_face_t*\2c\20unsigned\20int\2c\20void*\29 +9222:_hb_face_for_data_closure_destroy\28void*\29 +9223:_hb_clear_substitution_flags\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +9224:_embind_initialize_bindings +9225:__wasm_call_ctors +9226:__stdio_write +9227:__stdio_seek +9228:__stdio_read +9229:__stdio_close +9230:__getTypeName +9231:__cxxabiv1::__vmi_class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +9232:__cxxabiv1::__vmi_class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +9233:__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +9234:__cxxabiv1::__si_class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +9235:__cxxabiv1::__si_class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +9236:__cxxabiv1::__si_class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +9237:__cxxabiv1::__class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +9238:__cxxabiv1::__class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +9239:__cxxabiv1::__class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +9240:__cxxabiv1::__class_type_info::can_catch\28__cxxabiv1::__shim_type_info\20const*\2c\20void*&\29\20const +9241:__cxx_global_array_dtor.87 +9242:__cxx_global_array_dtor.72 +9243:__cxx_global_array_dtor.6 +9244:__cxx_global_array_dtor.57 +9245:__cxx_global_array_dtor.5 +9246:__cxx_global_array_dtor.44 +9247:__cxx_global_array_dtor.42 +9248:__cxx_global_array_dtor.40 +9249:__cxx_global_array_dtor.4 +9250:__cxx_global_array_dtor.38 +9251:__cxx_global_array_dtor.36 +9252:__cxx_global_array_dtor.34 +9253:__cxx_global_array_dtor.32 +9254:__cxx_global_array_dtor.2 +9255:__cxx_global_array_dtor.17 +9256:__cxx_global_array_dtor.16 +9257:__cxx_global_array_dtor.15 +9258:__cxx_global_array_dtor.138 +9259:__cxx_global_array_dtor.135 +9260:__cxx_global_array_dtor.111 +9261:__cxx_global_array_dtor.11 +9262:__cxx_global_array_dtor.10 +9263:__cxx_global_array_dtor.1.2 +9264:__cxx_global_array_dtor.1.1 +9265:__cxx_global_array_dtor.1 +9266:__cxx_global_array_dtor +9267:__cxa_pure_virtual +9268:__cxa_is_pointer_type +9269:\28anonymous\20namespace\29::uprops_cleanup\28\29 +9270:\28anonymous\20namespace\29::ulayout_isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 +9271:\28anonymous\20namespace\29::skhb_nominal_glyphs\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int\2c\20void*\29 +9272:\28anonymous\20namespace\29::skhb_nominal_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +9273:\28anonymous\20namespace\29::skhb_glyph_h_advances\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20int*\2c\20unsigned\20int\2c\20void*\29 +9274:\28anonymous\20namespace\29::skhb_glyph_h_advance\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 +9275:\28anonymous\20namespace\29::skhb_glyph_extents\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20void*\29 +9276:\28anonymous\20namespace\29::skhb_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +9277:\28anonymous\20namespace\29::skhb_get_table\28hb_face_t*\2c\20unsigned\20int\2c\20void*\29::$_0::__invoke\28void*\29 +9278:\28anonymous\20namespace\29::skhb_get_table\28hb_face_t*\2c\20unsigned\20int\2c\20void*\29 +9279:\28anonymous\20namespace\29::make_morphology\28\28anonymous\20namespace\29::MorphType\2c\20SkSize\2c\20sk_sp\2c\20SkImageFilters::CropRect\20const&\29 +9280:\28anonymous\20namespace\29::make_drop_shadow_graph\28SkPoint\2c\20SkSize\2c\20unsigned\20int\2c\20bool\2c\20sk_sp\2c\20std::__2::optional\20const&\29 +9281:\28anonymous\20namespace\29::extension_compare\28SkString\20const&\2c\20SkString\20const&\29 +9282:\28anonymous\20namespace\29::characterproperties_cleanup\28\29 +9283:\28anonymous\20namespace\29::_set_add\28USet*\2c\20int\29 +9284:\28anonymous\20namespace\29::_set_addString\28USet*\2c\20char16_t\20const*\2c\20int\29 +9285:\28anonymous\20namespace\29::_set_addRange\28USet*\2c\20int\2c\20int\29 +9286:\28anonymous\20namespace\29::YUVPlanesRec::~YUVPlanesRec\28\29.1 +9287:\28anonymous\20namespace\29::YUVPlanesRec::getCategory\28\29\20const +9288:\28anonymous\20namespace\29::YUVPlanesRec::diagnostic_only_getDiscardable\28\29\20const +9289:\28anonymous\20namespace\29::YUVPlanesRec::bytesUsed\28\29\20const +9290:\28anonymous\20namespace\29::YUVPlanesRec::Visitor\28SkResourceCache::Rec\20const&\2c\20void*\29 +9291:\28anonymous\20namespace\29::UniqueKeyInvalidator::~UniqueKeyInvalidator\28\29.1 +9292:\28anonymous\20namespace\29::UniqueKeyInvalidator::~UniqueKeyInvalidator\28\29 +9293:\28anonymous\20namespace\29::TriangulatingPathOp::~TriangulatingPathOp\28\29.1 +9294:\28anonymous\20namespace\29::TriangulatingPathOp::visitProxies\28std::__2::function\20const&\29\20const +9295:\28anonymous\20namespace\29::TriangulatingPathOp::programInfo\28\29 +9296:\28anonymous\20namespace\29::TriangulatingPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +9297:\28anonymous\20namespace\29::TriangulatingPathOp::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9298:\28anonymous\20namespace\29::TriangulatingPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +9299:\28anonymous\20namespace\29::TriangulatingPathOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9300:\28anonymous\20namespace\29::TriangulatingPathOp::name\28\29\20const +9301:\28anonymous\20namespace\29::TriangulatingPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9302:\28anonymous\20namespace\29::TransformedMaskSubRun::unflattenSize\28\29\20const +9303:\28anonymous\20namespace\29::TransformedMaskSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +9304:\28anonymous\20namespace\29::TransformedMaskSubRun::instanceFlags\28\29\20const +9305:\28anonymous\20namespace\29::TransformedMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +9306:\28anonymous\20namespace\29::TransformedMaskSubRun::draw\28SkCanvas*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20std::__2::function\2c\20sktext::gpu::RendererData\29>\20const&\29\20const +9307:\28anonymous\20namespace\29::TransformedMaskSubRun::doFlatten\28SkWriteBuffer&\29\20const +9308:\28anonymous\20namespace\29::TransformedMaskSubRun::canReuse\28SkPaint\20const&\2c\20SkMatrix\20const&\29\20const +9309:\28anonymous\20namespace\29::TextureOpImpl::~TextureOpImpl\28\29.1 +9310:\28anonymous\20namespace\29::TextureOpImpl::~TextureOpImpl\28\29 +9311:\28anonymous\20namespace\29::TextureOpImpl::visitProxies\28std::__2::function\20const&\29\20const +9312:\28anonymous\20namespace\29::TextureOpImpl::programInfo\28\29 +9313:\28anonymous\20namespace\29::TextureOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +9314:\28anonymous\20namespace\29::TextureOpImpl::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9315:\28anonymous\20namespace\29::TextureOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +9316:\28anonymous\20namespace\29::TextureOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9317:\28anonymous\20namespace\29::TextureOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +9318:\28anonymous\20namespace\29::TextureOpImpl::name\28\29\20const +9319:\28anonymous\20namespace\29::TextureOpImpl::fixedFunctionFlags\28\29\20const +9320:\28anonymous\20namespace\29::TextureOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9321:\28anonymous\20namespace\29::TentPass::startBlur\28\29 +9322:\28anonymous\20namespace\29::TentPass::blurSegment\28int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\2c\20int\29 +9323:\28anonymous\20namespace\29::TentPass::MakeMaker\28double\2c\20SkArenaAlloc*\29::Maker::makePass\28void*\2c\20SkArenaAlloc*\29\20const +9324:\28anonymous\20namespace\29::TentPass::MakeMaker\28double\2c\20SkArenaAlloc*\29::Maker::bufferSizeBytes\28\29\20const +9325:\28anonymous\20namespace\29::StaticVertexAllocator::~StaticVertexAllocator\28\29.1 +9326:\28anonymous\20namespace\29::StaticVertexAllocator::~StaticVertexAllocator\28\29 +9327:\28anonymous\20namespace\29::StaticVertexAllocator::unlock\28int\29 +9328:\28anonymous\20namespace\29::StaticVertexAllocator::lock\28unsigned\20long\2c\20int\29 +9329:\28anonymous\20namespace\29::SkUnicodeHbScriptRunIterator::currentScript\28\29\20const +9330:\28anonymous\20namespace\29::SkUnicodeHbScriptRunIterator::consume\28\29 +9331:\28anonymous\20namespace\29::SkUbrkGetLocaleByType::getLocaleByType\28UBreakIterator\20const*\2c\20ULocDataLocaleType\2c\20UErrorCode*\29 +9332:\28anonymous\20namespace\29::SkUbrkClone::clone\28UBreakIterator\20const*\2c\20UErrorCode*\29 +9333:\28anonymous\20namespace\29::SkShaderImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9334:\28anonymous\20namespace\29::SkShaderImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9335:\28anonymous\20namespace\29::SkShaderImageFilter::getTypeName\28\29\20const +9336:\28anonymous\20namespace\29::SkShaderImageFilter::flatten\28SkWriteBuffer&\29\20const +9337:\28anonymous\20namespace\29::SkShaderImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9338:\28anonymous\20namespace\29::SkMorphologyImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9339:\28anonymous\20namespace\29::SkMorphologyImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9340:\28anonymous\20namespace\29::SkMorphologyImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9341:\28anonymous\20namespace\29::SkMorphologyImageFilter::getTypeName\28\29\20const +9342:\28anonymous\20namespace\29::SkMorphologyImageFilter::flatten\28SkWriteBuffer&\29\20const +9343:\28anonymous\20namespace\29::SkMorphologyImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9344:\28anonymous\20namespace\29::SkMergeImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9345:\28anonymous\20namespace\29::SkMergeImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9346:\28anonymous\20namespace\29::SkMergeImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9347:\28anonymous\20namespace\29::SkMergeImageFilter::getTypeName\28\29\20const +9348:\28anonymous\20namespace\29::SkMergeImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9349:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9350:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9351:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9352:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::getTypeName\28\29\20const +9353:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::flatten\28SkWriteBuffer&\29\20const +9354:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9355:\28anonymous\20namespace\29::SkImageImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9356:\28anonymous\20namespace\29::SkImageImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9357:\28anonymous\20namespace\29::SkImageImageFilter::getTypeName\28\29\20const +9358:\28anonymous\20namespace\29::SkImageImageFilter::flatten\28SkWriteBuffer&\29\20const +9359:\28anonymous\20namespace\29::SkImageImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9360:\28anonymous\20namespace\29::SkFTGeometrySink::Quad\28FT_Vector_\20const*\2c\20FT_Vector_\20const*\2c\20void*\29 +9361:\28anonymous\20namespace\29::SkFTGeometrySink::Move\28FT_Vector_\20const*\2c\20void*\29 +9362:\28anonymous\20namespace\29::SkFTGeometrySink::Line\28FT_Vector_\20const*\2c\20void*\29 +9363:\28anonymous\20namespace\29::SkFTGeometrySink::Cubic\28FT_Vector_\20const*\2c\20FT_Vector_\20const*\2c\20FT_Vector_\20const*\2c\20void*\29 +9364:\28anonymous\20namespace\29::SkEmptyTypeface::onGetFontDescriptor\28SkFontDescriptor*\2c\20bool*\29\20const +9365:\28anonymous\20namespace\29::SkEmptyTypeface::onGetFamilyName\28SkString*\29\20const +9366:\28anonymous\20namespace\29::SkEmptyTypeface::onCreateScalerContext\28SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29\20const +9367:\28anonymous\20namespace\29::SkEmptyTypeface::onCreateFamilyNameIterator\28\29\20const +9368:\28anonymous\20namespace\29::SkEmptyTypeface::onCharsToGlyphs\28int\20const*\2c\20int\2c\20unsigned\20short*\29\20const +9369:\28anonymous\20namespace\29::SkEmptyTypeface::MakeFromStream\28std::__2::unique_ptr>\2c\20SkFontArguments\20const&\29 +9370:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9371:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9372:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9373:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::getTypeName\28\29\20const +9374:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::flatten\28SkWriteBuffer&\29\20const +9375:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9376:\28anonymous\20namespace\29::SkCropImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9377:\28anonymous\20namespace\29::SkCropImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9378:\28anonymous\20namespace\29::SkCropImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9379:\28anonymous\20namespace\29::SkCropImageFilter::onAffectsTransparentBlack\28\29\20const +9380:\28anonymous\20namespace\29::SkCropImageFilter::getTypeName\28\29\20const +9381:\28anonymous\20namespace\29::SkCropImageFilter::flatten\28SkWriteBuffer&\29\20const +9382:\28anonymous\20namespace\29::SkCropImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9383:\28anonymous\20namespace\29::SkComposeImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9384:\28anonymous\20namespace\29::SkComposeImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9385:\28anonymous\20namespace\29::SkComposeImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9386:\28anonymous\20namespace\29::SkComposeImageFilter::getTypeName\28\29\20const +9387:\28anonymous\20namespace\29::SkComposeImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9388:\28anonymous\20namespace\29::SkColorFilterImageFilter::onIsColorFilterNode\28SkColorFilter**\29\20const +9389:\28anonymous\20namespace\29::SkColorFilterImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9390:\28anonymous\20namespace\29::SkColorFilterImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9391:\28anonymous\20namespace\29::SkColorFilterImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9392:\28anonymous\20namespace\29::SkColorFilterImageFilter::onAffectsTransparentBlack\28\29\20const +9393:\28anonymous\20namespace\29::SkColorFilterImageFilter::getTypeName\28\29\20const +9394:\28anonymous\20namespace\29::SkColorFilterImageFilter::flatten\28SkWriteBuffer&\29\20const +9395:\28anonymous\20namespace\29::SkColorFilterImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9396:\28anonymous\20namespace\29::SkBlurImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9397:\28anonymous\20namespace\29::SkBlurImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9398:\28anonymous\20namespace\29::SkBlurImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9399:\28anonymous\20namespace\29::SkBlurImageFilter::getTypeName\28\29\20const +9400:\28anonymous\20namespace\29::SkBlurImageFilter::flatten\28SkWriteBuffer&\29\20const +9401:\28anonymous\20namespace\29::SkBlurImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9402:\28anonymous\20namespace\29::SkBlendImageFilter::~SkBlendImageFilter\28\29.1 +9403:\28anonymous\20namespace\29::SkBlendImageFilter::~SkBlendImageFilter\28\29 +9404:\28anonymous\20namespace\29::SkBlendImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9405:\28anonymous\20namespace\29::SkBlendImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9406:\28anonymous\20namespace\29::SkBlendImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9407:\28anonymous\20namespace\29::SkBlendImageFilter::onAffectsTransparentBlack\28\29\20const +9408:\28anonymous\20namespace\29::SkBlendImageFilter::getTypeName\28\29\20const +9409:\28anonymous\20namespace\29::SkBlendImageFilter::flatten\28SkWriteBuffer&\29\20const +9410:\28anonymous\20namespace\29::SkBlendImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9411:\28anonymous\20namespace\29::SkBidiIterator_icu::~SkBidiIterator_icu\28\29.1 +9412:\28anonymous\20namespace\29::SkBidiIterator_icu::~SkBidiIterator_icu\28\29 +9413:\28anonymous\20namespace\29::SkBidiIterator_icu::getLevelAt\28int\29 +9414:\28anonymous\20namespace\29::SkBidiIterator_icu::getLength\28\29 +9415:\28anonymous\20namespace\29::SimpleTriangleShader::name\28\29\20const +9416:\28anonymous\20namespace\29::SimpleTriangleShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::emitVertexCode\28GrShaderCaps\20const&\2c\20GrPathTessellationShader\20const&\2c\20GrGLSLVertexBuilder*\2c\20GrGLSLVaryingHandler*\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +9417:\28anonymous\20namespace\29::SimpleTriangleShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +9418:\28anonymous\20namespace\29::ShaperHarfBuzz::~ShaperHarfBuzz\28\29.1 +9419:\28anonymous\20namespace\29::ShaperHarfBuzz::shape\28char\20const*\2c\20unsigned\20long\2c\20SkShaper::FontRunIterator&\2c\20SkShaper::BiDiRunIterator&\2c\20SkShaper::ScriptRunIterator&\2c\20SkShaper::LanguageRunIterator&\2c\20float\2c\20SkShaper::RunHandler*\29\20const +9420:\28anonymous\20namespace\29::ShaperHarfBuzz::shape\28char\20const*\2c\20unsigned\20long\2c\20SkShaper::FontRunIterator&\2c\20SkShaper::BiDiRunIterator&\2c\20SkShaper::ScriptRunIterator&\2c\20SkShaper::LanguageRunIterator&\2c\20SkShaper::Feature\20const*\2c\20unsigned\20long\2c\20float\2c\20SkShaper::RunHandler*\29\20const +9421:\28anonymous\20namespace\29::ShaperHarfBuzz::shape\28char\20const*\2c\20unsigned\20long\2c\20SkFont\20const&\2c\20bool\2c\20float\2c\20SkShaper::RunHandler*\29\20const +9422:\28anonymous\20namespace\29::ShapeDontWrapOrReorder::~ShapeDontWrapOrReorder\28\29 +9423:\28anonymous\20namespace\29::ShapeDontWrapOrReorder::wrap\28char\20const*\2c\20unsigned\20long\2c\20SkShaper::BiDiRunIterator\20const&\2c\20SkShaper::LanguageRunIterator\20const&\2c\20SkShaper::ScriptRunIterator\20const&\2c\20SkShaper::FontRunIterator\20const&\2c\20\28anonymous\20namespace\29::RunIteratorQueue&\2c\20SkShaper::Feature\20const*\2c\20unsigned\20long\2c\20float\2c\20SkShaper::RunHandler*\29\20const +9424:\28anonymous\20namespace\29::ShadowInvalidator::~ShadowInvalidator\28\29.1 +9425:\28anonymous\20namespace\29::ShadowInvalidator::~ShadowInvalidator\28\29 +9426:\28anonymous\20namespace\29::ShadowInvalidator::changed\28\29 +9427:\28anonymous\20namespace\29::ShadowCircularRRectOp::~ShadowCircularRRectOp\28\29.1 +9428:\28anonymous\20namespace\29::ShadowCircularRRectOp::~ShadowCircularRRectOp\28\29 +9429:\28anonymous\20namespace\29::ShadowCircularRRectOp::visitProxies\28std::__2::function\20const&\29\20const +9430:\28anonymous\20namespace\29::ShadowCircularRRectOp::programInfo\28\29 +9431:\28anonymous\20namespace\29::ShadowCircularRRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +9432:\28anonymous\20namespace\29::ShadowCircularRRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +9433:\28anonymous\20namespace\29::ShadowCircularRRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9434:\28anonymous\20namespace\29::ShadowCircularRRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +9435:\28anonymous\20namespace\29::ShadowCircularRRectOp::name\28\29\20const +9436:\28anonymous\20namespace\29::ShadowCircularRRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9437:\28anonymous\20namespace\29::SDFTSubRun::~SDFTSubRun\28\29.1 +9438:\28anonymous\20namespace\29::SDFTSubRun::~SDFTSubRun\28\29 +9439:\28anonymous\20namespace\29::SDFTSubRun::vertexStride\28SkMatrix\20const&\29\20const +9440:\28anonymous\20namespace\29::SDFTSubRun::vertexFiller\28\29\20const +9441:\28anonymous\20namespace\29::SDFTSubRun::unflattenSize\28\29\20const +9442:\28anonymous\20namespace\29::SDFTSubRun::testingOnly_packedGlyphIDToGlyph\28sktext::gpu::StrikeCache*\29\20const +9443:\28anonymous\20namespace\29::SDFTSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +9444:\28anonymous\20namespace\29::SDFTSubRun::glyphs\28\29\20const +9445:\28anonymous\20namespace\29::SDFTSubRun::glyphCount\28\29\20const +9446:\28anonymous\20namespace\29::SDFTSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +9447:\28anonymous\20namespace\29::SDFTSubRun::draw\28SkCanvas*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20std::__2::function\2c\20sktext::gpu::RendererData\29>\20const&\29\20const +9448:\28anonymous\20namespace\29::SDFTSubRun::doFlatten\28SkWriteBuffer&\29\20const +9449:\28anonymous\20namespace\29::SDFTSubRun::canReuse\28SkPaint\20const&\2c\20SkMatrix\20const&\29\20const +9450:\28anonymous\20namespace\29::RectsBlurRec::~RectsBlurRec\28\29.1 +9451:\28anonymous\20namespace\29::RectsBlurRec::~RectsBlurRec\28\29 +9452:\28anonymous\20namespace\29::RectsBlurRec::getCategory\28\29\20const +9453:\28anonymous\20namespace\29::RectsBlurRec::diagnostic_only_getDiscardable\28\29\20const +9454:\28anonymous\20namespace\29::RectsBlurRec::bytesUsed\28\29\20const +9455:\28anonymous\20namespace\29::RectsBlurRec::Visitor\28SkResourceCache::Rec\20const&\2c\20void*\29 +9456:\28anonymous\20namespace\29::RRectBlurRec::~RRectBlurRec\28\29.1 +9457:\28anonymous\20namespace\29::RRectBlurRec::~RRectBlurRec\28\29 +9458:\28anonymous\20namespace\29::RRectBlurRec::getCategory\28\29\20const +9459:\28anonymous\20namespace\29::RRectBlurRec::diagnostic_only_getDiscardable\28\29\20const +9460:\28anonymous\20namespace\29::RRectBlurRec::bytesUsed\28\29\20const +9461:\28anonymous\20namespace\29::RRectBlurRec::Visitor\28SkResourceCache::Rec\20const&\2c\20void*\29 +9462:\28anonymous\20namespace\29::PathSubRun::~PathSubRun\28\29.1 +9463:\28anonymous\20namespace\29::PathSubRun::~PathSubRun\28\29 +9464:\28anonymous\20namespace\29::PathSubRun::unflattenSize\28\29\20const +9465:\28anonymous\20namespace\29::PathSubRun::draw\28SkCanvas*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20std::__2::function\2c\20sktext::gpu::RendererData\29>\20const&\29\20const +9466:\28anonymous\20namespace\29::PathSubRun::doFlatten\28SkWriteBuffer&\29\20const +9467:\28anonymous\20namespace\29::MipMapRec::~MipMapRec\28\29.1 +9468:\28anonymous\20namespace\29::MipMapRec::~MipMapRec\28\29 +9469:\28anonymous\20namespace\29::MipMapRec::getCategory\28\29\20const +9470:\28anonymous\20namespace\29::MipMapRec::diagnostic_only_getDiscardable\28\29\20const +9471:\28anonymous\20namespace\29::MipMapRec::bytesUsed\28\29\20const +9472:\28anonymous\20namespace\29::MipMapRec::Finder\28SkResourceCache::Rec\20const&\2c\20void*\29 +9473:\28anonymous\20namespace\29::MiddleOutShader::~MiddleOutShader\28\29.1 +9474:\28anonymous\20namespace\29::MiddleOutShader::~MiddleOutShader\28\29 +9475:\28anonymous\20namespace\29::MiddleOutShader::name\28\29\20const +9476:\28anonymous\20namespace\29::MiddleOutShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::emitVertexCode\28GrShaderCaps\20const&\2c\20GrPathTessellationShader\20const&\2c\20GrGLSLVertexBuilder*\2c\20GrGLSLVaryingHandler*\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +9477:\28anonymous\20namespace\29::MiddleOutShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +9478:\28anonymous\20namespace\29::MiddleOutShader::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +9479:\28anonymous\20namespace\29::MeshOp::~MeshOp\28\29.1 +9480:\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const +9481:\28anonymous\20namespace\29::MeshOp::programInfo\28\29 +9482:\28anonymous\20namespace\29::MeshOp::onPrepareDraws\28GrMeshDrawTarget*\29 +9483:\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +9484:\28anonymous\20namespace\29::MeshOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9485:\28anonymous\20namespace\29::MeshOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +9486:\28anonymous\20namespace\29::MeshOp::name\28\29\20const +9487:\28anonymous\20namespace\29::MeshOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9488:\28anonymous\20namespace\29::MeshGP::~MeshGP\28\29.1 +9489:\28anonymous\20namespace\29::MeshGP::onTextureSampler\28int\29\20const +9490:\28anonymous\20namespace\29::MeshGP::name\28\29\20const +9491:\28anonymous\20namespace\29::MeshGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const +9492:\28anonymous\20namespace\29::MeshGP::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +9493:\28anonymous\20namespace\29::MeshGP::Impl::~Impl\28\29.1 +9494:\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +9495:\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +9496:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::toLinearSrgb\28std::__2::basic_string\2c\20std::__2::allocator>\29 +9497:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::sampleShader\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +9498:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::sampleColorFilter\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +9499:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::sampleBlender\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +9500:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::getMangledName\28char\20const*\29 +9501:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::getMainName\28\29 +9502:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::fromLinearSrgb\28std::__2::basic_string\2c\20std::__2::allocator>\29 +9503:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::defineFunction\28char\20const*\2c\20char\20const*\2c\20bool\29 +9504:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::declareUniform\28SkSL::VarDeclaration\20const*\29 +9505:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::declareFunction\28char\20const*\29 +9506:\28anonymous\20namespace\29::ImageFromPictureRec::~ImageFromPictureRec\28\29.1 +9507:\28anonymous\20namespace\29::ImageFromPictureRec::~ImageFromPictureRec\28\29 +9508:\28anonymous\20namespace\29::ImageFromPictureRec::getCategory\28\29\20const +9509:\28anonymous\20namespace\29::ImageFromPictureRec::bytesUsed\28\29\20const +9510:\28anonymous\20namespace\29::ImageFromPictureRec::Visitor\28SkResourceCache::Rec\20const&\2c\20void*\29 +9511:\28anonymous\20namespace\29::HQDownSampler::buildLevel\28SkPixmap\20const&\2c\20SkPixmap\20const&\29 +9512:\28anonymous\20namespace\29::GaussPass::startBlur\28\29 +9513:\28anonymous\20namespace\29::GaussPass::blurSegment\28int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\2c\20int\29 +9514:\28anonymous\20namespace\29::GaussPass::MakeMaker\28double\2c\20SkArenaAlloc*\29::Maker::makePass\28void*\2c\20SkArenaAlloc*\29\20const +9515:\28anonymous\20namespace\29::GaussPass::MakeMaker\28double\2c\20SkArenaAlloc*\29::Maker::bufferSizeBytes\28\29\20const +9516:\28anonymous\20namespace\29::FillRectOpImpl::~FillRectOpImpl\28\29.1 +9517:\28anonymous\20namespace\29::FillRectOpImpl::~FillRectOpImpl\28\29 +9518:\28anonymous\20namespace\29::FillRectOpImpl::visitProxies\28std::__2::function\20const&\29\20const +9519:\28anonymous\20namespace\29::FillRectOpImpl::programInfo\28\29 +9520:\28anonymous\20namespace\29::FillRectOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +9521:\28anonymous\20namespace\29::FillRectOpImpl::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9522:\28anonymous\20namespace\29::FillRectOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +9523:\28anonymous\20namespace\29::FillRectOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9524:\28anonymous\20namespace\29::FillRectOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +9525:\28anonymous\20namespace\29::FillRectOpImpl::name\28\29\20const +9526:\28anonymous\20namespace\29::FillRectOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9527:\28anonymous\20namespace\29::EllipticalRRectEffect::onMakeProgramImpl\28\29\20const +9528:\28anonymous\20namespace\29::EllipticalRRectEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +9529:\28anonymous\20namespace\29::EllipticalRRectEffect::name\28\29\20const +9530:\28anonymous\20namespace\29::EllipticalRRectEffect::clone\28\29\20const +9531:\28anonymous\20namespace\29::EllipticalRRectEffect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +9532:\28anonymous\20namespace\29::EllipticalRRectEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +9533:\28anonymous\20namespace\29::DrawableSubRun::~DrawableSubRun\28\29.1 +9534:\28anonymous\20namespace\29::DrawableSubRun::~DrawableSubRun\28\29 +9535:\28anonymous\20namespace\29::DrawableSubRun::unflattenSize\28\29\20const +9536:\28anonymous\20namespace\29::DrawableSubRun::draw\28SkCanvas*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20std::__2::function\2c\20sktext::gpu::RendererData\29>\20const&\29\20const +9537:\28anonymous\20namespace\29::DrawableSubRun::doFlatten\28SkWriteBuffer&\29\20const +9538:\28anonymous\20namespace\29::DrawAtlasPathShader::~DrawAtlasPathShader\28\29.1 +9539:\28anonymous\20namespace\29::DrawAtlasPathShader::~DrawAtlasPathShader\28\29 +9540:\28anonymous\20namespace\29::DrawAtlasPathShader::onTextureSampler\28int\29\20const +9541:\28anonymous\20namespace\29::DrawAtlasPathShader::name\28\29\20const +9542:\28anonymous\20namespace\29::DrawAtlasPathShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +9543:\28anonymous\20namespace\29::DrawAtlasPathShader::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +9544:\28anonymous\20namespace\29::DrawAtlasPathShader::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +9545:\28anonymous\20namespace\29::DrawAtlasPathShader::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +9546:\28anonymous\20namespace\29::DrawAtlasOpImpl::~DrawAtlasOpImpl\28\29.1 +9547:\28anonymous\20namespace\29::DrawAtlasOpImpl::~DrawAtlasOpImpl\28\29 +9548:\28anonymous\20namespace\29::DrawAtlasOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +9549:\28anonymous\20namespace\29::DrawAtlasOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9550:\28anonymous\20namespace\29::DrawAtlasOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +9551:\28anonymous\20namespace\29::DrawAtlasOpImpl::name\28\29\20const +9552:\28anonymous\20namespace\29::DrawAtlasOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9553:\28anonymous\20namespace\29::DirectMaskSubRun::vertexStride\28SkMatrix\20const&\29\20const +9554:\28anonymous\20namespace\29::DirectMaskSubRun::unflattenSize\28\29\20const +9555:\28anonymous\20namespace\29::DirectMaskSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +9556:\28anonymous\20namespace\29::DirectMaskSubRun::instanceFlags\28\29\20const +9557:\28anonymous\20namespace\29::DirectMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +9558:\28anonymous\20namespace\29::DirectMaskSubRun::draw\28SkCanvas*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20std::__2::function\2c\20sktext::gpu::RendererData\29>\20const&\29\20const +9559:\28anonymous\20namespace\29::DirectMaskSubRun::doFlatten\28SkWriteBuffer&\29\20const +9560:\28anonymous\20namespace\29::DirectMaskSubRun::canReuse\28SkPaint\20const&\2c\20SkMatrix\20const&\29\20const +9561:\28anonymous\20namespace\29::DefaultPathOp::~DefaultPathOp\28\29.1 +9562:\28anonymous\20namespace\29::DefaultPathOp::~DefaultPathOp\28\29 +9563:\28anonymous\20namespace\29::DefaultPathOp::visitProxies\28std::__2::function\20const&\29\20const +9564:\28anonymous\20namespace\29::DefaultPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +9565:\28anonymous\20namespace\29::DefaultPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +9566:\28anonymous\20namespace\29::DefaultPathOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9567:\28anonymous\20namespace\29::DefaultPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +9568:\28anonymous\20namespace\29::DefaultPathOp::name\28\29\20const +9569:\28anonymous\20namespace\29::DefaultPathOp::fixedFunctionFlags\28\29\20const +9570:\28anonymous\20namespace\29::DefaultPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9571:\28anonymous\20namespace\29::CircularRRectEffect::onMakeProgramImpl\28\29\20const +9572:\28anonymous\20namespace\29::CircularRRectEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +9573:\28anonymous\20namespace\29::CircularRRectEffect::name\28\29\20const +9574:\28anonymous\20namespace\29::CircularRRectEffect::clone\28\29\20const +9575:\28anonymous\20namespace\29::CircularRRectEffect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +9576:\28anonymous\20namespace\29::CircularRRectEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +9577:\28anonymous\20namespace\29::CachedTessellationsRec::~CachedTessellationsRec\28\29.1 +9578:\28anonymous\20namespace\29::CachedTessellationsRec::~CachedTessellationsRec\28\29 +9579:\28anonymous\20namespace\29::CachedTessellationsRec::getCategory\28\29\20const +9580:\28anonymous\20namespace\29::CachedTessellationsRec::bytesUsed\28\29\20const +9581:\28anonymous\20namespace\29::CachedTessellations::~CachedTessellations\28\29.1 +9582:\28anonymous\20namespace\29::CacheImpl::~CacheImpl\28\29.1 +9583:\28anonymous\20namespace\29::CacheImpl::set\28SkImageFilterCacheKey\20const&\2c\20SkImageFilter\20const*\2c\20skif::FilterResult\20const&\29 +9584:\28anonymous\20namespace\29::CacheImpl::purge\28\29 +9585:\28anonymous\20namespace\29::CacheImpl::purgeByImageFilter\28SkImageFilter\20const*\29 +9586:\28anonymous\20namespace\29::CacheImpl::get\28SkImageFilterCacheKey\20const&\2c\20skif::FilterResult*\29\20const +9587:\28anonymous\20namespace\29::BoundingBoxShader::name\28\29\20const +9588:\28anonymous\20namespace\29::BoundingBoxShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +9589:\28anonymous\20namespace\29::BoundingBoxShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +9590:\28anonymous\20namespace\29::BoundingBoxShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +9591:\28anonymous\20namespace\29::AAHairlineOp::~AAHairlineOp\28\29.1 +9592:\28anonymous\20namespace\29::AAHairlineOp::~AAHairlineOp\28\29 +9593:\28anonymous\20namespace\29::AAHairlineOp::visitProxies\28std::__2::function\20const&\29\20const +9594:\28anonymous\20namespace\29::AAHairlineOp::onPrepareDraws\28GrMeshDrawTarget*\29 +9595:\28anonymous\20namespace\29::AAHairlineOp::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9596:\28anonymous\20namespace\29::AAHairlineOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +9597:\28anonymous\20namespace\29::AAHairlineOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9598:\28anonymous\20namespace\29::AAHairlineOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +9599:\28anonymous\20namespace\29::AAHairlineOp::name\28\29\20const +9600:\28anonymous\20namespace\29::AAHairlineOp::fixedFunctionFlags\28\29\20const +9601:\28anonymous\20namespace\29::AAHairlineOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9602:YuvToRgbaRow +9603:YuvToRgba4444Row +9604:YuvToRgbRow +9605:YuvToRgb565Row +9606:YuvToBgraRow +9607:YuvToBgrRow +9608:YuvToArgbRow +9609:Write_CVT_Stretched +9610:Write_CVT +9611:WebPYuv444ToRgba_C +9612:WebPYuv444ToRgba4444_C +9613:WebPYuv444ToRgb_C +9614:WebPYuv444ToRgb565_C +9615:WebPYuv444ToBgra_C +9616:WebPYuv444ToBgr_C +9617:WebPYuv444ToArgb_C +9618:WebPRescalerImportRowShrink_C +9619:WebPRescalerImportRowExpand_C +9620:WebPRescalerExportRowShrink_C +9621:WebPRescalerExportRowExpand_C +9622:WebPMultRow_C +9623:WebPMultARGBRow_C +9624:WebPConvertRGBA32ToUV_C +9625:WebPConvertARGBToUV_C +9626:WebGLTextureImageGenerator::~WebGLTextureImageGenerator\28\29.1 +9627:WebGLTextureImageGenerator::~WebGLTextureImageGenerator\28\29 +9628:WebGLTextureImageGenerator::generateExternalTexture\28GrRecordingContext*\2c\20skgpu::Mipmapped\29 +9629:Vertish_SkAntiHairBlitter::drawLine\28int\2c\20int\2c\20int\2c\20int\29 +9630:Vertish_SkAntiHairBlitter::drawCap\28int\2c\20int\2c\20int\2c\20int\29 +9631:VerticalUnfilter_C +9632:VerticalFilter_C +9633:VertState::Triangles\28VertState*\29 +9634:VertState::TrianglesX\28VertState*\29 +9635:VertState::TriangleStrip\28VertState*\29 +9636:VertState::TriangleStripX\28VertState*\29 +9637:VertState::TriangleFan\28VertState*\29 +9638:VertState::TriangleFanX\28VertState*\29 +9639:VR4_C +9640:VP8LTransformColorInverse_C +9641:VP8LPredictor9_C +9642:VP8LPredictor8_C +9643:VP8LPredictor7_C +9644:VP8LPredictor6_C +9645:VP8LPredictor5_C +9646:VP8LPredictor4_C +9647:VP8LPredictor3_C +9648:VP8LPredictor2_C +9649:VP8LPredictor1_C +9650:VP8LPredictor13_C +9651:VP8LPredictor12_C +9652:VP8LPredictor11_C +9653:VP8LPredictor10_C +9654:VP8LPredictor0_C +9655:VP8LConvertBGRAToRGB_C +9656:VP8LConvertBGRAToRGBA_C +9657:VP8LConvertBGRAToRGBA4444_C +9658:VP8LConvertBGRAToRGB565_C +9659:VP8LConvertBGRAToBGR_C +9660:VP8LAddGreenToBlueAndRed_C +9661:VLine_SkAntiHairBlitter::drawLine\28int\2c\20int\2c\20int\2c\20int\29 +9662:VLine_SkAntiHairBlitter::drawCap\28int\2c\20int\2c\20int\2c\20int\29 +9663:VL4_C +9664:VFilter8i_C +9665:VFilter8_C +9666:VFilter16i_C +9667:VFilter16_C +9668:VE8uv_C +9669:VE4_C +9670:VE16_C +9671:UpsampleRgbaLinePair_C +9672:UpsampleRgba4444LinePair_C +9673:UpsampleRgbLinePair_C +9674:UpsampleRgb565LinePair_C +9675:UpsampleBgraLinePair_C +9676:UpsampleBgrLinePair_C +9677:UpsampleArgbLinePair_C +9678:UnresolvedCodepoints\28skia::textlayout::Paragraph&\29 +9679:UnicodeString_charAt\28int\2c\20void*\29 +9680:TransformWHT_C +9681:TransformUV_C +9682:TransformTwo_C +9683:TransformDC_C +9684:TransformDCUV_C +9685:TransformAC3_C +9686:ToSVGString\28SkPath\20const&\29 +9687:ToCmds\28SkPath\20const&\29 +9688:TT_Set_MM_Blend +9689:TT_RunIns +9690:TT_Load_Simple_Glyph +9691:TT_Load_Glyph_Header +9692:TT_Load_Composite_Glyph +9693:TT_Get_Var_Design +9694:TT_Get_MM_Blend +9695:TT_Forget_Glyph_Frame +9696:TT_Access_Glyph_Frame +9697:TM8uv_C +9698:TM4_C +9699:TM16_C +9700:Sync +9701:SquareCapper\28SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPath*\29 +9702:Sprite_D32_S32::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +9703:SkWuffsFrameHolder::onGetFrame\28int\29\20const +9704:SkWuffsCodec::~SkWuffsCodec\28\29.1 +9705:SkWuffsCodec::~SkWuffsCodec\28\29 +9706:SkWuffsCodec::onIncrementalDecode\28int*\29 +9707:SkWuffsCodec::onGetRepetitionCount\28\29 +9708:SkWuffsCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +9709:SkWuffsCodec::onGetFrameInfo\28int\2c\20SkCodec::FrameInfo*\29\20const +9710:SkWuffsCodec::onGetFrameCount\28\29 +9711:SkWuffsCodec::getFrameHolder\28\29\20const +9712:SkWuffsCodec::getEncodedData\28\29\20const +9713:SkWriteICCProfile\28skcms_TransferFunction\20const&\2c\20skcms_Matrix3x3\20const&\29 +9714:SkWebpDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +9715:SkWebpCodec::~SkWebpCodec\28\29.1 +9716:SkWebpCodec::~SkWebpCodec\28\29 +9717:SkWebpCodec::onGetValidSubset\28SkIRect*\29\20const +9718:SkWebpCodec::onGetRepetitionCount\28\29 +9719:SkWebpCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +9720:SkWebpCodec::onGetFrameInfo\28int\2c\20SkCodec::FrameInfo*\29\20const +9721:SkWebpCodec::onGetFrameCount\28\29 +9722:SkWebpCodec::getFrameHolder\28\29\20const +9723:SkWebpCodec::FrameHolder::~FrameHolder\28\29.1 +9724:SkWebpCodec::FrameHolder::~FrameHolder\28\29 +9725:SkWebpCodec::FrameHolder::onGetFrame\28int\29\20const +9726:SkWeakRefCnt::internal_dispose\28\29\20const +9727:SkWbmpDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +9728:SkWbmpCodec::~SkWbmpCodec\28\29.1 +9729:SkWbmpCodec::~SkWbmpCodec\28\29 +9730:SkWbmpCodec::onStartScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +9731:SkWbmpCodec::onSkipScanlines\28int\29 +9732:SkWbmpCodec::onRewind\28\29 +9733:SkWbmpCodec::onGetScanlines\28void*\2c\20int\2c\20unsigned\20long\29 +9734:SkWbmpCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +9735:SkWbmpCodec::getSampler\28bool\29 +9736:SkWbmpCodec::conversionSupported\28SkImageInfo\20const&\2c\20bool\2c\20bool\29 +9737:SkVertices::Builder*\20emscripten::internal::operator_new\28SkVertices::VertexMode&&\2c\20int&&\2c\20int&&\2c\20unsigned\20int&&\29 +9738:SkUserTypeface::~SkUserTypeface\28\29.1 +9739:SkUserTypeface::~SkUserTypeface\28\29 +9740:SkUserTypeface::onOpenStream\28int*\29\20const +9741:SkUserTypeface::onGetUPEM\28\29\20const +9742:SkUserTypeface::onGetFontDescriptor\28SkFontDescriptor*\2c\20bool*\29\20const +9743:SkUserTypeface::onGetFamilyName\28SkString*\29\20const +9744:SkUserTypeface::onFilterRec\28SkScalerContextRec*\29\20const +9745:SkUserTypeface::onCreateScalerContext\28SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29\20const +9746:SkUserTypeface::onCountGlyphs\28\29\20const +9747:SkUserTypeface::onComputeBounds\28SkRect*\29\20const +9748:SkUserTypeface::onCharsToGlyphs\28int\20const*\2c\20int\2c\20unsigned\20short*\29\20const +9749:SkUserTypeface::getGlyphToUnicodeMap\28int*\29\20const +9750:SkUserScalerContext::~SkUserScalerContext\28\29 +9751:SkUserScalerContext::generatePath\28SkGlyph\20const&\2c\20SkPath*\29 +9752:SkUserScalerContext::generateMetrics\28SkGlyph\20const&\2c\20SkArenaAlloc*\29 +9753:SkUserScalerContext::generateImage\28SkGlyph\20const&\2c\20void*\29 +9754:SkUserScalerContext::generateFontMetrics\28SkFontMetrics*\29 +9755:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29::DrawableMatrixWrapper::~DrawableMatrixWrapper\28\29.1 +9756:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29::DrawableMatrixWrapper::~DrawableMatrixWrapper\28\29 +9757:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29::DrawableMatrixWrapper::onGetBounds\28\29 +9758:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29::DrawableMatrixWrapper::onDraw\28SkCanvas*\29 +9759:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29::DrawableMatrixWrapper::onApproximateBytesUsed\28\29 +9760:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29 +9761:SkUnicode_icu::~SkUnicode_icu\28\29.1 +9762:SkUnicode_icu::~SkUnicode_icu\28\29 +9763:SkUnicode_icu::toUpper\28SkString\20const&\2c\20char\20const*\29 +9764:SkUnicode_icu::toUpper\28SkString\20const&\29 +9765:SkUnicode_icu::reorderVisual\28unsigned\20char\20const*\2c\20int\2c\20int*\29 +9766:SkUnicode_icu::makeBreakIterator\28char\20const*\2c\20SkUnicode::BreakType\29 +9767:SkUnicode_icu::makeBreakIterator\28SkUnicode::BreakType\29 +9768:SkUnicode_icu::makeBidiIterator\28unsigned\20short\20const*\2c\20int\2c\20SkBidiIterator::Direction\29 +9769:SkUnicode_icu::makeBidiIterator\28char\20const*\2c\20int\2c\20SkBidiIterator::Direction\29 +9770:SkUnicode_icu::isWhitespace\28int\29 +9771:SkUnicode_icu::isTabulation\28int\29 +9772:SkUnicode_icu::isSpace\28int\29 +9773:SkUnicode_icu::isRegionalIndicator\28int\29 +9774:SkUnicode_icu::isIdeographic\28int\29 +9775:SkUnicode_icu::isHardBreak\28int\29 +9776:SkUnicode_icu::isEmoji\28int\29 +9777:SkUnicode_icu::isEmojiModifier\28int\29 +9778:SkUnicode_icu::isEmojiModifierBase\28int\29 +9779:SkUnicode_icu::isEmojiComponent\28int\29 +9780:SkUnicode_icu::isControl\28int\29 +9781:SkUnicode_icu::getWords\28char\20const*\2c\20int\2c\20char\20const*\2c\20std::__2::vector>*\29 +9782:SkUnicode_icu::getUtf8Words\28char\20const*\2c\20int\2c\20char\20const*\2c\20std::__2::vector>*\29 +9783:SkUnicode_icu::getSentences\28char\20const*\2c\20int\2c\20char\20const*\2c\20std::__2::vector>*\29 +9784:SkUnicode_icu::getBidiRegions\28char\20const*\2c\20int\2c\20SkUnicode::TextDirection\2c\20std::__2::vector>*\29 +9785:SkUnicode_icu::computeCodeUnitFlags\28char16_t*\2c\20int\2c\20bool\2c\20skia_private::TArray*\29 +9786:SkUnicode_icu::computeCodeUnitFlags\28char*\2c\20int\2c\20bool\2c\20skia_private::TArray*\29 +9787:SkUnicodeBidiRunIterator::~SkUnicodeBidiRunIterator\28\29.1 +9788:SkUnicodeBidiRunIterator::~SkUnicodeBidiRunIterator\28\29 +9789:SkUnicodeBidiRunIterator::endOfCurrentRun\28\29\20const +9790:SkUnicodeBidiRunIterator::currentLevel\28\29\20const +9791:SkUnicodeBidiRunIterator::consume\28\29 +9792:SkUnicodeBidiRunIterator::atEnd\28\29\20const +9793:SkTypeface_FreeTypeStream::~SkTypeface_FreeTypeStream\28\29.1 +9794:SkTypeface_FreeTypeStream::~SkTypeface_FreeTypeStream\28\29 +9795:SkTypeface_FreeTypeStream::onOpenStream\28int*\29\20const +9796:SkTypeface_FreeTypeStream::onMakeFontData\28\29\20const +9797:SkTypeface_FreeTypeStream::onMakeClone\28SkFontArguments\20const&\29\20const +9798:SkTypeface_FreeTypeStream::onGetFontDescriptor\28SkFontDescriptor*\2c\20bool*\29\20const +9799:SkTypeface_FreeType::onGlyphMaskNeedsCurrentColor\28\29\20const +9800:SkTypeface_FreeType::onGetVariationDesignPosition\28SkFontArguments::VariationPosition::Coordinate*\2c\20int\29\20const +9801:SkTypeface_FreeType::onGetVariationDesignParameters\28SkFontParameters::Variation::Axis*\2c\20int\29\20const +9802:SkTypeface_FreeType::onGetUPEM\28\29\20const +9803:SkTypeface_FreeType::onGetTableTags\28unsigned\20int*\29\20const +9804:SkTypeface_FreeType::onGetTableData\28unsigned\20int\2c\20unsigned\20long\2c\20unsigned\20long\2c\20void*\29\20const +9805:SkTypeface_FreeType::onGetPostScriptName\28SkString*\29\20const +9806:SkTypeface_FreeType::onGetKerningPairAdjustments\28unsigned\20short\20const*\2c\20int\2c\20int*\29\20const +9807:SkTypeface_FreeType::onGetAdvancedMetrics\28\29\20const +9808:SkTypeface_FreeType::onFilterRec\28SkScalerContextRec*\29\20const +9809:SkTypeface_FreeType::onCreateScalerContext\28SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29\20const +9810:SkTypeface_FreeType::onCreateFamilyNameIterator\28\29\20const +9811:SkTypeface_FreeType::onCountGlyphs\28\29\20const +9812:SkTypeface_FreeType::onCopyTableData\28unsigned\20int\29\20const +9813:SkTypeface_FreeType::onCharsToGlyphs\28int\20const*\2c\20int\2c\20unsigned\20short*\29\20const +9814:SkTypeface_FreeType::getPostScriptGlyphNames\28SkString*\29\20const +9815:SkTypeface_FreeType::getGlyphToUnicodeMap\28int*\29\20const +9816:SkTypeface_Empty::~SkTypeface_Empty\28\29 +9817:SkTypeface_Custom::~SkTypeface_Custom\28\29.1 +9818:SkTypeface_Custom::onGetFontDescriptor\28SkFontDescriptor*\2c\20bool*\29\20const +9819:SkTypeface::onCopyTableData\28unsigned\20int\29\20const +9820:SkTypeface::onComputeBounds\28SkRect*\29\20const +9821:SkTrimPE::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +9822:SkTrimPE::getTypeName\28\29\20const +9823:SkTriColorShader::type\28\29\20const +9824:SkTriColorShader::isOpaque\28\29\20const +9825:SkTriColorShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +9826:SkTransformShader::type\28\29\20const +9827:SkTransformShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +9828:SkTQuad::subDivide\28double\2c\20double\2c\20SkTCurve*\29\20const +9829:SkTQuad::setBounds\28SkDRect*\29\20const +9830:SkTQuad::ptAtT\28double\29\20const +9831:SkTQuad::make\28SkArenaAlloc&\29\20const +9832:SkTQuad::intersectRay\28SkIntersections*\2c\20SkDLine\20const&\29\20const +9833:SkTQuad::hullIntersects\28SkTCurve\20const&\2c\20bool*\29\20const +9834:SkTQuad::dxdyAtT\28double\29\20const +9835:SkTQuad::debugInit\28\29 +9836:SkTCubic::subDivide\28double\2c\20double\2c\20SkTCurve*\29\20const +9837:SkTCubic::setBounds\28SkDRect*\29\20const +9838:SkTCubic::ptAtT\28double\29\20const +9839:SkTCubic::otherPts\28int\2c\20SkDPoint\20const**\29\20const +9840:SkTCubic::make\28SkArenaAlloc&\29\20const +9841:SkTCubic::intersectRay\28SkIntersections*\2c\20SkDLine\20const&\29\20const +9842:SkTCubic::hullIntersects\28SkTCurve\20const&\2c\20bool*\29\20const +9843:SkTCubic::hullIntersects\28SkDCubic\20const&\2c\20bool*\29\20const +9844:SkTCubic::dxdyAtT\28double\29\20const +9845:SkTCubic::debugInit\28\29 +9846:SkTCubic::controlsInside\28\29\20const +9847:SkTCubic::collapsed\28\29\20const +9848:SkTConic::subDivide\28double\2c\20double\2c\20SkTCurve*\29\20const +9849:SkTConic::setBounds\28SkDRect*\29\20const +9850:SkTConic::ptAtT\28double\29\20const +9851:SkTConic::make\28SkArenaAlloc&\29\20const +9852:SkTConic::intersectRay\28SkIntersections*\2c\20SkDLine\20const&\29\20const +9853:SkTConic::hullIntersects\28SkTCurve\20const&\2c\20bool*\29\20const +9854:SkTConic::hullIntersects\28SkDQuad\20const&\2c\20bool*\29\20const +9855:SkTConic::dxdyAtT\28double\29\20const +9856:SkTConic::debugInit\28\29 +9857:SkSwizzler::onSetSampleX\28int\29 +9858:SkSwizzler::fillWidth\28\29\20const +9859:SkSweepGradient::getTypeName\28\29\20const +9860:SkSweepGradient::flatten\28SkWriteBuffer&\29\20const +9861:SkSweepGradient::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +9862:SkSweepGradient::appendGradientStages\28SkArenaAlloc*\2c\20SkRasterPipeline*\2c\20SkRasterPipeline*\29\20const +9863:SkSurface_Raster::~SkSurface_Raster\28\29.1 +9864:SkSurface_Raster::~SkSurface_Raster\28\29 +9865:SkSurface_Raster::onWritePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +9866:SkSurface_Raster::onRestoreBackingMutability\28\29 +9867:SkSurface_Raster::onNewSurface\28SkImageInfo\20const&\29 +9868:SkSurface_Raster::onNewImageSnapshot\28SkIRect\20const*\29 +9869:SkSurface_Raster::onNewCanvas\28\29 +9870:SkSurface_Raster::onDraw\28SkCanvas*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +9871:SkSurface_Raster::onCopyOnWrite\28SkSurface::ContentChangeMode\29 +9872:SkSurface_Raster::imageInfo\28\29\20const +9873:SkSurface_Ganesh::~SkSurface_Ganesh\28\29.1 +9874:SkSurface_Ganesh::~SkSurface_Ganesh\28\29 +9875:SkSurface_Ganesh::replaceBackendTexture\28GrBackendTexture\20const&\2c\20GrSurfaceOrigin\2c\20SkSurface::ContentChangeMode\2c\20void\20\28*\29\28void*\29\2c\20void*\29 +9876:SkSurface_Ganesh::onWritePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +9877:SkSurface_Ganesh::onWait\28int\2c\20GrBackendSemaphore\20const*\2c\20bool\29 +9878:SkSurface_Ganesh::onNewSurface\28SkImageInfo\20const&\29 +9879:SkSurface_Ganesh::onNewImageSnapshot\28SkIRect\20const*\29 +9880:SkSurface_Ganesh::onNewCanvas\28\29 +9881:SkSurface_Ganesh::onIsCompatible\28GrSurfaceCharacterization\20const&\29\20const +9882:SkSurface_Ganesh::onGetRecordingContext\28\29\20const +9883:SkSurface_Ganesh::onDraw\28SkCanvas*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +9884:SkSurface_Ganesh::onDiscard\28\29 +9885:SkSurface_Ganesh::onCopyOnWrite\28SkSurface::ContentChangeMode\29 +9886:SkSurface_Ganesh::onCharacterize\28GrSurfaceCharacterization*\29\20const +9887:SkSurface_Ganesh::onCapabilities\28\29 +9888:SkSurface_Ganesh::onAsyncRescaleAndReadPixels\28SkImageInfo\20const&\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 +9889:SkSurface_Ganesh::onAsyncRescaleAndReadPixelsYUV420\28SkYUVColorSpace\2c\20bool\2c\20sk_sp\2c\20SkIRect\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 +9890:SkSurface_Ganesh::imageInfo\28\29\20const +9891:SkSurface_Base::onAsyncRescaleAndReadPixels\28SkImageInfo\20const&\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 +9892:SkSurface::imageInfo\28\29\20const +9893:SkSurface::height\28\29\20const +9894:SkStrikeCache::~SkStrikeCache\28\29.1 +9895:SkStrikeCache::~SkStrikeCache\28\29 +9896:SkStrikeCache::findOrCreateScopedStrike\28SkStrikeSpec\20const&\29 +9897:SkStrike::~SkStrike\28\29.1 +9898:SkStrike::~SkStrike\28\29 +9899:SkStrike::strikePromise\28\29 +9900:SkStrike::roundingSpec\28\29\20const +9901:SkStrike::prepareForPath\28SkGlyph*\29 +9902:SkStrike::prepareForImage\28SkGlyph*\29 +9903:SkStrike::prepareForDrawable\28SkGlyph*\29 +9904:SkStrike::getDescriptor\28\29\20const +9905:SkSpriteBlitter_Memcpy::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +9906:SkSpriteBlitter::~SkSpriteBlitter\28\29.1 +9907:SkSpriteBlitter::setup\28SkPixmap\20const&\2c\20int\2c\20int\2c\20SkPaint\20const&\29 +9908:SkSpriteBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +9909:SkSpriteBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +9910:SkSpriteBlitter::blitH\28int\2c\20int\2c\20int\29 +9911:SkSpecialImage_Raster::~SkSpecialImage_Raster\28\29.1 +9912:SkSpecialImage_Raster::~SkSpecialImage_Raster\28\29 +9913:SkSpecialImage_Raster::onMakeBackingStoreSubset\28SkIRect\20const&\29\20const +9914:SkSpecialImage_Raster::getSize\28\29\20const +9915:SkSpecialImage_Raster::backingStoreDimensions\28\29\20const +9916:SkSpecialImage_Raster::asShader\28SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const&\2c\20bool\29\20const +9917:SkSpecialImage_Raster::asImage\28\29\20const +9918:SkSpecialImage_Gpu::~SkSpecialImage_Gpu\28\29.1 +9919:SkSpecialImage_Gpu::~SkSpecialImage_Gpu\28\29 +9920:SkSpecialImage_Gpu::onMakeBackingStoreSubset\28SkIRect\20const&\29\20const +9921:SkSpecialImage_Gpu::getSize\28\29\20const +9922:SkSpecialImage_Gpu::backingStoreDimensions\28\29\20const +9923:SkSpecialImage_Gpu::asImage\28\29\20const +9924:SkSpecialImage::~SkSpecialImage\28\29 +9925:SkSpecialImage::asShader\28SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const&\2c\20bool\29\20const +9926:SkShaper::TrivialLanguageRunIterator::~TrivialLanguageRunIterator\28\29.1 +9927:SkShaper::TrivialLanguageRunIterator::~TrivialLanguageRunIterator\28\29 +9928:SkShaper::TrivialLanguageRunIterator::currentLanguage\28\29\20const +9929:SkShaper::TrivialFontRunIterator::~TrivialFontRunIterator\28\29.1 +9930:SkShaper::TrivialFontRunIterator::~TrivialFontRunIterator\28\29 +9931:SkShaper::TrivialBiDiRunIterator::currentLevel\28\29\20const +9932:SkShaderBlurAlgorithm::maxSigma\28\29\20const +9933:SkShaderBlurAlgorithm::blur\28SkSize\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkTileMode\2c\20SkIRect\20const&\29\20const +9934:SkScan::HairSquarePath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +9935:SkScan::HairRoundPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +9936:SkScan::HairPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +9937:SkScan::AntiHairSquarePath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +9938:SkScan::AntiHairRoundPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +9939:SkScan::AntiHairPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +9940:SkScan::AntiFillPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +9941:SkScalingCodec::onGetScaledDimensions\28float\29\20const +9942:SkScalingCodec::onDimensionsSupported\28SkISize\20const&\29 +9943:SkScalerContext_FreeType::~SkScalerContext_FreeType\28\29.1 +9944:SkScalerContext_FreeType::~SkScalerContext_FreeType\28\29 +9945:SkScalerContext_FreeType::generatePath\28SkGlyph\20const&\2c\20SkPath*\29 +9946:SkScalerContext_FreeType::generateMetrics\28SkGlyph\20const&\2c\20SkArenaAlloc*\29 +9947:SkScalerContext_FreeType::generateImage\28SkGlyph\20const&\2c\20void*\29 +9948:SkScalerContext_FreeType::generateFontMetrics\28SkFontMetrics*\29 +9949:SkScalerContext_FreeType::generateDrawable\28SkGlyph\20const&\29 +9950:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::~SkScalerContext_Empty\28\29 +9951:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::generatePath\28SkGlyph\20const&\2c\20SkPath*\29 +9952:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::generateMetrics\28SkGlyph\20const&\2c\20SkArenaAlloc*\29 +9953:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::generateFontMetrics\28SkFontMetrics*\29 +9954:SkSampledCodec::onGetSampledDimensions\28int\29\20const +9955:SkSampledCodec::onGetAndroidPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkAndroidCodec::AndroidOptions\20const&\29 +9956:SkSRGBColorSpaceLuminance::toLuma\28float\2c\20float\29\20const +9957:SkSRGBColorSpaceLuminance::fromLuma\28float\2c\20float\29\20const +9958:SkSL::simplify_componentwise\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29::$_3::__invoke\28double\2c\20double\29 +9959:SkSL::simplify_componentwise\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29::$_2::__invoke\28double\2c\20double\29 +9960:SkSL::simplify_componentwise\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29::$_1::__invoke\28double\2c\20double\29 +9961:SkSL::simplify_componentwise\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29::$_0::__invoke\28double\2c\20double\29 +9962:SkSL::remove_break_statements\28std::__2::unique_ptr>&\29::RemoveBreaksWriter::visitStatementPtr\28std::__2::unique_ptr>&\29 +9963:SkSL::hoist_vardecl_symbols_into_outer_scope\28SkSL::Context\20const&\2c\20SkSL::Block\20const&\2c\20SkSL::SymbolTable*\2c\20SkSL::SymbolTable*\29::SymbolHoister::visitStatement\28SkSL::Statement\20const&\29 +9964:SkSL::eliminate_unreachable_code\28SkSpan>>\2c\20SkSL::ProgramUsage*\29::UnreachableCodeEliminator::~UnreachableCodeEliminator\28\29.1 +9965:SkSL::eliminate_unreachable_code\28SkSpan>>\2c\20SkSL::ProgramUsage*\29::UnreachableCodeEliminator::~UnreachableCodeEliminator\28\29 +9966:SkSL::eliminate_dead_local_variables\28SkSL::Context\20const&\2c\20SkSpan>>\2c\20SkSL::ProgramUsage*\29::DeadLocalVariableEliminator::~DeadLocalVariableEliminator\28\29.1 +9967:SkSL::eliminate_dead_local_variables\28SkSL::Context\20const&\2c\20SkSpan>>\2c\20SkSL::ProgramUsage*\29::DeadLocalVariableEliminator::~DeadLocalVariableEliminator\28\29 +9968:SkSL::eliminate_dead_local_variables\28SkSL::Context\20const&\2c\20SkSpan>>\2c\20SkSL::ProgramUsage*\29::DeadLocalVariableEliminator::visitStatementPtr\28std::__2::unique_ptr>&\29 +9969:SkSL::eliminate_dead_local_variables\28SkSL::Context\20const&\2c\20SkSpan>>\2c\20SkSL::ProgramUsage*\29::DeadLocalVariableEliminator::visitExpressionPtr\28std::__2::unique_ptr>&\29 +9970:SkSL::count_returns_at_end_of_control_flow\28SkSL::FunctionDefinition\20const&\29::CountReturnsAtEndOfControlFlow::visitStatement\28SkSL::Statement\20const&\29 +9971:SkSL::\28anonymous\20namespace\29::VariableWriteVisitor::visitExpression\28SkSL::Expression\20const&\29 +9972:SkSL::\28anonymous\20namespace\29::SampleOutsideMainVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +9973:SkSL::\28anonymous\20namespace\29::SampleOutsideMainVisitor::visitExpression\28SkSL::Expression\20const&\29 +9974:SkSL::\28anonymous\20namespace\29::ReturnsNonOpaqueColorVisitor::visitStatement\28SkSL::Statement\20const&\29 +9975:SkSL::\28anonymous\20namespace\29::ReturnsInputAlphaVisitor::visitStatement\28SkSL::Statement\20const&\29 +9976:SkSL::\28anonymous\20namespace\29::ReturnsInputAlphaVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +9977:SkSL::\28anonymous\20namespace\29::ProgramUsageVisitor::visitStatement\28SkSL::Statement\20const&\29 +9978:SkSL::\28anonymous\20namespace\29::NodeCountVisitor::visitStatement\28SkSL::Statement\20const&\29 +9979:SkSL::\28anonymous\20namespace\29::NodeCountVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +9980:SkSL::\28anonymous\20namespace\29::NodeCountVisitor::visitExpression\28SkSL::Expression\20const&\29 +9981:SkSL::\28anonymous\20namespace\29::MergeSampleUsageVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +9982:SkSL::\28anonymous\20namespace\29::MergeSampleUsageVisitor::visitExpression\28SkSL::Expression\20const&\29 +9983:SkSL::\28anonymous\20namespace\29::FinalizationVisitor::~FinalizationVisitor\28\29.1 +9984:SkSL::\28anonymous\20namespace\29::FinalizationVisitor::~FinalizationVisitor\28\29 +9985:SkSL::\28anonymous\20namespace\29::FinalizationVisitor::visitExpression\28SkSL::Expression\20const&\29 +9986:SkSL::\28anonymous\20namespace\29::ES2IndexingVisitor::~ES2IndexingVisitor\28\29.1 +9987:SkSL::\28anonymous\20namespace\29::ES2IndexingVisitor::~ES2IndexingVisitor\28\29 +9988:SkSL::\28anonymous\20namespace\29::ES2IndexingVisitor::visitStatement\28SkSL::Statement\20const&\29 +9989:SkSL::\28anonymous\20namespace\29::ES2IndexingVisitor::visitExpression\28SkSL::Expression\20const&\29 +9990:SkSL::VectorType::isAllowedInUniform\28SkSL::Position*\29\20const +9991:SkSL::VectorType::isAllowedInES2\28\29\20const +9992:SkSL::VariableReference::clone\28SkSL::Position\29\20const +9993:SkSL::Variable::~Variable\28\29.1 +9994:SkSL::Variable::~Variable\28\29 +9995:SkSL::Variable::setInterfaceBlock\28SkSL::InterfaceBlock*\29 +9996:SkSL::Variable::mangledName\28\29\20const +9997:SkSL::Variable::layout\28\29\20const +9998:SkSL::Variable::description\28\29\20const +9999:SkSL::VarDeclaration::~VarDeclaration\28\29.1 +10000:SkSL::VarDeclaration::~VarDeclaration\28\29 +10001:SkSL::VarDeclaration::description\28\29\20const +10002:SkSL::TypeReference::clone\28SkSL::Position\29\20const +10003:SkSL::Type::minimumValue\28\29\20const +10004:SkSL::Type::maximumValue\28\29\20const +10005:SkSL::Type::isAllowedInUniform\28SkSL::Position*\29\20const +10006:SkSL::Type::fields\28\29\20const +10007:SkSL::Transform::HoistSwitchVarDeclarationsAtTopLevel\28SkSL::Context\20const&\2c\20std::__2::unique_ptr>\29::HoistSwitchVarDeclsVisitor::~HoistSwitchVarDeclsVisitor\28\29.1 +10008:SkSL::Transform::HoistSwitchVarDeclarationsAtTopLevel\28SkSL::Context\20const&\2c\20std::__2::unique_ptr>\29::HoistSwitchVarDeclsVisitor::~HoistSwitchVarDeclsVisitor\28\29 +10009:SkSL::Transform::HoistSwitchVarDeclarationsAtTopLevel\28SkSL::Context\20const&\2c\20std::__2::unique_ptr>\29::HoistSwitchVarDeclsVisitor::visitStatementPtr\28std::__2::unique_ptr>&\29 +10010:SkSL::Tracer::var\28int\2c\20int\29 +10011:SkSL::Tracer::scope\28int\29 +10012:SkSL::Tracer::line\28int\29 +10013:SkSL::Tracer::exit\28int\29 +10014:SkSL::Tracer::enter\28int\29 +10015:SkSL::TextureType::textureAccess\28\29\20const +10016:SkSL::TextureType::isMultisampled\28\29\20const +10017:SkSL::TextureType::isDepth\28\29\20const +10018:SkSL::TextureType::isArrayedTexture\28\29\20const +10019:SkSL::TernaryExpression::~TernaryExpression\28\29.1 +10020:SkSL::TernaryExpression::~TernaryExpression\28\29 +10021:SkSL::TernaryExpression::description\28SkSL::OperatorPrecedence\29\20const +10022:SkSL::TernaryExpression::clone\28SkSL::Position\29\20const +10023:SkSL::TProgramVisitor::visitExpression\28SkSL::Expression&\29 +10024:SkSL::Swizzle::description\28SkSL::OperatorPrecedence\29\20const +10025:SkSL::Swizzle::clone\28SkSL::Position\29\20const +10026:SkSL::SwitchStatement::description\28\29\20const +10027:SkSL::SwitchCase::description\28\29\20const +10028:SkSL::StructType::slotType\28unsigned\20long\29\20const +10029:SkSL::StructType::isOrContainsUnsizedArray\28\29\20const +10030:SkSL::StructType::isOrContainsAtomic\28\29\20const +10031:SkSL::StructType::isOrContainsArray\28\29\20const +10032:SkSL::StructType::isInterfaceBlock\28\29\20const +10033:SkSL::StructType::isBuiltin\28\29\20const +10034:SkSL::StructType::isAllowedInUniform\28SkSL::Position*\29\20const +10035:SkSL::StructType::isAllowedInES2\28\29\20const +10036:SkSL::StructType::fields\28\29\20const +10037:SkSL::StructDefinition::description\28\29\20const +10038:SkSL::StringStream::~StringStream\28\29.1 +10039:SkSL::StringStream::~StringStream\28\29 +10040:SkSL::StringStream::write\28void\20const*\2c\20unsigned\20long\29 +10041:SkSL::StringStream::writeText\28char\20const*\29 +10042:SkSL::StringStream::write8\28unsigned\20char\29 +10043:SkSL::SingleArgumentConstructor::~SingleArgumentConstructor\28\29 +10044:SkSL::Setting::description\28SkSL::OperatorPrecedence\29\20const +10045:SkSL::Setting::clone\28SkSL::Position\29\20const +10046:SkSL::ScalarType::priority\28\29\20const +10047:SkSL::ScalarType::numberKind\28\29\20const +10048:SkSL::ScalarType::minimumValue\28\29\20const +10049:SkSL::ScalarType::maximumValue\28\29\20const +10050:SkSL::ScalarType::isAllowedInUniform\28SkSL::Position*\29\20const +10051:SkSL::ScalarType::isAllowedInES2\28\29\20const +10052:SkSL::ScalarType::bitWidth\28\29\20const +10053:SkSL::SamplerType::textureAccess\28\29\20const +10054:SkSL::SamplerType::isMultisampled\28\29\20const +10055:SkSL::SamplerType::isDepth\28\29\20const +10056:SkSL::SamplerType::isArrayedTexture\28\29\20const +10057:SkSL::SamplerType::dimensions\28\29\20const +10058:SkSL::ReturnStatement::description\28\29\20const +10059:SkSL::RP::VariableLValue::store\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10060:SkSL::RP::VariableLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10061:SkSL::RP::VariableLValue::isWritable\28\29\20const +10062:SkSL::RP::VariableLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +10063:SkSL::RP::UnownedLValueSlice::store\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10064:SkSL::RP::UnownedLValueSlice::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10065:SkSL::RP::UnownedLValueSlice::fixedSlotRange\28SkSL::RP::Generator*\29 +10066:SkSL::RP::SwizzleLValue::~SwizzleLValue\28\29.1 +10067:SkSL::RP::SwizzleLValue::~SwizzleLValue\28\29 +10068:SkSL::RP::SwizzleLValue::swizzle\28\29 +10069:SkSL::RP::SwizzleLValue::store\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10070:SkSL::RP::SwizzleLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10071:SkSL::RP::SwizzleLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +10072:SkSL::RP::ScratchLValue::~ScratchLValue\28\29.1 +10073:SkSL::RP::ScratchLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10074:SkSL::RP::ScratchLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +10075:SkSL::RP::LValueSlice::~LValueSlice\28\29.1 +10076:SkSL::RP::LValueSlice::~LValueSlice\28\29 +10077:SkSL::RP::LValue::~LValue\28\29.1 +10078:SkSL::RP::ImmutableLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10079:SkSL::RP::ImmutableLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +10080:SkSL::RP::DynamicIndexLValue::~DynamicIndexLValue\28\29.1 +10081:SkSL::RP::DynamicIndexLValue::store\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10082:SkSL::RP::DynamicIndexLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10083:SkSL::RP::DynamicIndexLValue::isWritable\28\29\20const +10084:SkSL::RP::DynamicIndexLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +10085:SkSL::ProgramVisitor::visitStatementPtr\28std::__2::unique_ptr>\20const&\29 +10086:SkSL::ProgramVisitor::visitExpressionPtr\28std::__2::unique_ptr>\20const&\29 +10087:SkSL::PrefixExpression::description\28SkSL::OperatorPrecedence\29\20const +10088:SkSL::PrefixExpression::clone\28SkSL::Position\29\20const +10089:SkSL::PostfixExpression::description\28SkSL::OperatorPrecedence\29\20const +10090:SkSL::PostfixExpression::clone\28SkSL::Position\29\20const +10091:SkSL::Poison::description\28SkSL::OperatorPrecedence\29\20const +10092:SkSL::Poison::clone\28SkSL::Position\29\20const +10093:SkSL::PipelineStage::Callbacks::getMainName\28\29 +10094:SkSL::Parser::Checkpoint::ForwardingErrorReporter::~ForwardingErrorReporter\28\29.1 +10095:SkSL::Parser::Checkpoint::ForwardingErrorReporter::~ForwardingErrorReporter\28\29 +10096:SkSL::Parser::Checkpoint::ForwardingErrorReporter::handleError\28std::__2::basic_string_view>\2c\20SkSL::Position\29 +10097:SkSL::Nop::description\28\29\20const +10098:SkSL::MultiArgumentConstructor::~MultiArgumentConstructor\28\29 +10099:SkSL::ModifiersDeclaration::description\28\29\20const +10100:SkSL::MethodReference::description\28SkSL::OperatorPrecedence\29\20const +10101:SkSL::MethodReference::clone\28SkSL::Position\29\20const +10102:SkSL::MatrixType::slotCount\28\29\20const +10103:SkSL::MatrixType::rows\28\29\20const +10104:SkSL::MatrixType::isAllowedInES2\28\29\20const +10105:SkSL::LiteralType::minimumValue\28\29\20const +10106:SkSL::LiteralType::maximumValue\28\29\20const +10107:SkSL::Literal::getConstantValue\28int\29\20const +10108:SkSL::Literal::description\28SkSL::OperatorPrecedence\29\20const +10109:SkSL::Literal::compareConstant\28SkSL::Expression\20const&\29\20const +10110:SkSL::Literal::clone\28SkSL::Position\29\20const +10111:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_uintBitsToFloat\28double\2c\20double\2c\20double\29 +10112:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_trunc\28double\2c\20double\2c\20double\29 +10113:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_tanh\28double\2c\20double\2c\20double\29 +10114:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_tan\28double\2c\20double\2c\20double\29 +10115:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_step\28double\2c\20double\2c\20double\29 +10116:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_sqrt\28double\2c\20double\2c\20double\29 +10117:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_smoothstep\28double\2c\20double\2c\20double\29 +10118:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_sinh\28double\2c\20double\2c\20double\29 +10119:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_sin\28double\2c\20double\2c\20double\29 +10120:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_saturate\28double\2c\20double\2c\20double\29 +10121:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_radians\28double\2c\20double\2c\20double\29 +10122:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_pow\28double\2c\20double\2c\20double\29 +10123:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_mod\28double\2c\20double\2c\20double\29 +10124:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_mix\28double\2c\20double\2c\20double\29 +10125:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_min\28double\2c\20double\2c\20double\29 +10126:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_max\28double\2c\20double\2c\20double\29 +10127:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_matrixCompMult\28double\2c\20double\2c\20double\29 +10128:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_log\28double\2c\20double\2c\20double\29 +10129:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_log2\28double\2c\20double\2c\20double\29 +10130:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_inversesqrt\28double\2c\20double\2c\20double\29 +10131:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_intBitsToFloat\28double\2c\20double\2c\20double\29 +10132:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_fract\28double\2c\20double\2c\20double\29 +10133:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_fma\28double\2c\20double\2c\20double\29 +10134:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_floor\28double\2c\20double\2c\20double\29 +10135:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_floatBitsToUint\28double\2c\20double\2c\20double\29 +10136:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_floatBitsToInt\28double\2c\20double\2c\20double\29 +10137:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_exp\28double\2c\20double\2c\20double\29 +10138:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_exp2\28double\2c\20double\2c\20double\29 +10139:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_degrees\28double\2c\20double\2c\20double\29 +10140:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_cosh\28double\2c\20double\2c\20double\29 +10141:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_cos\28double\2c\20double\2c\20double\29 +10142:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_clamp\28double\2c\20double\2c\20double\29 +10143:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_ceil\28double\2c\20double\2c\20double\29 +10144:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_atanh\28double\2c\20double\2c\20double\29 +10145:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_atan\28double\2c\20double\2c\20double\29 +10146:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_atan2\28double\2c\20double\2c\20double\29 +10147:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_asinh\28double\2c\20double\2c\20double\29 +10148:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_asin\28double\2c\20double\2c\20double\29 +10149:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_acosh\28double\2c\20double\2c\20double\29 +10150:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_acos\28double\2c\20double\2c\20double\29 +10151:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_abs\28double\2c\20double\2c\20double\29 +10152:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_notEqual\28double\2c\20double\29 +10153:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_lessThan\28double\2c\20double\29 +10154:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_lessThanEqual\28double\2c\20double\29 +10155:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_greaterThan\28double\2c\20double\29 +10156:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_greaterThanEqual\28double\2c\20double\29 +10157:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_equal\28double\2c\20double\29 +10158:SkSL::Intrinsics::\28anonymous\20namespace\29::coalesce_any\28double\2c\20double\2c\20double\29 +10159:SkSL::Intrinsics::\28anonymous\20namespace\29::coalesce_all\28double\2c\20double\2c\20double\29 +10160:SkSL::InterfaceBlock::~InterfaceBlock\28\29.1 +10161:SkSL::InterfaceBlock::description\28\29\20const +10162:SkSL::IndexExpression::~IndexExpression\28\29.1 +10163:SkSL::IndexExpression::~IndexExpression\28\29 +10164:SkSL::IndexExpression::description\28SkSL::OperatorPrecedence\29\20const +10165:SkSL::IndexExpression::clone\28SkSL::Position\29\20const +10166:SkSL::IfStatement::~IfStatement\28\29.1 +10167:SkSL::IfStatement::~IfStatement\28\29 +10168:SkSL::IfStatement::description\28\29\20const +10169:SkSL::GlobalVarDeclaration::description\28\29\20const +10170:SkSL::GenericType::slotType\28unsigned\20long\29\20const +10171:SkSL::GenericType::coercibleTypes\28\29\20const +10172:SkSL::GLSLCodeGenerator::~GLSLCodeGenerator\28\29.1 +10173:SkSL::FunctionReference::description\28SkSL::OperatorPrecedence\29\20const +10174:SkSL::FunctionReference::clone\28SkSL::Position\29\20const +10175:SkSL::FunctionPrototype::description\28\29\20const +10176:SkSL::FunctionDefinition::description\28\29\20const +10177:SkSL::FunctionDefinition::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::FunctionDeclaration\20const&\2c\20std::__2::unique_ptr>\2c\20bool\29::Finalizer::~Finalizer\28\29.1 +10178:SkSL::FunctionDefinition::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::FunctionDeclaration\20const&\2c\20std::__2::unique_ptr>\2c\20bool\29::Finalizer::~Finalizer\28\29 +10179:SkSL::FunctionCall::description\28SkSL::OperatorPrecedence\29\20const +10180:SkSL::FunctionCall::clone\28SkSL::Position\29\20const +10181:SkSL::ForStatement::~ForStatement\28\29.1 +10182:SkSL::ForStatement::~ForStatement\28\29 +10183:SkSL::ForStatement::description\28\29\20const +10184:SkSL::FieldSymbol::description\28\29\20const +10185:SkSL::FieldAccess::clone\28SkSL::Position\29\20const +10186:SkSL::Extension::description\28\29\20const +10187:SkSL::ExtendedVariable::~ExtendedVariable\28\29.1 +10188:SkSL::ExtendedVariable::~ExtendedVariable\28\29 +10189:SkSL::ExtendedVariable::setInterfaceBlock\28SkSL::InterfaceBlock*\29 +10190:SkSL::ExtendedVariable::mangledName\28\29\20const +10191:SkSL::ExtendedVariable::layout\28\29\20const +10192:SkSL::ExtendedVariable::interfaceBlock\28\29\20const +10193:SkSL::ExtendedVariable::detachDeadInterfaceBlock\28\29 +10194:SkSL::ExpressionStatement::description\28\29\20const +10195:SkSL::Expression::getConstantValue\28int\29\20const +10196:SkSL::EmptyExpression::description\28SkSL::OperatorPrecedence\29\20const +10197:SkSL::EmptyExpression::clone\28SkSL::Position\29\20const +10198:SkSL::DoStatement::description\28\29\20const +10199:SkSL::DiscardStatement::description\28\29\20const +10200:SkSL::DebugTracePriv::~DebugTracePriv\28\29.1 +10201:SkSL::DebugTracePriv::writeTrace\28SkWStream*\29\20const +10202:SkSL::DebugTracePriv::dump\28SkWStream*\29\20const +10203:SkSL::CountReturnsWithLimit::visitStatement\28SkSL::Statement\20const&\29 +10204:SkSL::ContinueStatement::description\28\29\20const +10205:SkSL::ConstructorStruct::clone\28SkSL::Position\29\20const +10206:SkSL::ConstructorSplat::getConstantValue\28int\29\20const +10207:SkSL::ConstructorSplat::clone\28SkSL::Position\29\20const +10208:SkSL::ConstructorScalarCast::clone\28SkSL::Position\29\20const +10209:SkSL::ConstructorMatrixResize::getConstantValue\28int\29\20const +10210:SkSL::ConstructorMatrixResize::clone\28SkSL::Position\29\20const +10211:SkSL::ConstructorDiagonalMatrix::getConstantValue\28int\29\20const +10212:SkSL::ConstructorDiagonalMatrix::clone\28SkSL::Position\29\20const +10213:SkSL::ConstructorCompoundCast::clone\28SkSL::Position\29\20const +10214:SkSL::ConstructorCompound::clone\28SkSL::Position\29\20const +10215:SkSL::ConstructorArrayCast::clone\28SkSL::Position\29\20const +10216:SkSL::ConstructorArray::clone\28SkSL::Position\29\20const +10217:SkSL::Compiler::CompilerErrorReporter::handleError\28std::__2::basic_string_view>\2c\20SkSL::Position\29 +10218:SkSL::CodeGenerator::~CodeGenerator\28\29 +10219:SkSL::ChildCall::description\28SkSL::OperatorPrecedence\29\20const +10220:SkSL::ChildCall::clone\28SkSL::Position\29\20const +10221:SkSL::BreakStatement::description\28\29\20const +10222:SkSL::Block::~Block\28\29.1 +10223:SkSL::Block::~Block\28\29 +10224:SkSL::Block::isEmpty\28\29\20const +10225:SkSL::Block::description\28\29\20const +10226:SkSL::BinaryExpression::~BinaryExpression\28\29.1 +10227:SkSL::BinaryExpression::~BinaryExpression\28\29 +10228:SkSL::BinaryExpression::description\28SkSL::OperatorPrecedence\29\20const +10229:SkSL::BinaryExpression::clone\28SkSL::Position\29\20const +10230:SkSL::ArrayType::slotType\28unsigned\20long\29\20const +10231:SkSL::ArrayType::slotCount\28\29\20const +10232:SkSL::ArrayType::isUnsizedArray\28\29\20const +10233:SkSL::ArrayType::isOrContainsUnsizedArray\28\29\20const +10234:SkSL::ArrayType::isOrContainsAtomic\28\29\20const +10235:SkSL::ArrayType::isBuiltin\28\29\20const +10236:SkSL::ArrayType::isAllowedInUniform\28SkSL::Position*\29\20const +10237:SkSL::AnyConstructor::getConstantValue\28int\29\20const +10238:SkSL::AnyConstructor::description\28SkSL::OperatorPrecedence\29\20const +10239:SkSL::AnyConstructor::compareConstant\28SkSL::Expression\20const&\29\20const +10240:SkSL::Analysis::IsDynamicallyUniformExpression\28SkSL::Expression\20const&\29::IsDynamicallyUniformExpressionVisitor::visitExpression\28SkSL::Expression\20const&\29 +10241:SkSL::Analysis::IsCompileTimeConstant\28SkSL::Expression\20const&\29::IsCompileTimeConstantVisitor::visitExpression\28SkSL::Expression\20const&\29 +10242:SkSL::Analysis::HasSideEffects\28SkSL::Expression\20const&\29::HasSideEffectsVisitor::visitExpression\28SkSL::Expression\20const&\29 +10243:SkSL::Analysis::ContainsVariable\28SkSL::Expression\20const&\2c\20SkSL::Variable\20const&\29::ContainsVariableVisitor::visitExpression\28SkSL::Expression\20const&\29 +10244:SkSL::Analysis::ContainsRTAdjust\28SkSL::Expression\20const&\29::ContainsRTAdjustVisitor::visitExpression\28SkSL::Expression\20const&\29 +10245:SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\2c\20bool\29::ProgramSizeVisitor::~ProgramSizeVisitor\28\29.1 +10246:SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\2c\20bool\29::ProgramSizeVisitor::~ProgramSizeVisitor\28\29 +10247:SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\2c\20bool\29::ProgramSizeVisitor::visitStatement\28SkSL::Statement\20const&\29 +10248:SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\2c\20bool\29::ProgramSizeVisitor::visitExpression\28SkSL::Expression\20const&\29 +10249:SkSL::AliasType::textureAccess\28\29\20const +10250:SkSL::AliasType::slotType\28unsigned\20long\29\20const +10251:SkSL::AliasType::slotCount\28\29\20const +10252:SkSL::AliasType::rows\28\29\20const +10253:SkSL::AliasType::priority\28\29\20const +10254:SkSL::AliasType::isVector\28\29\20const +10255:SkSL::AliasType::isUnsizedArray\28\29\20const +10256:SkSL::AliasType::isStruct\28\29\20const +10257:SkSL::AliasType::isScalar\28\29\20const +10258:SkSL::AliasType::isMultisampled\28\29\20const +10259:SkSL::AliasType::isMatrix\28\29\20const +10260:SkSL::AliasType::isLiteral\28\29\20const +10261:SkSL::AliasType::isInterfaceBlock\28\29\20const +10262:SkSL::AliasType::isDepth\28\29\20const +10263:SkSL::AliasType::isArrayedTexture\28\29\20const +10264:SkSL::AliasType::isArray\28\29\20const +10265:SkSL::AliasType::dimensions\28\29\20const +10266:SkSL::AliasType::componentType\28\29\20const +10267:SkSL::AliasType::columns\28\29\20const +10268:SkSL::AliasType::coercibleTypes\28\29\20const +10269:SkRuntimeShader::~SkRuntimeShader\28\29.1 +10270:SkRuntimeShader::type\28\29\20const +10271:SkRuntimeShader::isOpaque\28\29\20const +10272:SkRuntimeShader::getTypeName\28\29\20const +10273:SkRuntimeShader::flatten\28SkWriteBuffer&\29\20const +10274:SkRuntimeShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10275:SkRuntimeEffect::~SkRuntimeEffect\28\29.1 +10276:SkRuntimeEffect::MakeFromSource\28SkString\2c\20SkRuntimeEffect::Options\20const&\2c\20SkSL::ProgramKind\29 +10277:SkRuntimeColorFilter::~SkRuntimeColorFilter\28\29.1 +10278:SkRuntimeColorFilter::~SkRuntimeColorFilter\28\29 +10279:SkRuntimeColorFilter::onIsAlphaUnchanged\28\29\20const +10280:SkRuntimeColorFilter::getTypeName\28\29\20const +10281:SkRuntimeColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +10282:SkRuntimeBlender::~SkRuntimeBlender\28\29.1 +10283:SkRuntimeBlender::~SkRuntimeBlender\28\29 +10284:SkRuntimeBlender::onAppendStages\28SkStageRec\20const&\29\20const +10285:SkRuntimeBlender::getTypeName\28\29\20const +10286:SkRgnClipBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +10287:SkRgnClipBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10288:SkRgnClipBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +10289:SkRgnClipBlitter::blitH\28int\2c\20int\2c\20int\29 +10290:SkRgnClipBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +10291:SkRgnClipBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +10292:SkRgnBuilder::~SkRgnBuilder\28\29.1 +10293:SkRgnBuilder::blitH\28int\2c\20int\2c\20int\29 +10294:SkResourceCache::SetTotalByteLimit\28unsigned\20long\29 +10295:SkResourceCache::GetTotalBytesUsed\28\29 +10296:SkResourceCache::GetTotalByteLimit\28\29 +10297:SkRescaleAndReadPixels\28SkBitmap\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::Result::~Result\28\29.1 +10298:SkRescaleAndReadPixels\28SkBitmap\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::Result::~Result\28\29 +10299:SkRescaleAndReadPixels\28SkBitmap\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::Result::data\28int\29\20const +10300:SkRefCntSet::~SkRefCntSet\28\29.1 +10301:SkRefCntSet::incPtr\28void*\29 +10302:SkRefCntSet::decPtr\28void*\29 +10303:SkRectClipBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +10304:SkRectClipBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10305:SkRectClipBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +10306:SkRectClipBlitter::blitH\28int\2c\20int\2c\20int\29 +10307:SkRectClipBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +10308:SkRectClipBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +10309:SkRecorder::~SkRecorder\28\29.1 +10310:SkRecorder::~SkRecorder\28\29 +10311:SkRecorder::willSave\28\29 +10312:SkRecorder::onResetClip\28\29 +10313:SkRecorder::onDrawVerticesObject\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +10314:SkRecorder::onDrawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +10315:SkRecorder::onDrawSlug\28sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +10316:SkRecorder::onDrawShadowRec\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +10317:SkRecorder::onDrawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +10318:SkRecorder::onDrawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +10319:SkRecorder::onDrawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +10320:SkRecorder::onDrawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +10321:SkRecorder::onDrawPicture\28SkPicture\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\29 +10322:SkRecorder::onDrawPath\28SkPath\20const&\2c\20SkPaint\20const&\29 +10323:SkRecorder::onDrawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +10324:SkRecorder::onDrawPaint\28SkPaint\20const&\29 +10325:SkRecorder::onDrawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +10326:SkRecorder::onDrawMesh\28SkMesh\20const&\2c\20sk_sp\2c\20SkPaint\20const&\29 +10327:SkRecorder::onDrawImageRect2\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +10328:SkRecorder::onDrawImageLattice2\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +10329:SkRecorder::onDrawImage2\28SkImage\20const*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +10330:SkRecorder::onDrawGlyphRunList\28sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +10331:SkRecorder::onDrawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +10332:SkRecorder::onDrawEdgeAAImageSet2\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +10333:SkRecorder::onDrawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\29 +10334:SkRecorder::onDrawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +10335:SkRecorder::onDrawBehind\28SkPaint\20const&\29 +10336:SkRecorder::onDrawAtlas2\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkSamplingOptions\20const&\2c\20SkRect\20const*\2c\20SkPaint\20const*\29 +10337:SkRecorder::onDrawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +10338:SkRecorder::onDrawAnnotation\28SkRect\20const&\2c\20char\20const*\2c\20SkData*\29 +10339:SkRecorder::onDoSaveBehind\28SkRect\20const*\29 +10340:SkRecorder::onClipShader\28sk_sp\2c\20SkClipOp\29 +10341:SkRecorder::onClipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +10342:SkRecorder::onClipRect\28SkRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +10343:SkRecorder::onClipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +10344:SkRecorder::onClipPath\28SkPath\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +10345:SkRecorder::getSaveLayerStrategy\28SkCanvas::SaveLayerRec\20const&\29 +10346:SkRecorder::didTranslate\28float\2c\20float\29 +10347:SkRecorder::didSetM44\28SkM44\20const&\29 +10348:SkRecorder::didScale\28float\2c\20float\29 +10349:SkRecorder::didRestore\28\29 +10350:SkRecorder::didConcat44\28SkM44\20const&\29 +10351:SkRecordedDrawable::~SkRecordedDrawable\28\29.1 +10352:SkRecordedDrawable::~SkRecordedDrawable\28\29 +10353:SkRecordedDrawable::onMakePictureSnapshot\28\29 +10354:SkRecordedDrawable::onGetBounds\28\29 +10355:SkRecordedDrawable::onDraw\28SkCanvas*\29 +10356:SkRecordedDrawable::onApproximateBytesUsed\28\29 +10357:SkRecordedDrawable::getTypeName\28\29\20const +10358:SkRecordedDrawable::flatten\28SkWriteBuffer&\29\20const +10359:SkRecord::~SkRecord\28\29.1 +10360:SkRecord::~SkRecord\28\29 +10361:SkRasterPipelineSpriteBlitter::~SkRasterPipelineSpriteBlitter\28\29.1 +10362:SkRasterPipelineSpriteBlitter::~SkRasterPipelineSpriteBlitter\28\29 +10363:SkRasterPipelineSpriteBlitter::setup\28SkPixmap\20const&\2c\20int\2c\20int\2c\20SkPaint\20const&\29 +10364:SkRasterPipelineSpriteBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10365:SkRasterPipelineBlitter::~SkRasterPipelineBlitter\28\29.1 +10366:SkRasterPipelineBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +10367:SkRasterPipelineBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10368:SkRasterPipelineBlitter::blitH\28int\2c\20int\2c\20int\29 +10369:SkRasterPipelineBlitter::blitAntiV2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +10370:SkRasterPipelineBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +10371:SkRasterPipelineBlitter::blitAntiH2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +10372:SkRasterPipelineBlitter::Create\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkArenaAlloc*\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20bool\2c\20SkShader\20const*\29::$_3::__invoke\28SkPixmap*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20long\20long\29 +10373:SkRasterPipelineBlitter::Create\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkArenaAlloc*\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20bool\2c\20SkShader\20const*\29::$_2::__invoke\28SkPixmap*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20long\20long\29 +10374:SkRasterPipelineBlitter::Create\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkArenaAlloc*\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20bool\2c\20SkShader\20const*\29::$_1::__invoke\28SkPixmap*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20long\20long\29 +10375:SkRasterPipelineBlitter::Create\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkArenaAlloc*\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20bool\2c\20SkShader\20const*\29::$_0::__invoke\28SkPixmap*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20long\20long\29 +10376:SkRadialGradient::getTypeName\28\29\20const +10377:SkRadialGradient::flatten\28SkWriteBuffer&\29\20const +10378:SkRadialGradient::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +10379:SkRadialGradient::appendGradientStages\28SkArenaAlloc*\2c\20SkRasterPipeline*\2c\20SkRasterPipeline*\29\20const +10380:SkRTree::~SkRTree\28\29.1 +10381:SkRTree::~SkRTree\28\29 +10382:SkRTree::search\28SkRect\20const&\2c\20std::__2::vector>*\29\20const +10383:SkRTree::insert\28SkRect\20const*\2c\20int\29 +10384:SkRTree::bytesUsed\28\29\20const +10385:SkPtrSet::~SkPtrSet\28\29 +10386:SkPngNormalDecoder::~SkPngNormalDecoder\28\29 +10387:SkPngNormalDecoder::setRange\28int\2c\20int\2c\20void*\2c\20unsigned\20long\29 +10388:SkPngNormalDecoder::decode\28int*\29 +10389:SkPngNormalDecoder::decodeAllRows\28void*\2c\20unsigned\20long\2c\20int*\29 +10390:SkPngNormalDecoder::RowCallback\28png_struct_def*\2c\20unsigned\20char*\2c\20unsigned\20int\2c\20int\29 +10391:SkPngNormalDecoder::AllRowsCallback\28png_struct_def*\2c\20unsigned\20char*\2c\20unsigned\20int\2c\20int\29 +10392:SkPngInterlacedDecoder::~SkPngInterlacedDecoder\28\29.1 +10393:SkPngInterlacedDecoder::~SkPngInterlacedDecoder\28\29 +10394:SkPngInterlacedDecoder::setRange\28int\2c\20int\2c\20void*\2c\20unsigned\20long\29 +10395:SkPngInterlacedDecoder::decode\28int*\29 +10396:SkPngInterlacedDecoder::decodeAllRows\28void*\2c\20unsigned\20long\2c\20int*\29 +10397:SkPngInterlacedDecoder::InterlacedRowCallback\28png_struct_def*\2c\20unsigned\20char*\2c\20unsigned\20int\2c\20int\29 +10398:SkPngEncoderImpl::~SkPngEncoderImpl\28\29.1 +10399:SkPngEncoderImpl::~SkPngEncoderImpl\28\29 +10400:SkPngEncoderImpl::onEncodeRows\28int\29 +10401:SkPngDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +10402:SkPngCodec::onStartIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +10403:SkPngCodec::onRewind\28\29 +10404:SkPngCodec::onIncrementalDecode\28int*\29 +10405:SkPngCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +10406:SkPngCodec::getSampler\28bool\29 +10407:SkPngCodec::createColorTable\28SkImageInfo\20const&\29 +10408:SkPixmap::erase\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkIRect\20const*\29\20const::$_2::__invoke\28void*\2c\20unsigned\20long\20long\2c\20int\29 +10409:SkPixmap::erase\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkIRect\20const*\29\20const::$_1::__invoke\28void*\2c\20unsigned\20long\20long\2c\20int\29 +10410:SkPixmap::erase\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkIRect\20const*\29\20const::$_0::__invoke\28void*\2c\20unsigned\20long\20long\2c\20int\29 +10411:SkPixelRef::~SkPixelRef\28\29.1 +10412:SkPictureShader::~SkPictureShader\28\29.1 +10413:SkPictureShader::~SkPictureShader\28\29 +10414:SkPictureShader::type\28\29\20const +10415:SkPictureShader::getTypeName\28\29\20const +10416:SkPictureShader::flatten\28SkWriteBuffer&\29\20const +10417:SkPictureShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10418:SkPictureRecorder*\20emscripten::internal::operator_new\28\29 +10419:SkPictureRecord::~SkPictureRecord\28\29.1 +10420:SkPictureRecord::willSave\28\29 +10421:SkPictureRecord::willRestore\28\29 +10422:SkPictureRecord::onResetClip\28\29 +10423:SkPictureRecord::onDrawVerticesObject\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +10424:SkPictureRecord::onDrawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +10425:SkPictureRecord::onDrawSlug\28sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +10426:SkPictureRecord::onDrawShadowRec\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +10427:SkPictureRecord::onDrawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +10428:SkPictureRecord::onDrawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +10429:SkPictureRecord::onDrawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +10430:SkPictureRecord::onDrawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +10431:SkPictureRecord::onDrawPicture\28SkPicture\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\29 +10432:SkPictureRecord::onDrawPath\28SkPath\20const&\2c\20SkPaint\20const&\29 +10433:SkPictureRecord::onDrawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +10434:SkPictureRecord::onDrawPaint\28SkPaint\20const&\29 +10435:SkPictureRecord::onDrawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +10436:SkPictureRecord::onDrawImageRect2\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +10437:SkPictureRecord::onDrawImageLattice2\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +10438:SkPictureRecord::onDrawImage2\28SkImage\20const*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +10439:SkPictureRecord::onDrawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +10440:SkPictureRecord::onDrawEdgeAAImageSet2\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +10441:SkPictureRecord::onDrawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\29 +10442:SkPictureRecord::onDrawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +10443:SkPictureRecord::onDrawBehind\28SkPaint\20const&\29 +10444:SkPictureRecord::onDrawAtlas2\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkSamplingOptions\20const&\2c\20SkRect\20const*\2c\20SkPaint\20const*\29 +10445:SkPictureRecord::onDrawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +10446:SkPictureRecord::onDrawAnnotation\28SkRect\20const&\2c\20char\20const*\2c\20SkData*\29 +10447:SkPictureRecord::onDoSaveBehind\28SkRect\20const*\29 +10448:SkPictureRecord::onClipShader\28sk_sp\2c\20SkClipOp\29 +10449:SkPictureRecord::onClipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +10450:SkPictureRecord::onClipRect\28SkRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +10451:SkPictureRecord::onClipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +10452:SkPictureRecord::onClipPath\28SkPath\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +10453:SkPictureRecord::getSaveLayerStrategy\28SkCanvas::SaveLayerRec\20const&\29 +10454:SkPictureRecord::didTranslate\28float\2c\20float\29 +10455:SkPictureRecord::didSetM44\28SkM44\20const&\29 +10456:SkPictureRecord::didScale\28float\2c\20float\29 +10457:SkPictureRecord::didConcat44\28SkM44\20const&\29 +10458:SkPictureData::serialize\28SkWStream*\2c\20SkSerialProcs\20const&\2c\20SkRefCntSet*\2c\20bool\29\20const::DevNull::write\28void\20const*\2c\20unsigned\20long\29 +10459:SkPerlinNoiseShader::~SkPerlinNoiseShader\28\29.1 +10460:SkPerlinNoiseShader::~SkPerlinNoiseShader\28\29 +10461:SkPerlinNoiseShader::type\28\29\20const +10462:SkPerlinNoiseShader::getTypeName\28\29\20const +10463:SkPerlinNoiseShader::flatten\28SkWriteBuffer&\29\20const +10464:SkPerlinNoiseShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10465:SkPath::setIsVolatile\28bool\29 +10466:SkPath::setFillType\28SkPathFillType\29 +10467:SkPath::isVolatile\28\29\20const +10468:SkPath::getFillType\28\29\20const +10469:SkPath2DPathEffectImpl::~SkPath2DPathEffectImpl\28\29.1 +10470:SkPath2DPathEffectImpl::~SkPath2DPathEffectImpl\28\29 +10471:SkPath2DPathEffectImpl::next\28SkPoint\20const&\2c\20int\2c\20int\2c\20SkPath*\29\20const +10472:SkPath2DPathEffectImpl::getTypeName\28\29\20const +10473:SkPath2DPathEffectImpl::getFactory\28\29\20const +10474:SkPath2DPathEffectImpl::flatten\28SkWriteBuffer&\29\20const +10475:SkPath2DPathEffectImpl::CreateProc\28SkReadBuffer&\29 +10476:SkPath1DPathEffectImpl::~SkPath1DPathEffectImpl\28\29.1 +10477:SkPath1DPathEffectImpl::~SkPath1DPathEffectImpl\28\29 +10478:SkPath1DPathEffectImpl::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +10479:SkPath1DPathEffectImpl::next\28SkPath*\2c\20float\2c\20SkPathMeasure&\29\20const +10480:SkPath1DPathEffectImpl::getTypeName\28\29\20const +10481:SkPath1DPathEffectImpl::getFactory\28\29\20const +10482:SkPath1DPathEffectImpl::flatten\28SkWriteBuffer&\29\20const +10483:SkPath1DPathEffectImpl::begin\28float\29\20const +10484:SkPath1DPathEffectImpl::CreateProc\28SkReadBuffer&\29 +10485:SkPath1DPathEffect::Make\28SkPath\20const&\2c\20float\2c\20float\2c\20SkPath1DPathEffect::Style\29 +10486:SkPath*\20emscripten::internal::operator_new\28\29 +10487:SkPairPathEffect::~SkPairPathEffect\28\29.1 +10488:SkPaint::setDither\28bool\29 +10489:SkPaint::setAntiAlias\28bool\29 +10490:SkPaint::getStrokeMiter\28\29\20const +10491:SkPaint::getStrokeJoin\28\29\20const +10492:SkPaint::getStrokeCap\28\29\20const +10493:SkPaint*\20emscripten::internal::operator_new\28\29 +10494:SkOTUtils::LocalizedStrings_SingleName::~LocalizedStrings_SingleName\28\29.1 +10495:SkOTUtils::LocalizedStrings_SingleName::~LocalizedStrings_SingleName\28\29 +10496:SkOTUtils::LocalizedStrings_SingleName::next\28SkTypeface::LocalizedString*\29 +10497:SkOTUtils::LocalizedStrings_NameTable::~LocalizedStrings_NameTable\28\29.1 +10498:SkOTUtils::LocalizedStrings_NameTable::~LocalizedStrings_NameTable\28\29 +10499:SkOTUtils::LocalizedStrings_NameTable::next\28SkTypeface::LocalizedString*\29 +10500:SkNoPixelsDevice::~SkNoPixelsDevice\28\29.1 +10501:SkNoPixelsDevice::~SkNoPixelsDevice\28\29 +10502:SkNoPixelsDevice::replaceClip\28SkIRect\20const&\29 +10503:SkNoPixelsDevice::pushClipStack\28\29 +10504:SkNoPixelsDevice::popClipStack\28\29 +10505:SkNoPixelsDevice::onClipShader\28sk_sp\29 +10506:SkNoPixelsDevice::isClipWideOpen\28\29\20const +10507:SkNoPixelsDevice::isClipRect\28\29\20const +10508:SkNoPixelsDevice::isClipEmpty\28\29\20const +10509:SkNoPixelsDevice::isClipAntiAliased\28\29\20const +10510:SkNoPixelsDevice::devClipBounds\28\29\20const +10511:SkNoPixelsDevice::clipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +10512:SkNoPixelsDevice::clipRect\28SkRect\20const&\2c\20SkClipOp\2c\20bool\29 +10513:SkNoPixelsDevice::clipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20bool\29 +10514:SkNoPixelsDevice::clipPath\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29 +10515:SkNoPixelsDevice::android_utils_clipAsRgn\28SkRegion*\29\20const +10516:SkNoDrawCanvas::onDrawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +10517:SkNoDrawCanvas::onDrawAtlas2\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkSamplingOptions\20const&\2c\20SkRect\20const*\2c\20SkPaint\20const*\29 +10518:SkMipmap::~SkMipmap\28\29.1 +10519:SkMipmap::~SkMipmap\28\29 +10520:SkMipmap::onDataChange\28void*\2c\20void*\29 +10521:SkMemoryStream::~SkMemoryStream\28\29.1 +10522:SkMemoryStream::~SkMemoryStream\28\29 +10523:SkMemoryStream::setMemory\28void\20const*\2c\20unsigned\20long\2c\20bool\29 +10524:SkMemoryStream::seek\28unsigned\20long\29 +10525:SkMemoryStream::rewind\28\29 +10526:SkMemoryStream::read\28void*\2c\20unsigned\20long\29 +10527:SkMemoryStream::peek\28void*\2c\20unsigned\20long\29\20const +10528:SkMemoryStream::onFork\28\29\20const +10529:SkMemoryStream::onDuplicate\28\29\20const +10530:SkMemoryStream::move\28long\29 +10531:SkMemoryStream::isAtEnd\28\29\20const +10532:SkMemoryStream::getMemoryBase\28\29 +10533:SkMemoryStream::getLength\28\29\20const +10534:SkMemoryStream::getData\28\29\20const +10535:SkMatrixColorFilter::onIsAlphaUnchanged\28\29\20const +10536:SkMatrixColorFilter::onAsAColorMatrix\28float*\29\20const +10537:SkMatrixColorFilter::getTypeName\28\29\20const +10538:SkMatrixColorFilter::flatten\28SkWriteBuffer&\29\20const +10539:SkMatrixColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +10540:SkMatrix::Trans_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +10541:SkMatrix::Trans_pts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +10542:SkMatrix::Scale_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +10543:SkMatrix::Scale_pts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +10544:SkMatrix::ScaleTrans_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +10545:SkMatrix::Poly4Proc\28SkPoint\20const*\2c\20SkMatrix*\29 +10546:SkMatrix::Poly3Proc\28SkPoint\20const*\2c\20SkMatrix*\29 +10547:SkMatrix::Poly2Proc\28SkPoint\20const*\2c\20SkMatrix*\29 +10548:SkMatrix::Persp_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +10549:SkMatrix::Persp_pts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +10550:SkMatrix::Identity_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +10551:SkMatrix::Identity_pts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +10552:SkMatrix::Affine_vpts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +10553:SkMaskSwizzler::onSetSampleX\28int\29 +10554:SkMaskFilterBase::filterRectsToNine\28SkRect\20const*\2c\20int\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkTLazy*\29\20const +10555:SkMaskFilterBase::filterRRectToNine\28SkRRect\20const&\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkTLazy*\29\20const +10556:SkMallocPixelRef::MakeAllocate\28SkImageInfo\20const&\2c\20unsigned\20long\29::PixelRef::~PixelRef\28\29.1 +10557:SkMallocPixelRef::MakeAllocate\28SkImageInfo\20const&\2c\20unsigned\20long\29::PixelRef::~PixelRef\28\29 +10558:SkMakePixelRefWithProc\28int\2c\20int\2c\20unsigned\20long\2c\20void*\2c\20void\20\28*\29\28void*\2c\20void*\29\2c\20void*\29::PixelRef::~PixelRef\28\29.1 +10559:SkMakePixelRefWithProc\28int\2c\20int\2c\20unsigned\20long\2c\20void*\2c\20void\20\28*\29\28void*\2c\20void*\29\2c\20void*\29::PixelRef::~PixelRef\28\29 +10560:SkLumaColorFilter::Make\28\29 +10561:SkLocalMatrixShader::~SkLocalMatrixShader\28\29.1 +10562:SkLocalMatrixShader::~SkLocalMatrixShader\28\29 +10563:SkLocalMatrixShader::onIsAImage\28SkMatrix*\2c\20SkTileMode*\29\20const +10564:SkLocalMatrixShader::onAsLuminanceColor\28SkRGBA4f<\28SkAlphaType\293>*\29\20const +10565:SkLocalMatrixShader::makeAsALocalMatrixShader\28SkMatrix*\29\20const +10566:SkLocalMatrixShader::isOpaque\28\29\20const +10567:SkLocalMatrixShader::isConstant\28\29\20const +10568:SkLocalMatrixShader::getTypeName\28\29\20const +10569:SkLocalMatrixShader::flatten\28SkWriteBuffer&\29\20const +10570:SkLocalMatrixShader::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +10571:SkLocalMatrixShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10572:SkLinearGradient::getTypeName\28\29\20const +10573:SkLinearGradient::flatten\28SkWriteBuffer&\29\20const +10574:SkLinearGradient::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +10575:SkLine2DPathEffectImpl::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +10576:SkLine2DPathEffectImpl::nextSpan\28int\2c\20int\2c\20int\2c\20SkPath*\29\20const +10577:SkLine2DPathEffectImpl::getTypeName\28\29\20const +10578:SkLine2DPathEffectImpl::getFactory\28\29\20const +10579:SkLine2DPathEffectImpl::flatten\28SkWriteBuffer&\29\20const +10580:SkLine2DPathEffectImpl::CreateProc\28SkReadBuffer&\29 +10581:SkJpegMetadataDecoderImpl::~SkJpegMetadataDecoderImpl\28\29.1 +10582:SkJpegMetadataDecoderImpl::~SkJpegMetadataDecoderImpl\28\29 +10583:SkJpegMetadataDecoderImpl::getISOGainmapMetadata\28bool\29\20const +10584:SkJpegMetadataDecoderImpl::getICCProfileData\28bool\29\20const +10585:SkJpegMetadataDecoderImpl::getExifMetadata\28bool\29\20const +10586:SkJpegMemorySourceMgr::skipInputBytes\28unsigned\20long\2c\20unsigned\20char\20const*&\2c\20unsigned\20long&\29 +10587:SkJpegMemorySourceMgr::initSource\28unsigned\20char\20const*&\2c\20unsigned\20long&\29 +10588:SkJpegDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +10589:SkJpegCodec::~SkJpegCodec\28\29.1 +10590:SkJpegCodec::~SkJpegCodec\28\29 +10591:SkJpegCodec::onStartScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +10592:SkJpegCodec::onSkipScanlines\28int\29 +10593:SkJpegCodec::onRewind\28\29 +10594:SkJpegCodec::onQueryYUVAInfo\28SkYUVAPixmapInfo::SupportedDataTypes\20const&\2c\20SkYUVAPixmapInfo*\29\20const +10595:SkJpegCodec::onGetYUVAPlanes\28SkYUVAPixmaps\20const&\29 +10596:SkJpegCodec::onGetScanlines\28void*\2c\20int\2c\20unsigned\20long\29 +10597:SkJpegCodec::onGetScaledDimensions\28float\29\20const +10598:SkJpegCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +10599:SkJpegCodec::onDimensionsSupported\28SkISize\20const&\29 +10600:SkJpegCodec::getSampler\28bool\29 +10601:SkJpegCodec::conversionSupported\28SkImageInfo\20const&\2c\20bool\2c\20bool\29 +10602:SkJpegBufferedSourceMgr::~SkJpegBufferedSourceMgr\28\29.1 +10603:SkJpegBufferedSourceMgr::~SkJpegBufferedSourceMgr\28\29 +10604:SkJpegBufferedSourceMgr::skipInputBytes\28unsigned\20long\2c\20unsigned\20char\20const*&\2c\20unsigned\20long&\29 +10605:SkJpegBufferedSourceMgr::initSource\28unsigned\20char\20const*&\2c\20unsigned\20long&\29 +10606:SkJpegBufferedSourceMgr::fillInputBuffer\28unsigned\20char\20const*&\2c\20unsigned\20long&\29 +10607:SkImage_Raster::~SkImage_Raster\28\29.1 +10608:SkImage_Raster::~SkImage_Raster\28\29 +10609:SkImage_Raster::onReinterpretColorSpace\28sk_sp\29\20const +10610:SkImage_Raster::onReadPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +10611:SkImage_Raster::onPeekPixels\28SkPixmap*\29\20const +10612:SkImage_Raster::onMakeWithMipmaps\28sk_sp\29\20const +10613:SkImage_Raster::onMakeSubset\28skgpu::graphite::Recorder*\2c\20SkIRect\20const&\2c\20SkImage::RequiredProperties\29\20const +10614:SkImage_Raster::onMakeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +10615:SkImage_Raster::onMakeColorTypeAndColorSpace\28SkColorType\2c\20sk_sp\2c\20GrDirectContext*\29\20const +10616:SkImage_Raster::onHasMipmaps\28\29\20const +10617:SkImage_Raster::onAsLegacyBitmap\28GrDirectContext*\2c\20SkBitmap*\29\20const +10618:SkImage_Raster::notifyAddedToRasterCache\28\29\20const +10619:SkImage_Raster::getROPixels\28GrDirectContext*\2c\20SkBitmap*\2c\20SkImage::CachingHint\29\20const +10620:SkImage_LazyTexture::readPixelsProxy\28GrDirectContext*\2c\20SkPixmap\20const&\29\20const +10621:SkImage_LazyTexture::onMakeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +10622:SkImage_Lazy::~SkImage_Lazy\28\29 +10623:SkImage_Lazy::onReinterpretColorSpace\28sk_sp\29\20const +10624:SkImage_Lazy::onRefEncoded\28\29\20const +10625:SkImage_Lazy::onReadPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +10626:SkImage_Lazy::onMakeSubset\28skgpu::graphite::Recorder*\2c\20SkIRect\20const&\2c\20SkImage::RequiredProperties\29\20const +10627:SkImage_Lazy::onMakeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +10628:SkImage_Lazy::onMakeColorTypeAndColorSpace\28SkColorType\2c\20sk_sp\2c\20GrDirectContext*\29\20const +10629:SkImage_Lazy::onIsProtected\28\29\20const +10630:SkImage_Lazy::isValid\28GrRecordingContext*\29\20const +10631:SkImage_Lazy::getROPixels\28GrDirectContext*\2c\20SkBitmap*\2c\20SkImage::CachingHint\29\20const +10632:SkImage_GaneshBase::~SkImage_GaneshBase\28\29 +10633:SkImage_GaneshBase::onReadPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +10634:SkImage_GaneshBase::onMakeSurface\28skgpu::graphite::Recorder*\2c\20SkImageInfo\20const&\29\20const +10635:SkImage_GaneshBase::onMakeSubset\28skgpu::graphite::Recorder*\2c\20SkIRect\20const&\2c\20SkImage::RequiredProperties\29\20const +10636:SkImage_GaneshBase::makeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +10637:SkImage_GaneshBase::makeColorTypeAndColorSpace\28skgpu::graphite::Recorder*\2c\20SkColorType\2c\20sk_sp\2c\20SkImage::RequiredProperties\29\20const +10638:SkImage_GaneshBase::makeColorTypeAndColorSpace\28GrDirectContext*\2c\20SkColorType\2c\20sk_sp\29\20const +10639:SkImage_GaneshBase::isValid\28GrRecordingContext*\29\20const +10640:SkImage_GaneshBase::getROPixels\28GrDirectContext*\2c\20SkBitmap*\2c\20SkImage::CachingHint\29\20const +10641:SkImage_GaneshBase::directContext\28\29\20const +10642:SkImage_Ganesh::~SkImage_Ganesh\28\29.1 +10643:SkImage_Ganesh::textureSize\28\29\20const +10644:SkImage_Ganesh::onReinterpretColorSpace\28sk_sp\29\20const +10645:SkImage_Ganesh::onMakeColorTypeAndColorSpace\28SkColorType\2c\20sk_sp\2c\20GrDirectContext*\29\20const +10646:SkImage_Ganesh::onIsProtected\28\29\20const +10647:SkImage_Ganesh::onHasMipmaps\28\29\20const +10648:SkImage_Ganesh::onAsyncRescaleAndReadPixels\28SkImageInfo\20const&\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29\20const +10649:SkImage_Ganesh::onAsyncRescaleAndReadPixelsYUV420\28SkYUVColorSpace\2c\20bool\2c\20sk_sp\2c\20SkIRect\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29\20const +10650:SkImage_Ganesh::generatingSurfaceIsDeleted\28\29 +10651:SkImage_Ganesh::flush\28GrDirectContext*\2c\20GrFlushInfo\20const&\29\20const +10652:SkImage_Ganesh::asView\28GrRecordingContext*\2c\20skgpu::Mipmapped\2c\20GrImageTexGenPolicy\29\20const +10653:SkImage_Ganesh::asFragmentProcessor\28GrRecordingContext*\2c\20SkSamplingOptions\2c\20SkTileMode\20const*\2c\20SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkRect\20const*\29\20const +10654:SkImage_Base::onAsyncRescaleAndReadPixels\28SkImageInfo\20const&\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29\20const +10655:SkImage_Base::notifyAddedToRasterCache\28\29\20const +10656:SkImage_Base::makeSubset\28skgpu::graphite::Recorder*\2c\20SkIRect\20const&\2c\20SkImage::RequiredProperties\29\20const +10657:SkImage_Base::makeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +10658:SkImage_Base::makeColorTypeAndColorSpace\28skgpu::graphite::Recorder*\2c\20SkColorType\2c\20sk_sp\2c\20SkImage::RequiredProperties\29\20const +10659:SkImage_Base::makeColorTypeAndColorSpace\28GrDirectContext*\2c\20SkColorType\2c\20sk_sp\29\20const +10660:SkImage_Base::makeColorSpace\28skgpu::graphite::Recorder*\2c\20sk_sp\2c\20SkImage::RequiredProperties\29\20const +10661:SkImage_Base::makeColorSpace\28GrDirectContext*\2c\20sk_sp\29\20const +10662:SkImage_Base::isTextureBacked\28\29\20const +10663:SkImage_Base::isLazyGenerated\28\29\20const +10664:SkImageShader::~SkImageShader\28\29.1 +10665:SkImageShader::~SkImageShader\28\29 +10666:SkImageShader::type\28\29\20const +10667:SkImageShader::onIsAImage\28SkMatrix*\2c\20SkTileMode*\29\20const +10668:SkImageShader::isOpaque\28\29\20const +10669:SkImageShader::getTypeName\28\29\20const +10670:SkImageShader::flatten\28SkWriteBuffer&\29\20const +10671:SkImageShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10672:SkImageGenerator::~SkImageGenerator\28\29 +10673:SkImageFilters::Compose\28sk_sp\2c\20sk_sp\29 +10674:SkImage::~SkImage\28\29 +10675:SkIcoDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +10676:SkIcoCodec::~SkIcoCodec\28\29.1 +10677:SkIcoCodec::~SkIcoCodec\28\29 +10678:SkIcoCodec::onStartScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +10679:SkIcoCodec::onStartIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +10680:SkIcoCodec::onSkipScanlines\28int\29 +10681:SkIcoCodec::onIncrementalDecode\28int*\29 +10682:SkIcoCodec::onGetScanlines\28void*\2c\20int\2c\20unsigned\20long\29 +10683:SkIcoCodec::onGetScanlineOrder\28\29\20const +10684:SkIcoCodec::onGetScaledDimensions\28float\29\20const +10685:SkIcoCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +10686:SkIcoCodec::onDimensionsSupported\28SkISize\20const&\29 +10687:SkIcoCodec::getSampler\28bool\29 +10688:SkIcoCodec::conversionSupported\28SkImageInfo\20const&\2c\20bool\2c\20bool\29 +10689:SkGradientBaseShader::onAsLuminanceColor\28SkRGBA4f<\28SkAlphaType\293>*\29\20const +10690:SkGradientBaseShader::isOpaque\28\29\20const +10691:SkGradientBaseShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10692:SkGifDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +10693:SkGaussianColorFilter::getTypeName\28\29\20const +10694:SkGaussianColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +10695:SkGammaColorSpaceLuminance::toLuma\28float\2c\20float\29\20const +10696:SkGammaColorSpaceLuminance::fromLuma\28float\2c\20float\29\20const +10697:SkFontStyleSet_Custom::~SkFontStyleSet_Custom\28\29.1 +10698:SkFontStyleSet_Custom::~SkFontStyleSet_Custom\28\29 +10699:SkFontStyleSet_Custom::getStyle\28int\2c\20SkFontStyle*\2c\20SkString*\29 +10700:SkFontScanner_FreeType::~SkFontScanner_FreeType\28\29.1 +10701:SkFontScanner_FreeType::~SkFontScanner_FreeType\28\29 +10702:SkFontScanner_FreeType::scanFile\28SkStreamAsset*\2c\20int*\29\20const +10703:SkFontScanner_FreeType::scanFace\28SkStreamAsset*\2c\20int\2c\20int*\29\20const +10704:SkFontMgr_Custom::~SkFontMgr_Custom\28\29.1 +10705:SkFontMgr_Custom::~SkFontMgr_Custom\28\29 +10706:SkFontMgr_Custom::onMatchFamily\28char\20const*\29\20const +10707:SkFontMgr_Custom::onMatchFamilyStyle\28char\20const*\2c\20SkFontStyle\20const&\29\20const +10708:SkFontMgr_Custom::onMakeFromStreamIndex\28std::__2::unique_ptr>\2c\20int\29\20const +10709:SkFontMgr_Custom::onMakeFromStreamArgs\28std::__2::unique_ptr>\2c\20SkFontArguments\20const&\29\20const +10710:SkFontMgr_Custom::onMakeFromFile\28char\20const*\2c\20int\29\20const +10711:SkFontMgr_Custom::onMakeFromData\28sk_sp\2c\20int\29\20const +10712:SkFontMgr_Custom::onLegacyMakeTypeface\28char\20const*\2c\20SkFontStyle\29\20const +10713:SkFontMgr_Custom::onGetFamilyName\28int\2c\20SkString*\29\20const +10714:SkFont::setScaleX\28float\29 +10715:SkFont::setEmbeddedBitmaps\28bool\29 +10716:SkFont::isEmbolden\28\29\20const +10717:SkFont::getSkewX\28\29\20const +10718:SkFont::getSize\28\29\20const +10719:SkFont::getScaleX\28\29\20const +10720:SkFont*\20emscripten::internal::operator_new\2c\20float\2c\20float\2c\20float>\28sk_sp&&\2c\20float&&\2c\20float&&\2c\20float&&\29 +10721:SkFont*\20emscripten::internal::operator_new\2c\20float>\28sk_sp&&\2c\20float&&\29 +10722:SkFont*\20emscripten::internal::operator_new>\28sk_sp&&\29 +10723:SkFont*\20emscripten::internal::operator_new\28\29 +10724:SkFILEStream::~SkFILEStream\28\29.1 +10725:SkFILEStream::~SkFILEStream\28\29 +10726:SkFILEStream::seek\28unsigned\20long\29 +10727:SkFILEStream::rewind\28\29 +10728:SkFILEStream::read\28void*\2c\20unsigned\20long\29 +10729:SkFILEStream::onFork\28\29\20const +10730:SkFILEStream::onDuplicate\28\29\20const +10731:SkFILEStream::move\28long\29 +10732:SkFILEStream::isAtEnd\28\29\20const +10733:SkFILEStream::getPosition\28\29\20const +10734:SkFILEStream::getLength\28\29\20const +10735:SkEncoder::~SkEncoder\28\29 +10736:SkEmptyShader::getTypeName\28\29\20const +10737:SkEmptyPicture::~SkEmptyPicture\28\29 +10738:SkEmptyPicture::cullRect\28\29\20const +10739:SkEmptyFontMgr::onMatchFamily\28char\20const*\29\20const +10740:SkEdgeBuilder::~SkEdgeBuilder\28\29 +10741:SkEdgeBuilder::build\28SkPath\20const&\2c\20SkIRect\20const*\2c\20bool\29::$_0::__invoke\28SkEdgeClipper*\2c\20bool\2c\20void*\29 +10742:SkDynamicMemoryWStream::~SkDynamicMemoryWStream\28\29.1 +10743:SkDrawable::onMakePictureSnapshot\28\29 +10744:SkDrawBase::~SkDrawBase\28\29 +10745:SkDraw::paintMasks\28SkZip\2c\20SkPaint\20const&\29\20const +10746:SkDiscretePathEffectImpl::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +10747:SkDiscretePathEffectImpl::getTypeName\28\29\20const +10748:SkDiscretePathEffectImpl::getFactory\28\29\20const +10749:SkDiscretePathEffectImpl::computeFastBounds\28SkRect*\29\20const +10750:SkDiscretePathEffectImpl::CreateProc\28SkReadBuffer&\29 +10751:SkDevice::~SkDevice\28\29 +10752:SkDevice::strikeDeviceInfo\28\29\20const +10753:SkDevice::drawSlug\28SkCanvas*\2c\20sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +10754:SkDevice::drawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +10755:SkDevice::drawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20sk_sp\2c\20SkPaint\20const&\29 +10756:SkDevice::drawImageLattice\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const&\29 +10757:SkDevice::drawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +10758:SkDevice::drawEdgeAAImageSet\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +10759:SkDevice::drawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +10760:SkDevice::drawCoverageMask\28SkSpecialImage\20const*\2c\20SkMatrix\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\29 +10761:SkDevice::drawBlurredRRect\28SkRRect\20const&\2c\20SkPaint\20const&\2c\20float\29 +10762:SkDevice::drawAtlas\28SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20sk_sp\2c\20SkPaint\20const&\29 +10763:SkDevice::drawAsTiledImageRect\28SkCanvas*\2c\20SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +10764:SkDevice::createImageFilteringBackend\28SkSurfaceProps\20const&\2c\20SkColorType\29\20const +10765:SkDashImpl::~SkDashImpl\28\29.1 +10766:SkDashImpl::~SkDashImpl\28\29 +10767:SkDashImpl::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +10768:SkDashImpl::onAsPoints\28SkPathEffectBase::PointData*\2c\20SkPath\20const&\2c\20SkStrokeRec\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const*\29\20const +10769:SkDashImpl::onAsADash\28SkPathEffect::DashInfo*\29\20const +10770:SkDashImpl::getTypeName\28\29\20const +10771:SkDashImpl::flatten\28SkWriteBuffer&\29\20const +10772:SkCustomTypefaceBuilder::MakeFromStream\28std::__2::unique_ptr>\2c\20SkFontArguments\20const&\29 +10773:SkCornerPathEffectImpl::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +10774:SkCornerPathEffectImpl::getTypeName\28\29\20const +10775:SkCornerPathEffectImpl::getFactory\28\29\20const +10776:SkCornerPathEffectImpl::flatten\28SkWriteBuffer&\29\20const +10777:SkCornerPathEffectImpl::CreateProc\28SkReadBuffer&\29 +10778:SkCornerPathEffect::Make\28float\29 +10779:SkContourMeasureIter*\20emscripten::internal::operator_new\28SkPath\20const&\2c\20bool&&\2c\20float&&\29 +10780:SkContourMeasure::~SkContourMeasure\28\29.1 +10781:SkContourMeasure::~SkContourMeasure\28\29 +10782:SkContourMeasure::isClosed\28\29\20const +10783:SkConicalGradient::getTypeName\28\29\20const +10784:SkConicalGradient::flatten\28SkWriteBuffer&\29\20const +10785:SkConicalGradient::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +10786:SkConicalGradient::appendGradientStages\28SkArenaAlloc*\2c\20SkRasterPipeline*\2c\20SkRasterPipeline*\29\20const +10787:SkComposePathEffect::~SkComposePathEffect\28\29 +10788:SkComposePathEffect::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +10789:SkComposePathEffect::getTypeName\28\29\20const +10790:SkComposePathEffect::computeFastBounds\28SkRect*\29\20const +10791:SkComposeColorFilter::onIsAlphaUnchanged\28\29\20const +10792:SkComposeColorFilter::getTypeName\28\29\20const +10793:SkComposeColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +10794:SkColorSpaceXformColorFilter::~SkColorSpaceXformColorFilter\28\29.1 +10795:SkColorSpaceXformColorFilter::~SkColorSpaceXformColorFilter\28\29 +10796:SkColorSpaceXformColorFilter::getTypeName\28\29\20const +10797:SkColorSpaceXformColorFilter::flatten\28SkWriteBuffer&\29\20const +10798:SkColorSpaceXformColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +10799:SkColorShader::onAsLuminanceColor\28SkRGBA4f<\28SkAlphaType\293>*\29\20const +10800:SkColorShader::isOpaque\28\29\20const +10801:SkColorShader::getTypeName\28\29\20const +10802:SkColorShader::flatten\28SkWriteBuffer&\29\20const +10803:SkColorShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10804:SkColorPalette::~SkColorPalette\28\29.1 +10805:SkColorPalette::~SkColorPalette\28\29 +10806:SkColorFilters::SRGBToLinearGamma\28\29 +10807:SkColorFilters::LinearToSRGBGamma\28\29 +10808:SkColorFilters::Lerp\28float\2c\20sk_sp\2c\20sk_sp\29 +10809:SkColorFilters::Compose\28sk_sp\20const&\2c\20sk_sp\29 +10810:SkColorFilterShader::~SkColorFilterShader\28\29.1 +10811:SkColorFilterShader::~SkColorFilterShader\28\29 +10812:SkColorFilterShader::isOpaque\28\29\20const +10813:SkColorFilterShader::getTypeName\28\29\20const +10814:SkColorFilterShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10815:SkColorFilterBase::onFilterColor4f\28SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkColorSpace*\29\20const +10816:SkColor4Shader::~SkColor4Shader\28\29.1 +10817:SkColor4Shader::~SkColor4Shader\28\29 +10818:SkColor4Shader::onAsLuminanceColor\28SkRGBA4f<\28SkAlphaType\293>*\29\20const +10819:SkColor4Shader::isOpaque\28\29\20const +10820:SkColor4Shader::getTypeName\28\29\20const +10821:SkColor4Shader::flatten\28SkWriteBuffer&\29\20const +10822:SkColor4Shader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10823:SkCodecImageGenerator::~SkCodecImageGenerator\28\29.1 +10824:SkCodecImageGenerator::~SkCodecImageGenerator\28\29 +10825:SkCodecImageGenerator::onRefEncodedData\28\29 +10826:SkCodecImageGenerator::onQueryYUVAInfo\28SkYUVAPixmapInfo::SupportedDataTypes\20const&\2c\20SkYUVAPixmapInfo*\29\20const +10827:SkCodecImageGenerator::onGetYUVAPlanes\28SkYUVAPixmaps\20const&\29 +10828:SkCodecImageGenerator::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkImageGenerator::Options\20const&\29 +10829:SkCodec::onStartScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +10830:SkCodec::onStartIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +10831:SkCodec::onOutputScanline\28int\29\20const +10832:SkCodec::onGetScaledDimensions\28float\29\20const +10833:SkCodec::getEncodedData\28\29\20const +10834:SkCodec::conversionSupported\28SkImageInfo\20const&\2c\20bool\2c\20bool\29 +10835:SkCanvas::rotate\28float\2c\20float\2c\20float\29 +10836:SkCanvas::recordingContext\28\29\20const +10837:SkCanvas::recorder\28\29\20const +10838:SkCanvas::onPeekPixels\28SkPixmap*\29 +10839:SkCanvas::onNewSurface\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\29 +10840:SkCanvas::onImageInfo\28\29\20const +10841:SkCanvas::onGetProps\28SkSurfaceProps*\2c\20bool\29\20const +10842:SkCanvas::onDrawVerticesObject\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +10843:SkCanvas::onDrawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +10844:SkCanvas::onDrawSlug\28sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +10845:SkCanvas::onDrawShadowRec\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +10846:SkCanvas::onDrawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +10847:SkCanvas::onDrawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +10848:SkCanvas::onDrawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +10849:SkCanvas::onDrawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +10850:SkCanvas::onDrawPicture\28SkPicture\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\29 +10851:SkCanvas::onDrawPath\28SkPath\20const&\2c\20SkPaint\20const&\29 +10852:SkCanvas::onDrawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +10853:SkCanvas::onDrawPaint\28SkPaint\20const&\29 +10854:SkCanvas::onDrawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +10855:SkCanvas::onDrawMesh\28SkMesh\20const&\2c\20sk_sp\2c\20SkPaint\20const&\29 +10856:SkCanvas::onDrawImageRect2\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +10857:SkCanvas::onDrawImageLattice2\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +10858:SkCanvas::onDrawImage2\28SkImage\20const*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +10859:SkCanvas::onDrawGlyphRunList\28sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +10860:SkCanvas::onDrawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +10861:SkCanvas::onDrawEdgeAAImageSet2\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +10862:SkCanvas::onDrawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\29 +10863:SkCanvas::onDrawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +10864:SkCanvas::onDrawBehind\28SkPaint\20const&\29 +10865:SkCanvas::onDrawAtlas2\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkSamplingOptions\20const&\2c\20SkRect\20const*\2c\20SkPaint\20const*\29 +10866:SkCanvas::onDrawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +10867:SkCanvas::onDrawAnnotation\28SkRect\20const&\2c\20char\20const*\2c\20SkData*\29 +10868:SkCanvas::onDiscard\28\29 +10869:SkCanvas::onConvertGlyphRunListToSlug\28sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +10870:SkCanvas::onAccessTopLayerPixels\28SkPixmap*\29 +10871:SkCanvas::isClipRect\28\29\20const +10872:SkCanvas::isClipEmpty\28\29\20const +10873:SkCanvas::getSaveCount\28\29\20const +10874:SkCanvas::getBaseLayerSize\28\29\20const +10875:SkCanvas::drawTextBlob\28sk_sp\20const&\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +10876:SkCanvas::drawPicture\28sk_sp\20const&\29 +10877:SkCanvas::drawCircle\28float\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +10878:SkCanvas*\20emscripten::internal::operator_new\28float&&\2c\20float&&\29 +10879:SkCanvas*\20emscripten::internal::operator_new\28\29 +10880:SkCachedData::~SkCachedData\28\29.1 +10881:SkCTMShader::~SkCTMShader\28\29 +10882:SkCTMShader::isConstant\28\29\20const +10883:SkCTMShader::getTypeName\28\29\20const +10884:SkCTMShader::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +10885:SkCTMShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10886:SkBreakIterator_icu::~SkBreakIterator_icu\28\29.1 +10887:SkBreakIterator_icu::~SkBreakIterator_icu\28\29 +10888:SkBreakIterator_icu::status\28\29 +10889:SkBreakIterator_icu::setText\28char\20const*\2c\20int\29 +10890:SkBreakIterator_icu::setText\28char16_t\20const*\2c\20int\29 +10891:SkBreakIterator_icu::next\28\29 +10892:SkBreakIterator_icu::isDone\28\29 +10893:SkBreakIterator_icu::first\28\29 +10894:SkBreakIterator_icu::current\28\29 +10895:SkBmpStandardCodec::~SkBmpStandardCodec\28\29.1 +10896:SkBmpStandardCodec::~SkBmpStandardCodec\28\29 +10897:SkBmpStandardCodec::onPrepareToDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +10898:SkBmpStandardCodec::onInIco\28\29\20const +10899:SkBmpStandardCodec::getSampler\28bool\29 +10900:SkBmpStandardCodec::decodeRows\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +10901:SkBmpRLESampler::onSetSampleX\28int\29 +10902:SkBmpRLESampler::fillWidth\28\29\20const +10903:SkBmpRLECodec::~SkBmpRLECodec\28\29.1 +10904:SkBmpRLECodec::~SkBmpRLECodec\28\29 +10905:SkBmpRLECodec::skipRows\28int\29 +10906:SkBmpRLECodec::onPrepareToDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +10907:SkBmpRLECodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +10908:SkBmpRLECodec::getSampler\28bool\29 +10909:SkBmpRLECodec::decodeRows\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +10910:SkBmpMaskCodec::~SkBmpMaskCodec\28\29.1 +10911:SkBmpMaskCodec::~SkBmpMaskCodec\28\29 +10912:SkBmpMaskCodec::onPrepareToDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +10913:SkBmpMaskCodec::getSampler\28bool\29 +10914:SkBmpMaskCodec::decodeRows\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +10915:SkBmpDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +10916:SkBmpCodec::~SkBmpCodec\28\29 +10917:SkBmpCodec::skipRows\28int\29 +10918:SkBmpCodec::onSkipScanlines\28int\29 +10919:SkBmpCodec::onRewind\28\29 +10920:SkBmpCodec::onGetScanlines\28void*\2c\20int\2c\20unsigned\20long\29 +10921:SkBmpCodec::onGetScanlineOrder\28\29\20const +10922:SkBlurMaskFilterImpl::getTypeName\28\29\20const +10923:SkBlurMaskFilterImpl::flatten\28SkWriteBuffer&\29\20const +10924:SkBlurMaskFilterImpl::filterRectsToNine\28SkRect\20const*\2c\20int\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkTLazy*\29\20const +10925:SkBlurMaskFilterImpl::filterRRectToNine\28SkRRect\20const&\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkTLazy*\29\20const +10926:SkBlurMaskFilterImpl::filterMask\28SkMaskBuilder*\2c\20SkMask\20const&\2c\20SkMatrix\20const&\2c\20SkIPoint*\29\20const +10927:SkBlurMaskFilterImpl::computeFastBounds\28SkRect\20const&\2c\20SkRect*\29\20const +10928:SkBlurMaskFilterImpl::asImageFilter\28SkMatrix\20const&\29\20const +10929:SkBlurMaskFilterImpl::asABlur\28SkMaskFilterBase::BlurRec*\29\20const +10930:SkBlockMemoryStream::~SkBlockMemoryStream\28\29.1 +10931:SkBlockMemoryStream::~SkBlockMemoryStream\28\29 +10932:SkBlockMemoryStream::seek\28unsigned\20long\29 +10933:SkBlockMemoryStream::rewind\28\29 +10934:SkBlockMemoryStream::read\28void*\2c\20unsigned\20long\29 +10935:SkBlockMemoryStream::peek\28void*\2c\20unsigned\20long\29\20const +10936:SkBlockMemoryStream::onFork\28\29\20const +10937:SkBlockMemoryStream::onDuplicate\28\29\20const +10938:SkBlockMemoryStream::move\28long\29 +10939:SkBlockMemoryStream::isAtEnd\28\29\20const +10940:SkBlockMemoryStream::getMemoryBase\28\29 +10941:SkBlockMemoryRefCnt::~SkBlockMemoryRefCnt\28\29.1 +10942:SkBlockMemoryRefCnt::~SkBlockMemoryRefCnt\28\29 +10943:SkBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10944:SkBlitter::blitAntiV2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +10945:SkBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +10946:SkBlitter::blitAntiH2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +10947:SkBlitter::allocBlitMemory\28unsigned\20long\29 +10948:SkBlenderBase::asBlendMode\28\29\20const +10949:SkBlendShader::getTypeName\28\29\20const +10950:SkBlendShader::flatten\28SkWriteBuffer&\29\20const +10951:SkBlendShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10952:SkBlendModeColorFilter::onIsAlphaUnchanged\28\29\20const +10953:SkBlendModeColorFilter::onAsAColorMode\28unsigned\20int*\2c\20SkBlendMode*\29\20const +10954:SkBlendModeColorFilter::getTypeName\28\29\20const +10955:SkBlendModeColorFilter::flatten\28SkWriteBuffer&\29\20const +10956:SkBlendModeColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +10957:SkBlendModeBlender::onAppendStages\28SkStageRec\20const&\29\20const +10958:SkBlendModeBlender::getTypeName\28\29\20const +10959:SkBlendModeBlender::flatten\28SkWriteBuffer&\29\20const +10960:SkBlendModeBlender::asBlendMode\28\29\20const +10961:SkBitmapDevice::~SkBitmapDevice\28\29.1 +10962:SkBitmapDevice::~SkBitmapDevice\28\29 +10963:SkBitmapDevice::snapSpecial\28SkIRect\20const&\2c\20bool\29 +10964:SkBitmapDevice::setImmutable\28\29 +10965:SkBitmapDevice::replaceClip\28SkIRect\20const&\29 +10966:SkBitmapDevice::pushClipStack\28\29 +10967:SkBitmapDevice::popClipStack\28\29 +10968:SkBitmapDevice::onWritePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +10969:SkBitmapDevice::onReadPixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +10970:SkBitmapDevice::onPeekPixels\28SkPixmap*\29 +10971:SkBitmapDevice::onDrawGlyphRunList\28SkCanvas*\2c\20sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +10972:SkBitmapDevice::onClipShader\28sk_sp\29 +10973:SkBitmapDevice::onAccessPixels\28SkPixmap*\29 +10974:SkBitmapDevice::makeSurface\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\29 +10975:SkBitmapDevice::makeSpecial\28SkImage\20const*\29 +10976:SkBitmapDevice::makeSpecial\28SkBitmap\20const&\29 +10977:SkBitmapDevice::isClipWideOpen\28\29\20const +10978:SkBitmapDevice::isClipRect\28\29\20const +10979:SkBitmapDevice::isClipEmpty\28\29\20const +10980:SkBitmapDevice::isClipAntiAliased\28\29\20const +10981:SkBitmapDevice::getRasterHandle\28\29\20const +10982:SkBitmapDevice::drawVertices\28SkVertices\20const*\2c\20sk_sp\2c\20SkPaint\20const&\2c\20bool\29 +10983:SkBitmapDevice::drawSpecial\28SkSpecialImage*\2c\20SkMatrix\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +10984:SkBitmapDevice::drawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +10985:SkBitmapDevice::drawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +10986:SkBitmapDevice::drawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +10987:SkBitmapDevice::drawPath\28SkPath\20const&\2c\20SkPaint\20const&\2c\20bool\29 +10988:SkBitmapDevice::drawPaint\28SkPaint\20const&\29 +10989:SkBitmapDevice::drawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +10990:SkBitmapDevice::drawImageRect\28SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +10991:SkBitmapDevice::drawAtlas\28SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20sk_sp\2c\20SkPaint\20const&\29 +10992:SkBitmapDevice::devClipBounds\28\29\20const +10993:SkBitmapDevice::createDevice\28SkDevice::CreateInfo\20const&\2c\20SkPaint\20const*\29 +10994:SkBitmapDevice::clipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +10995:SkBitmapDevice::clipRect\28SkRect\20const&\2c\20SkClipOp\2c\20bool\29 +10996:SkBitmapDevice::clipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20bool\29 +10997:SkBitmapDevice::clipPath\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29 +10998:SkBitmapDevice::android_utils_clipAsRgn\28SkRegion*\29\20const +10999:SkBitmapCache::Rec::~Rec\28\29.1 +11000:SkBitmapCache::Rec::~Rec\28\29 +11001:SkBitmapCache::Rec::postAddInstall\28void*\29 +11002:SkBitmapCache::Rec::getCategory\28\29\20const +11003:SkBitmapCache::Rec::canBePurged\28\29 +11004:SkBitmapCache::Rec::bytesUsed\28\29\20const +11005:SkBitmapCache::Rec::ReleaseProc\28void*\2c\20void*\29 +11006:SkBitmapCache::Rec::Finder\28SkResourceCache::Rec\20const&\2c\20void*\29 +11007:SkBinaryWriteBuffer::~SkBinaryWriteBuffer\28\29.1 +11008:SkBinaryWriteBuffer::write\28SkM44\20const&\29 +11009:SkBinaryWriteBuffer::writeTypeface\28SkTypeface*\29 +11010:SkBinaryWriteBuffer::writeString\28std::__2::basic_string_view>\29 +11011:SkBinaryWriteBuffer::writeStream\28SkStream*\2c\20unsigned\20long\29 +11012:SkBinaryWriteBuffer::writeScalar\28float\29 +11013:SkBinaryWriteBuffer::writeSampling\28SkSamplingOptions\20const&\29 +11014:SkBinaryWriteBuffer::writeRegion\28SkRegion\20const&\29 +11015:SkBinaryWriteBuffer::writeRect\28SkRect\20const&\29 +11016:SkBinaryWriteBuffer::writePoint\28SkPoint\20const&\29 +11017:SkBinaryWriteBuffer::writePointArray\28SkPoint\20const*\2c\20unsigned\20int\29 +11018:SkBinaryWriteBuffer::writePoint3\28SkPoint3\20const&\29 +11019:SkBinaryWriteBuffer::writePath\28SkPath\20const&\29 +11020:SkBinaryWriteBuffer::writePaint\28SkPaint\20const&\29 +11021:SkBinaryWriteBuffer::writePad32\28void\20const*\2c\20unsigned\20long\29 +11022:SkBinaryWriteBuffer::writeMatrix\28SkMatrix\20const&\29 +11023:SkBinaryWriteBuffer::writeImage\28SkImage\20const*\29 +11024:SkBinaryWriteBuffer::writeColor4fArray\28SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20unsigned\20int\29 +11025:SkBigPicture::~SkBigPicture\28\29.1 +11026:SkBigPicture::~SkBigPicture\28\29 +11027:SkBigPicture::playback\28SkCanvas*\2c\20SkPicture::AbortCallback*\29\20const +11028:SkBigPicture::cullRect\28\29\20const +11029:SkBigPicture::approximateOpCount\28bool\29\20const +11030:SkBigPicture::approximateBytesUsed\28\29\20const +11031:SkBidiICUFactory::errorName\28UErrorCode\29\20const +11032:SkBidiICUFactory::bidi_setPara\28UBiDi*\2c\20char16_t\20const*\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char*\2c\20UErrorCode*\29\20const +11033:SkBidiICUFactory::bidi_reorderVisual\28unsigned\20char\20const*\2c\20int\2c\20int*\29\20const +11034:SkBidiICUFactory::bidi_openSized\28int\2c\20int\2c\20UErrorCode*\29\20const +11035:SkBidiICUFactory::bidi_getLevelAt\28UBiDi\20const*\2c\20int\29\20const +11036:SkBidiICUFactory::bidi_getLength\28UBiDi\20const*\29\20const +11037:SkBidiICUFactory::bidi_getDirection\28UBiDi\20const*\29\20const +11038:SkBidiICUFactory::bidi_close_callback\28\29\20const +11039:SkBezierCubic::Subdivide\28double\20const*\2c\20double\2c\20double*\29 +11040:SkBasicEdgeBuilder::recoverClip\28SkIRect\20const&\29\20const +11041:SkBasicEdgeBuilder::allocEdges\28unsigned\20long\2c\20unsigned\20long*\29 +11042:SkBasicEdgeBuilder::addQuad\28SkPoint\20const*\29 +11043:SkBasicEdgeBuilder::addPolyLine\28SkPoint\20const*\2c\20char*\2c\20char**\29 +11044:SkBasicEdgeBuilder::addLine\28SkPoint\20const*\29 +11045:SkBasicEdgeBuilder::addCubic\28SkPoint\20const*\29 +11046:SkBaseShadowTessellator::~SkBaseShadowTessellator\28\29 +11047:SkBBoxHierarchy::insert\28SkRect\20const*\2c\20SkBBoxHierarchy::Metadata\20const*\2c\20int\29 +11048:SkArenaAlloc::SkipPod\28char*\29 +11049:SkArenaAlloc::NextBlock\28char*\29 +11050:SkAnimatedImage::~SkAnimatedImage\28\29.1 +11051:SkAnimatedImage::~SkAnimatedImage\28\29 +11052:SkAnimatedImage::reset\28\29 +11053:SkAnimatedImage::onGetBounds\28\29 +11054:SkAnimatedImage::onDraw\28SkCanvas*\29 +11055:SkAnimatedImage::getRepetitionCount\28\29\20const +11056:SkAnimatedImage::getCurrentFrame\28\29 +11057:SkAnimatedImage::currentFrameDuration\28\29 +11058:SkAndroidCodecAdapter::onGetSupportedSubset\28SkIRect*\29\20const +11059:SkAndroidCodecAdapter::onGetSampledDimensions\28int\29\20const +11060:SkAndroidCodecAdapter::onGetAndroidPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkAndroidCodec::AndroidOptions\20const&\29 +11061:SkAnalyticEdgeBuilder::recoverClip\28SkIRect\20const&\29\20const +11062:SkAnalyticEdgeBuilder::allocEdges\28unsigned\20long\2c\20unsigned\20long*\29 +11063:SkAnalyticEdgeBuilder::addQuad\28SkPoint\20const*\29 +11064:SkAnalyticEdgeBuilder::addPolyLine\28SkPoint\20const*\2c\20char*\2c\20char**\29 +11065:SkAnalyticEdgeBuilder::addLine\28SkPoint\20const*\29 +11066:SkAnalyticEdgeBuilder::addCubic\28SkPoint\20const*\29 +11067:SkAAClipBlitter::~SkAAClipBlitter\28\29.1 +11068:SkAAClipBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11069:SkAAClipBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +11070:SkAAClipBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +11071:SkAAClipBlitter::blitH\28int\2c\20int\2c\20int\29 +11072:SkAAClipBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +11073:SkAAClip::Builder::operateY\28SkAAClip\20const&\2c\20SkAAClip\20const&\2c\20SkClipOp\29::$_1::__invoke\28unsigned\20int\2c\20unsigned\20int\29 +11074:SkAAClip::Builder::operateY\28SkAAClip\20const&\2c\20SkAAClip\20const&\2c\20SkClipOp\29::$_0::__invoke\28unsigned\20int\2c\20unsigned\20int\29 +11075:SkAAClip::Builder::Blitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11076:SkAAClip::Builder::Blitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +11077:SkAAClip::Builder::Blitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +11078:SkAAClip::Builder::Blitter::blitH\28int\2c\20int\2c\20int\29 +11079:SkAAClip::Builder::Blitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +11080:SkA8_Coverage_Blitter::~SkA8_Coverage_Blitter\28\29.1 +11081:SkA8_Coverage_Blitter::~SkA8_Coverage_Blitter\28\29 +11082:SkA8_Coverage_Blitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11083:SkA8_Coverage_Blitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +11084:SkA8_Coverage_Blitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +11085:SkA8_Coverage_Blitter::blitH\28int\2c\20int\2c\20int\29 +11086:SkA8_Coverage_Blitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +11087:SkA8_Blitter::~SkA8_Blitter\28\29.1 +11088:SkA8_Blitter::~SkA8_Blitter\28\29 +11089:SkA8_Blitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11090:SkA8_Blitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +11091:SkA8_Blitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +11092:SkA8_Blitter::blitH\28int\2c\20int\2c\20int\29 +11093:SkA8_Blitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +11094:SkA8Blitter_Choose\28SkPixmap\20const&\2c\20SkMatrix\20const&\2c\20SkPaint\20const&\2c\20SkArenaAlloc*\2c\20bool\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +11095:Sk2DPathEffect::nextSpan\28int\2c\20int\2c\20int\2c\20SkPath*\29\20const +11096:Sk2DPathEffect::flatten\28SkWriteBuffer&\29\20const +11097:SimpleVFilter16i_C +11098:SimpleVFilter16_C +11099:SimpleTextStyle*\20emscripten::internal::raw_constructor\28\29 +11100:SimpleTextStyle*\20emscripten::internal::MemberAccess::getWire\28SimpleTextStyle\20SimpleParagraphStyle::*\20const&\2c\20SimpleParagraphStyle\20const&\29 +11101:SimpleStrutStyle*\20emscripten::internal::raw_constructor\28\29 +11102:SimpleStrutStyle*\20emscripten::internal::MemberAccess::getWire\28SimpleStrutStyle\20SimpleParagraphStyle::*\20const&\2c\20SimpleParagraphStyle\20const&\29 +11103:SimpleParagraphStyle*\20emscripten::internal::raw_constructor\28\29 +11104:SimpleHFilter16i_C +11105:SimpleHFilter16_C +11106:SimpleFontStyle*\20emscripten::internal::raw_constructor\28\29 +11107:ShaderPDXferProcessor::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11108:ShaderPDXferProcessor::name\28\29\20const +11109:ShaderPDXferProcessor::makeProgramImpl\28\29\20const +11110:SafeRLEAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\29 +11111:SafeRLEAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20int\29 +11112:SafeRLEAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11113:RuntimeEffectUniform*\20emscripten::internal::raw_constructor\28\29 +11114:RuntimeEffectRPCallbacks::toLinearSrgb\28void\20const*\29 +11115:RuntimeEffectRPCallbacks::fromLinearSrgb\28void\20const*\29 +11116:RuntimeEffectRPCallbacks::appendShader\28int\29 +11117:RuntimeEffectRPCallbacks::appendColorFilter\28int\29 +11118:RuntimeEffectRPCallbacks::appendBlender\28int\29 +11119:RunBasedAdditiveBlitter::~RunBasedAdditiveBlitter\28\29 +11120:RunBasedAdditiveBlitter::getRealBlitter\28bool\29 +11121:RunBasedAdditiveBlitter::flush_if_y_changed\28int\2c\20int\29 +11122:RunBasedAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\29 +11123:RunBasedAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20int\29 +11124:RunBasedAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11125:Round_Up_To_Grid +11126:Round_To_Half_Grid +11127:Round_To_Grid +11128:Round_To_Double_Grid +11129:Round_Super_45 +11130:Round_Super +11131:Round_None +11132:Round_Down_To_Grid +11133:RoundJoiner\28SkPath*\2c\20SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20float\2c\20bool\2c\20bool\29 +11134:RoundCapper\28SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPath*\29 +11135:Reset +11136:Read_CVT_Stretched +11137:Read_CVT +11138:RD4_C +11139:Project_y +11140:Project +11141:ProcessRows +11142:PredictorAdd9_C +11143:PredictorAdd8_C +11144:PredictorAdd7_C +11145:PredictorAdd6_C +11146:PredictorAdd5_C +11147:PredictorAdd4_C +11148:PredictorAdd3_C +11149:PredictorAdd2_C +11150:PredictorAdd1_C +11151:PredictorAdd13_C +11152:PredictorAdd12_C +11153:PredictorAdd11_C +11154:PredictorAdd10_C +11155:PredictorAdd0_C +11156:PrePostInverseBlitterProc\28SkBlitter*\2c\20int\2c\20bool\29 +11157:PorterDuffXferProcessor::onHasSecondaryOutput\28\29\20const +11158:PorterDuffXferProcessor::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +11159:PorterDuffXferProcessor::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11160:PorterDuffXferProcessor::name\28\29\20const +11161:PorterDuffXferProcessor::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +11162:PorterDuffXferProcessor::makeProgramImpl\28\29\20const +11163:ParseVP8X +11164:PackRGB_C +11165:PDLCDXferProcessor::onIsEqual\28GrXferProcessor\20const&\29\20const +11166:PDLCDXferProcessor::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +11167:PDLCDXferProcessor::name\28\29\20const +11168:PDLCDXferProcessor::makeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrXferProcessor\20const&\29 +11169:PDLCDXferProcessor::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +11170:PDLCDXferProcessor::makeProgramImpl\28\29\20const +11171:OT::match_glyph\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +11172:OT::match_coverage\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +11173:OT::match_class_cached\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +11174:OT::match_class_cached2\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +11175:OT::match_class_cached1\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +11176:OT::match_class\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +11177:OT::hb_ot_apply_context_t::return_t\20OT::Layout::GSUB_impl::SubstLookup::dispatch_recurse_func\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\29 +11178:OT::hb_ot_apply_context_t::return_t\20OT::Layout::GPOS_impl::PosLookup::dispatch_recurse_func\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\29 +11179:OT::cff1::accelerator_t::gname_t::cmp\28void\20const*\2c\20void\20const*\29 +11180:OT::Layout::Common::RangeRecord::cmp_range\28void\20const*\2c\20void\20const*\29 +11181:OT::ColorLine::static_get_color_stops\28hb_color_line_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20hb_color_stop_t*\2c\20void*\29 +11182:OT::ColorLine::static_get_color_stops\28hb_color_line_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20hb_color_stop_t*\2c\20void*\29 +11183:OT::CmapSubtableFormat4::accelerator_t::get_glyph_func\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +11184:Move_CVT_Stretched +11185:Move_CVT +11186:MiterJoiner\28SkPath*\2c\20SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20float\2c\20bool\2c\20bool\29 +11187:MaskAdditiveBlitter::~MaskAdditiveBlitter\28\29.1 +11188:MaskAdditiveBlitter::~MaskAdditiveBlitter\28\29 +11189:MaskAdditiveBlitter::getWidth\28\29 +11190:MaskAdditiveBlitter::getRealBlitter\28bool\29 +11191:MaskAdditiveBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11192:MaskAdditiveBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +11193:MaskAdditiveBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +11194:MaskAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\29 +11195:MaskAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20int\29 +11196:MaskAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11197:MapAlpha_C +11198:MapARGB_C +11199:MakeRenderTarget\28sk_sp\2c\20int\2c\20int\29 +11200:MakeRenderTarget\28sk_sp\2c\20SimpleImageInfo\29 +11201:MakePathFromVerbsPointsWeights\28unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\29 +11202:MakePathFromSVGString\28std::__2::basic_string\2c\20std::__2::allocator>\29 +11203:MakePathFromOp\28SkPath\20const&\2c\20SkPath\20const&\2c\20SkPathOp\29 +11204:MakePathFromInterpolation\28SkPath\20const&\2c\20SkPath\20const&\2c\20float\29 +11205:MakePathFromCmds\28unsigned\20long\2c\20int\29 +11206:MakeOnScreenGLSurface\28sk_sp\2c\20int\2c\20int\2c\20sk_sp\29 +11207:MakeImageFromGenerator\28SimpleImageInfo\2c\20emscripten::val\29 +11208:MakeGrContext\28\29 +11209:MakeAsWinding\28SkPath\20const&\29 +11210:LD4_C +11211:JpegDecoderMgr::returnFailure\28char\20const*\2c\20SkCodec::Result\29 +11212:JpegDecoderMgr::init\28\29 +11213:JpegDecoderMgr::SourceMgr::SkipInputData\28jpeg_decompress_struct*\2c\20long\29 +11214:JpegDecoderMgr::SourceMgr::InitSource\28jpeg_decompress_struct*\29 +11215:JpegDecoderMgr::SourceMgr::FillInputBuffer\28jpeg_decompress_struct*\29 +11216:JpegDecoderMgr::JpegDecoderMgr\28SkStream*\29 +11217:IsValidSimpleFormat +11218:IsValidExtendedFormat +11219:InverseBlitter::blitH\28int\2c\20int\2c\20int\29 +11220:Init +11221:HorizontalUnfilter_C +11222:HorizontalFilter_C +11223:Horish_SkAntiHairBlitter::drawLine\28int\2c\20int\2c\20int\2c\20int\29 +11224:Horish_SkAntiHairBlitter::drawCap\28int\2c\20int\2c\20int\2c\20int\29 +11225:HasAlpha8b_C +11226:HasAlpha32b_C +11227:HU4_C +11228:HLine_SkAntiHairBlitter::drawLine\28int\2c\20int\2c\20int\2c\20int\29 +11229:HLine_SkAntiHairBlitter::drawCap\28int\2c\20int\2c\20int\2c\20int\29 +11230:HFilter8i_C +11231:HFilter8_C +11232:HFilter16i_C +11233:HFilter16_C +11234:HE8uv_C +11235:HE4_C +11236:HE16_C +11237:HD4_C +11238:GradientUnfilter_C +11239:GradientFilter_C +11240:GrYUVtoRGBEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11241:GrYUVtoRGBEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11242:GrYUVtoRGBEffect::onMakeProgramImpl\28\29\20const +11243:GrYUVtoRGBEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11244:GrYUVtoRGBEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11245:GrYUVtoRGBEffect::name\28\29\20const +11246:GrYUVtoRGBEffect::clone\28\29\20const +11247:GrXferProcessor::ProgramImpl::emitWriteSwizzle\28GrGLSLXPFragmentBuilder*\2c\20skgpu::Swizzle\20const&\2c\20char\20const*\2c\20char\20const*\29\20const +11248:GrXferProcessor::ProgramImpl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +11249:GrXferProcessor::ProgramImpl::emitBlendCodeForDstRead\28GrGLSLXPFragmentBuilder*\2c\20GrGLSLUniformHandler*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20GrXferProcessor\20const&\29 +11250:GrWritePixelsTask::~GrWritePixelsTask\28\29.1 +11251:GrWritePixelsTask::onMakeClosed\28GrRecordingContext*\2c\20SkIRect*\29 +11252:GrWritePixelsTask::onExecute\28GrOpFlushState*\29 +11253:GrWritePixelsTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +11254:GrWaitRenderTask::~GrWaitRenderTask\28\29.1 +11255:GrWaitRenderTask::onIsUsed\28GrSurfaceProxy*\29\20const +11256:GrWaitRenderTask::onExecute\28GrOpFlushState*\29 +11257:GrWaitRenderTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +11258:GrTriangulator::~GrTriangulator\28\29 +11259:GrTransferFromRenderTask::~GrTransferFromRenderTask\28\29.1 +11260:GrTransferFromRenderTask::onExecute\28GrOpFlushState*\29 +11261:GrTransferFromRenderTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +11262:GrThreadSafeCache::Trampoline::~Trampoline\28\29.1 +11263:GrThreadSafeCache::Trampoline::~Trampoline\28\29 +11264:GrTextureResolveRenderTask::~GrTextureResolveRenderTask\28\29.1 +11265:GrTextureResolveRenderTask::onExecute\28GrOpFlushState*\29 +11266:GrTextureResolveRenderTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +11267:GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29.1 +11268:GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29 +11269:GrTextureRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +11270:GrTextureRenderTargetProxy::instantiate\28GrResourceProvider*\29 +11271:GrTextureRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +11272:GrTextureProxy::~GrTextureProxy\28\29.2 +11273:GrTextureProxy::~GrTextureProxy\28\29.1 +11274:GrTextureProxy::onUninstantiatedGpuMemorySize\28\29\20const +11275:GrTextureProxy::instantiate\28GrResourceProvider*\29 +11276:GrTextureProxy::createSurface\28GrResourceProvider*\29\20const +11277:GrTextureProxy::callbackDesc\28\29\20const +11278:GrTextureEffect::~GrTextureEffect\28\29.1 +11279:GrTextureEffect::~GrTextureEffect\28\29 +11280:GrTextureEffect::onMakeProgramImpl\28\29\20const +11281:GrTextureEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11282:GrTextureEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11283:GrTextureEffect::name\28\29\20const +11284:GrTextureEffect::clone\28\29\20const +11285:GrTextureEffect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11286:GrTextureEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11287:GrTexture::onGpuMemorySize\28\29\20const +11288:GrTDeferredProxyUploader>::~GrTDeferredProxyUploader\28\29.1 +11289:GrTDeferredProxyUploader>::freeData\28\29 +11290:GrTDeferredProxyUploader<\28anonymous\20namespace\29::SoftwarePathData>::~GrTDeferredProxyUploader\28\29.1 +11291:GrTDeferredProxyUploader<\28anonymous\20namespace\29::SoftwarePathData>::~GrTDeferredProxyUploader\28\29 +11292:GrTDeferredProxyUploader<\28anonymous\20namespace\29::SoftwarePathData>::freeData\28\29 +11293:GrSurfaceProxy::getUniqueKey\28\29\20const +11294:GrSurface::~GrSurface\28\29 +11295:GrSurface::getResourceType\28\29\20const +11296:GrStrokeTessellationShader::~GrStrokeTessellationShader\28\29.1 +11297:GrStrokeTessellationShader::~GrStrokeTessellationShader\28\29 +11298:GrStrokeTessellationShader::name\28\29\20const +11299:GrStrokeTessellationShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11300:GrStrokeTessellationShader::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11301:GrStrokeTessellationShader::Impl::~Impl\28\29.1 +11302:GrStrokeTessellationShader::Impl::~Impl\28\29 +11303:GrStrokeTessellationShader::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11304:GrStrokeTessellationShader::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11305:GrSkSLFP::~GrSkSLFP\28\29.1 +11306:GrSkSLFP::~GrSkSLFP\28\29 +11307:GrSkSLFP::onMakeProgramImpl\28\29\20const +11308:GrSkSLFP::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11309:GrSkSLFP::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11310:GrSkSLFP::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11311:GrSkSLFP::clone\28\29\20const +11312:GrSkSLFP::Impl::~Impl\28\29.1 +11313:GrSkSLFP::Impl::~Impl\28\29 +11314:GrSkSLFP::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11315:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::toLinearSrgb\28std::__2::basic_string\2c\20std::__2::allocator>\29 +11316:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::sampleShader\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +11317:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::sampleColorFilter\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +11318:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::sampleBlender\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +11319:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::getMangledName\28char\20const*\29 +11320:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::fromLinearSrgb\28std::__2::basic_string\2c\20std::__2::allocator>\29 +11321:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::defineFunction\28char\20const*\2c\20char\20const*\2c\20bool\29 +11322:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::declareUniform\28SkSL::VarDeclaration\20const*\29 +11323:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::declareFunction\28char\20const*\29 +11324:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11325:GrSimpleMesh*\20SkArenaAlloc::allocUninitializedArray\28unsigned\20long\29::'lambda'\28char*\29::__invoke\28char*\29 +11326:GrRingBuffer::FinishSubmit\28void*\29 +11327:GrResourceCache::CompareTimestamp\28GrGpuResource*\20const&\2c\20GrGpuResource*\20const&\29 +11328:GrRenderTask::~GrRenderTask\28\29 +11329:GrRenderTask::disown\28GrDrawingManager*\29 +11330:GrRenderTargetProxy::~GrRenderTargetProxy\28\29.1 +11331:GrRenderTargetProxy::~GrRenderTargetProxy\28\29 +11332:GrRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +11333:GrRenderTargetProxy::instantiate\28GrResourceProvider*\29 +11334:GrRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +11335:GrRenderTargetProxy::callbackDesc\28\29\20const +11336:GrRecordingContext::~GrRecordingContext\28\29.1 +11337:GrRecordingContext::abandoned\28\29 +11338:GrRRectShadowGeoProc::~GrRRectShadowGeoProc\28\29.1 +11339:GrRRectShadowGeoProc::~GrRRectShadowGeoProc\28\29 +11340:GrRRectShadowGeoProc::onTextureSampler\28int\29\20const +11341:GrRRectShadowGeoProc::name\28\29\20const +11342:GrRRectShadowGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11343:GrRRectShadowGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11344:GrQuadEffect::name\28\29\20const +11345:GrQuadEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11346:GrQuadEffect::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11347:GrQuadEffect::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11348:GrQuadEffect::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11349:GrPorterDuffXPFactory::makeXferProcessor\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11350:GrPorterDuffXPFactory::analysisProperties\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\20const&\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11351:GrPerlinNoise2Effect::~GrPerlinNoise2Effect\28\29.1 +11352:GrPerlinNoise2Effect::~GrPerlinNoise2Effect\28\29 +11353:GrPerlinNoise2Effect::onMakeProgramImpl\28\29\20const +11354:GrPerlinNoise2Effect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11355:GrPerlinNoise2Effect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11356:GrPerlinNoise2Effect::name\28\29\20const +11357:GrPerlinNoise2Effect::clone\28\29\20const +11358:GrPerlinNoise2Effect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11359:GrPerlinNoise2Effect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11360:GrPathTessellationShader::Impl::~Impl\28\29 +11361:GrPathTessellationShader::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11362:GrPathTessellationShader::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11363:GrOpsRenderPass::~GrOpsRenderPass\28\29 +11364:GrOpsRenderPass::onExecuteDrawable\28std::__2::unique_ptr>\29 +11365:GrOpsRenderPass::onDrawIndirect\28GrBuffer\20const*\2c\20unsigned\20long\2c\20int\29 +11366:GrOpsRenderPass::onDrawIndexedIndirect\28GrBuffer\20const*\2c\20unsigned\20long\2c\20int\29 +11367:GrOpFlushState::~GrOpFlushState\28\29.1 +11368:GrOpFlushState::~GrOpFlushState\28\29 +11369:GrOpFlushState::writeView\28\29\20const +11370:GrOpFlushState::usesMSAASurface\28\29\20const +11371:GrOpFlushState::tokenTracker\28\29 +11372:GrOpFlushState::threadSafeCache\28\29\20const +11373:GrOpFlushState::strikeCache\28\29\20const +11374:GrOpFlushState::smallPathAtlasManager\28\29\20const +11375:GrOpFlushState::sampledProxyArray\28\29 +11376:GrOpFlushState::rtProxy\28\29\20const +11377:GrOpFlushState::resourceProvider\28\29\20const +11378:GrOpFlushState::renderPassBarriers\28\29\20const +11379:GrOpFlushState::recordDraw\28GrGeometryProcessor\20const*\2c\20GrSimpleMesh\20const*\2c\20int\2c\20GrSurfaceProxy\20const*\20const*\2c\20GrPrimitiveType\29 +11380:GrOpFlushState::putBackVertices\28int\2c\20unsigned\20long\29 +11381:GrOpFlushState::putBackIndirectDraws\28int\29 +11382:GrOpFlushState::putBackIndices\28int\29 +11383:GrOpFlushState::putBackIndexedIndirectDraws\28int\29 +11384:GrOpFlushState::makeVertexSpace\28unsigned\20long\2c\20int\2c\20sk_sp*\2c\20int*\29 +11385:GrOpFlushState::makeVertexSpaceAtLeast\28unsigned\20long\2c\20int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +11386:GrOpFlushState::makeIndexSpace\28int\2c\20sk_sp*\2c\20int*\29 +11387:GrOpFlushState::makeIndexSpaceAtLeast\28int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +11388:GrOpFlushState::makeDrawIndirectSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 +11389:GrOpFlushState::makeDrawIndexedIndirectSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 +11390:GrOpFlushState::dstProxyView\28\29\20const +11391:GrOpFlushState::colorLoadOp\28\29\20const +11392:GrOpFlushState::atlasManager\28\29\20const +11393:GrOpFlushState::appliedClip\28\29\20const +11394:GrOpFlushState::addInlineUpload\28std::__2::function&\29>&&\29 +11395:GrOp::~GrOp\28\29 +11396:GrOnFlushCallbackObject::postFlush\28skgpu::AtlasToken\29 +11397:GrModulateAtlasCoverageEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11398:GrModulateAtlasCoverageEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11399:GrModulateAtlasCoverageEffect::onMakeProgramImpl\28\29\20const +11400:GrModulateAtlasCoverageEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11401:GrModulateAtlasCoverageEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11402:GrModulateAtlasCoverageEffect::name\28\29\20const +11403:GrModulateAtlasCoverageEffect::clone\28\29\20const +11404:GrMeshDrawOp::onPrepare\28GrOpFlushState*\29 +11405:GrMeshDrawOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +11406:GrMatrixEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11407:GrMatrixEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11408:GrMatrixEffect::onMakeProgramImpl\28\29\20const +11409:GrMatrixEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11410:GrMatrixEffect::name\28\29\20const +11411:GrMatrixEffect::clone\28\29\20const +11412:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::Listener::~Listener\28\29.1 +11413:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::Listener::~Listener\28\29 +11414:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::$_0::__invoke\28void\20const*\2c\20void*\29 +11415:GrImageContext::~GrImageContext\28\29.1 +11416:GrImageContext::~GrImageContext\28\29 +11417:GrHardClip::apply\28GrRecordingContext*\2c\20skgpu::ganesh::SurfaceDrawContext*\2c\20GrDrawOp*\2c\20GrAAType\2c\20GrAppliedClip*\2c\20SkRect*\29\20const +11418:GrGpuResource::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +11419:GrGpuBuffer::~GrGpuBuffer\28\29 +11420:GrGpuBuffer::unref\28\29\20const +11421:GrGpuBuffer::getResourceType\28\29\20const +11422:GrGpuBuffer::computeScratchKey\28skgpu::ScratchKey*\29\20const +11423:GrGeometryProcessor::onTextureSampler\28int\29\20const +11424:GrGeometryProcessor::ProgramImpl::~ProgramImpl\28\29 +11425:GrGLVaryingHandler::~GrGLVaryingHandler\28\29 +11426:GrGLUniformHandler::~GrGLUniformHandler\28\29.1 +11427:GrGLUniformHandler::~GrGLUniformHandler\28\29 +11428:GrGLUniformHandler::samplerVariable\28GrResourceHandle\29\20const +11429:GrGLUniformHandler::samplerSwizzle\28GrResourceHandle\29\20const +11430:GrGLUniformHandler::internalAddUniformArray\28GrProcessor\20const*\2c\20unsigned\20int\2c\20SkSLType\2c\20char\20const*\2c\20bool\2c\20int\2c\20char\20const**\29 +11431:GrGLUniformHandler::getUniformCStr\28GrResourceHandle\29\20const +11432:GrGLUniformHandler::appendUniformDecls\28GrShaderFlags\2c\20SkString*\29\20const +11433:GrGLUniformHandler::addSampler\28GrBackendFormat\20const&\2c\20GrSamplerState\2c\20skgpu::Swizzle\20const&\2c\20char\20const*\2c\20GrShaderCaps\20const*\29 +11434:GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29 +11435:GrGLTextureRenderTarget::onSetLabel\28\29 +11436:GrGLTextureRenderTarget::onRelease\28\29 +11437:GrGLTextureRenderTarget::onGpuMemorySize\28\29\20const +11438:GrGLTextureRenderTarget::onAbandon\28\29 +11439:GrGLTextureRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +11440:GrGLTextureRenderTarget::backendFormat\28\29\20const +11441:GrGLTexture::~GrGLTexture\28\29.1 +11442:GrGLTexture::~GrGLTexture\28\29 +11443:GrGLTexture::textureParamsModified\28\29 +11444:GrGLTexture::onStealBackendTexture\28GrBackendTexture*\2c\20std::__2::function*\29 +11445:GrGLTexture::getBackendTexture\28\29\20const +11446:GrGLSemaphore::~GrGLSemaphore\28\29.1 +11447:GrGLSemaphore::~GrGLSemaphore\28\29 +11448:GrGLSemaphore::setIsOwned\28\29 +11449:GrGLSemaphore::backendSemaphore\28\29\20const +11450:GrGLSLVertexBuilder::~GrGLSLVertexBuilder\28\29 +11451:GrGLSLVertexBuilder::onFinalize\28\29 +11452:GrGLSLUniformHandler::inputSamplerSwizzle\28GrResourceHandle\29\20const +11453:GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29.1 +11454:GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29 +11455:GrGLSLFragmentShaderBuilder::onFinalize\28\29 +11456:GrGLSLFragmentShaderBuilder::hasSecondaryOutput\28\29\20const +11457:GrGLSLFragmentShaderBuilder::forceHighPrecision\28\29 +11458:GrGLSLFragmentShaderBuilder::enableAdvancedBlendEquationIfNeeded\28skgpu::BlendEquation\29 +11459:GrGLRenderTarget::~GrGLRenderTarget\28\29.1 +11460:GrGLRenderTarget::~GrGLRenderTarget\28\29 +11461:GrGLRenderTarget::onGpuMemorySize\28\29\20const +11462:GrGLRenderTarget::getBackendRenderTarget\28\29\20const +11463:GrGLRenderTarget::completeStencilAttachment\28GrAttachment*\2c\20bool\29 +11464:GrGLRenderTarget::canAttemptStencilAttachment\28bool\29\20const +11465:GrGLRenderTarget::backendFormat\28\29\20const +11466:GrGLRenderTarget::alwaysClearStencil\28\29\20const +11467:GrGLProgramDataManager::~GrGLProgramDataManager\28\29.1 +11468:GrGLProgramDataManager::~GrGLProgramDataManager\28\29 +11469:GrGLProgramDataManager::setMatrix4fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +11470:GrGLProgramDataManager::setMatrix4f\28GrResourceHandle\2c\20float\20const*\29\20const +11471:GrGLProgramDataManager::setMatrix3fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +11472:GrGLProgramDataManager::setMatrix3f\28GrResourceHandle\2c\20float\20const*\29\20const +11473:GrGLProgramDataManager::setMatrix2fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +11474:GrGLProgramDataManager::setMatrix2f\28GrResourceHandle\2c\20float\20const*\29\20const +11475:GrGLProgramDataManager::set4iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +11476:GrGLProgramDataManager::set4i\28GrResourceHandle\2c\20int\2c\20int\2c\20int\2c\20int\29\20const +11477:GrGLProgramDataManager::set4f\28GrResourceHandle\2c\20float\2c\20float\2c\20float\2c\20float\29\20const +11478:GrGLProgramDataManager::set3iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +11479:GrGLProgramDataManager::set3i\28GrResourceHandle\2c\20int\2c\20int\2c\20int\29\20const +11480:GrGLProgramDataManager::set3fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +11481:GrGLProgramDataManager::set3f\28GrResourceHandle\2c\20float\2c\20float\2c\20float\29\20const +11482:GrGLProgramDataManager::set2iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +11483:GrGLProgramDataManager::set2i\28GrResourceHandle\2c\20int\2c\20int\29\20const +11484:GrGLProgramDataManager::set2f\28GrResourceHandle\2c\20float\2c\20float\29\20const +11485:GrGLProgramDataManager::set1iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +11486:GrGLProgramDataManager::set1i\28GrResourceHandle\2c\20int\29\20const +11487:GrGLProgramDataManager::set1fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +11488:GrGLProgramDataManager::set1f\28GrResourceHandle\2c\20float\29\20const +11489:GrGLProgramBuilder::~GrGLProgramBuilder\28\29.1 +11490:GrGLProgramBuilder::varyingHandler\28\29 +11491:GrGLProgramBuilder::caps\28\29\20const +11492:GrGLProgram::~GrGLProgram\28\29.1 +11493:GrGLOpsRenderPass::~GrGLOpsRenderPass\28\29 +11494:GrGLOpsRenderPass::onSetScissorRect\28SkIRect\20const&\29 +11495:GrGLOpsRenderPass::onEnd\28\29 +11496:GrGLOpsRenderPass::onDraw\28int\2c\20int\29 +11497:GrGLOpsRenderPass::onDrawInstanced\28int\2c\20int\2c\20int\2c\20int\29 +11498:GrGLOpsRenderPass::onDrawIndirect\28GrBuffer\20const*\2c\20unsigned\20long\2c\20int\29 +11499:GrGLOpsRenderPass::onDrawIndexed\28int\2c\20int\2c\20unsigned\20short\2c\20unsigned\20short\2c\20int\29 +11500:GrGLOpsRenderPass::onDrawIndexedInstanced\28int\2c\20int\2c\20int\2c\20int\2c\20int\29 +11501:GrGLOpsRenderPass::onDrawIndexedIndirect\28GrBuffer\20const*\2c\20unsigned\20long\2c\20int\29 +11502:GrGLOpsRenderPass::onClear\28GrScissorState\20const&\2c\20std::__2::array\29 +11503:GrGLOpsRenderPass::onClearStencilClip\28GrScissorState\20const&\2c\20bool\29 +11504:GrGLOpsRenderPass::onBindTextures\28GrGeometryProcessor\20const&\2c\20GrSurfaceProxy\20const*\20const*\2c\20GrPipeline\20const&\29 +11505:GrGLOpsRenderPass::onBindPipeline\28GrProgramInfo\20const&\2c\20SkRect\20const&\29 +11506:GrGLOpsRenderPass::onBindBuffers\28sk_sp\2c\20sk_sp\2c\20sk_sp\2c\20GrPrimitiveRestart\29 +11507:GrGLOpsRenderPass::onBegin\28\29 +11508:GrGLOpsRenderPass::inlineUpload\28GrOpFlushState*\2c\20std::__2::function&\29>&\29 +11509:GrGLInterface::~GrGLInterface\28\29.1 +11510:GrGLInterface::~GrGLInterface\28\29 +11511:GrGLGpu::~GrGLGpu\28\29.1 +11512:GrGLGpu::xferBarrier\28GrRenderTarget*\2c\20GrXferBarrierType\29 +11513:GrGLGpu::wrapBackendSemaphore\28GrBackendSemaphore\20const&\2c\20GrSemaphoreWrapType\2c\20GrWrapOwnership\29 +11514:GrGLGpu::willExecute\28\29 +11515:GrGLGpu::waitSemaphore\28GrSemaphore*\29 +11516:GrGLGpu::submit\28GrOpsRenderPass*\29 +11517:GrGLGpu::stagingBufferManager\28\29 +11518:GrGLGpu::refPipelineBuilder\28\29 +11519:GrGLGpu::prepareTextureForCrossContextUsage\28GrTexture*\29 +11520:GrGLGpu::precompileShader\28SkData\20const&\2c\20SkData\20const&\29 +11521:GrGLGpu::pipelineBuilder\28\29 +11522:GrGLGpu::onWritePixels\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20GrMipLevel\20const*\2c\20int\2c\20bool\29 +11523:GrGLGpu::onWrapRenderableBackendTexture\28GrBackendTexture\20const&\2c\20int\2c\20GrWrapOwnership\2c\20GrWrapCacheable\29 +11524:GrGLGpu::onWrapCompressedBackendTexture\28GrBackendTexture\20const&\2c\20GrWrapOwnership\2c\20GrWrapCacheable\29 +11525:GrGLGpu::onWrapBackendTexture\28GrBackendTexture\20const&\2c\20GrWrapOwnership\2c\20GrWrapCacheable\2c\20GrIOType\29 +11526:GrGLGpu::onWrapBackendRenderTarget\28GrBackendRenderTarget\20const&\29 +11527:GrGLGpu::onUpdateCompressedBackendTexture\28GrBackendTexture\20const&\2c\20sk_sp\2c\20void\20const*\2c\20unsigned\20long\29 +11528:GrGLGpu::onTransferPixelsTo\28GrTexture*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20sk_sp\2c\20unsigned\20long\2c\20unsigned\20long\29 +11529:GrGLGpu::onTransferPixelsFrom\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20sk_sp\2c\20unsigned\20long\29 +11530:GrGLGpu::onTransferFromBufferToBuffer\28sk_sp\2c\20unsigned\20long\2c\20sk_sp\2c\20unsigned\20long\2c\20unsigned\20long\29 +11531:GrGLGpu::onSubmitToGpu\28GrSyncCpu\29 +11532:GrGLGpu::onResolveRenderTarget\28GrRenderTarget*\2c\20SkIRect\20const&\29 +11533:GrGLGpu::onResetTextureBindings\28\29 +11534:GrGLGpu::onResetContext\28unsigned\20int\29 +11535:GrGLGpu::onRegenerateMipMapLevels\28GrTexture*\29 +11536:GrGLGpu::onReadPixels\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20void*\2c\20unsigned\20long\29 +11537:GrGLGpu::onGetOpsRenderPass\28GrRenderTarget*\2c\20bool\2c\20GrAttachment*\2c\20GrSurfaceOrigin\2c\20SkIRect\20const&\2c\20GrOpsRenderPass::LoadAndStoreInfo\20const&\2c\20GrOpsRenderPass::StencilLoadAndStoreInfo\20const&\2c\20skia_private::TArray\20const&\2c\20GrXferBarrierFlags\29 +11538:GrGLGpu::onDumpJSON\28SkJSONWriter*\29\20const +11539:GrGLGpu::onCreateTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20int\2c\20unsigned\20int\2c\20std::__2::basic_string_view>\29 +11540:GrGLGpu::onCreateCompressedTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20skgpu::Budgeted\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20void\20const*\2c\20unsigned\20long\29 +11541:GrGLGpu::onCreateCompressedBackendTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\29 +11542:GrGLGpu::onCreateBuffer\28unsigned\20long\2c\20GrGpuBufferType\2c\20GrAccessPattern\29 +11543:GrGLGpu::onCreateBackendTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20skgpu::Renderable\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +11544:GrGLGpu::onCopySurface\28GrSurface*\2c\20SkIRect\20const&\2c\20GrSurface*\2c\20SkIRect\20const&\2c\20SkFilterMode\29 +11545:GrGLGpu::onClearBackendTexture\28GrBackendTexture\20const&\2c\20sk_sp\2c\20std::__2::array\29 +11546:GrGLGpu::makeStencilAttachment\28GrBackendFormat\20const&\2c\20SkISize\2c\20int\29 +11547:GrGLGpu::makeSemaphore\28bool\29 +11548:GrGLGpu::makeMSAAAttachment\28SkISize\2c\20GrBackendFormat\20const&\2c\20int\2c\20skgpu::Protected\2c\20GrMemoryless\29 +11549:GrGLGpu::insertSemaphore\28GrSemaphore*\29 +11550:GrGLGpu::getPreferredStencilFormat\28GrBackendFormat\20const&\29 +11551:GrGLGpu::finishOutstandingGpuWork\28\29 +11552:GrGLGpu::disconnect\28GrGpu::DisconnectType\29 +11553:GrGLGpu::deleteBackendTexture\28GrBackendTexture\20const&\29 +11554:GrGLGpu::compile\28GrProgramDesc\20const&\2c\20GrProgramInfo\20const&\29 +11555:GrGLGpu::checkFinishProcs\28\29 +11556:GrGLGpu::addFinishedProc\28void\20\28*\29\28void*\29\2c\20void*\29 +11557:GrGLGpu::ProgramCache::~ProgramCache\28\29.1 +11558:GrGLGpu::ProgramCache::~ProgramCache\28\29 +11559:GrGLFunction::GrGLFunction\28void\20\28*\29\28unsigned\20int\2c\20unsigned\20int\2c\20float\29\29::'lambda'\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20float\29::__invoke\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20float\29 +11560:GrGLFunction::GrGLFunction\28void\20\28*\29\28int\2c\20float\2c\20float\2c\20float\29\29::'lambda'\28void\20const*\2c\20int\2c\20float\2c\20float\2c\20float\29::__invoke\28void\20const*\2c\20int\2c\20float\2c\20float\2c\20float\29 +11561:GrGLFunction::GrGLFunction\28void\20\28*\29\28float\2c\20float\2c\20float\2c\20float\29\29::'lambda'\28void\20const*\2c\20float\2c\20float\2c\20float\2c\20float\29::__invoke\28void\20const*\2c\20float\2c\20float\2c\20float\2c\20float\29 +11562:GrGLFunction::GrGLFunction\28void\20\28*\29\28float\29\29::'lambda'\28void\20const*\2c\20float\29::__invoke\28void\20const*\2c\20float\29 +11563:GrGLFunction::GrGLFunction\28void\20\28*\29\28__GLsync*\2c\20unsigned\20int\2c\20unsigned\20long\20long\29\29::'lambda'\28void\20const*\2c\20__GLsync*\2c\20unsigned\20int\2c\20unsigned\20long\20long\29::__invoke\28void\20const*\2c\20__GLsync*\2c\20unsigned\20int\2c\20unsigned\20long\20long\29 +11564:GrGLFunction::GrGLFunction\28void\20\28*\29\28\29\29::'lambda'\28void\20const*\29::__invoke\28void\20const*\29 +11565:GrGLFunction::GrGLFunction\28unsigned\20int\20\28*\29\28__GLsync*\2c\20unsigned\20int\2c\20unsigned\20long\20long\29\29::'lambda'\28void\20const*\2c\20__GLsync*\2c\20unsigned\20int\2c\20unsigned\20long\20long\29::__invoke\28void\20const*\2c\20__GLsync*\2c\20unsigned\20int\2c\20unsigned\20long\20long\29 +11566:GrGLFunction::GrGLFunction\28unsigned\20int\20\28*\29\28\29\29::'lambda'\28void\20const*\29::__invoke\28void\20const*\29 +11567:GrGLCaps::~GrGLCaps\28\29.1 +11568:GrGLCaps::surfaceSupportsReadPixels\28GrSurface\20const*\29\20const +11569:GrGLCaps::supportedWritePixelsColorType\28GrColorType\2c\20GrBackendFormat\20const&\2c\20GrColorType\29\20const +11570:GrGLCaps::onSurfaceSupportsWritePixels\28GrSurface\20const*\29\20const +11571:GrGLCaps::onSupportsDynamicMSAA\28GrRenderTargetProxy\20const*\29\20const +11572:GrGLCaps::onSupportedReadPixelsColorType\28GrColorType\2c\20GrBackendFormat\20const&\2c\20GrColorType\29\20const +11573:GrGLCaps::onIsWindowRectanglesSupportedForRT\28GrBackendRenderTarget\20const&\29\20const +11574:GrGLCaps::onGetReadSwizzle\28GrBackendFormat\20const&\2c\20GrColorType\29\20const +11575:GrGLCaps::onGetDstSampleFlagsForProxy\28GrRenderTargetProxy\20const*\29\20const +11576:GrGLCaps::onGetDefaultBackendFormat\28GrColorType\29\20const +11577:GrGLCaps::onDumpJSON\28SkJSONWriter*\29\20const +11578:GrGLCaps::onCanCopySurface\28GrSurfaceProxy\20const*\2c\20SkIRect\20const&\2c\20GrSurfaceProxy\20const*\2c\20SkIRect\20const&\29\20const +11579:GrGLCaps::onAreColorTypeAndFormatCompatible\28GrColorType\2c\20GrBackendFormat\20const&\29\20const +11580:GrGLCaps::onApplyOptionsOverrides\28GrContextOptions\20const&\29 +11581:GrGLCaps::maxRenderTargetSampleCount\28GrBackendFormat\20const&\29\20const +11582:GrGLCaps::makeDesc\28GrRenderTarget*\2c\20GrProgramInfo\20const&\2c\20GrCaps::ProgramDescOverrideFlags\29\20const +11583:GrGLCaps::isFormatTexturable\28GrBackendFormat\20const&\2c\20GrTextureType\29\20const +11584:GrGLCaps::isFormatSRGB\28GrBackendFormat\20const&\29\20const +11585:GrGLCaps::isFormatRenderable\28GrBackendFormat\20const&\2c\20int\29\20const +11586:GrGLCaps::isFormatCopyable\28GrBackendFormat\20const&\29\20const +11587:GrGLCaps::isFormatAsColorTypeRenderable\28GrColorType\2c\20GrBackendFormat\20const&\2c\20int\29\20const +11588:GrGLCaps::getWriteSwizzle\28GrBackendFormat\20const&\2c\20GrColorType\29\20const +11589:GrGLCaps::getRenderTargetSampleCount\28int\2c\20GrBackendFormat\20const&\29\20const +11590:GrGLCaps::getDstCopyRestrictions\28GrRenderTargetProxy\20const*\2c\20GrColorType\29\20const +11591:GrGLCaps::getBackendFormatFromCompressionType\28SkTextureCompressionType\29\20const +11592:GrGLCaps::computeFormatKey\28GrBackendFormat\20const&\29\20const +11593:GrGLBuffer::~GrGLBuffer\28\29.1 +11594:GrGLBuffer::~GrGLBuffer\28\29 +11595:GrGLBuffer::setMemoryBacking\28SkTraceMemoryDump*\2c\20SkString\20const&\29\20const +11596:GrGLBuffer::onUpdateData\28void\20const*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29 +11597:GrGLBuffer::onUnmap\28GrGpuBuffer::MapType\29 +11598:GrGLBuffer::onSetLabel\28\29 +11599:GrGLBuffer::onRelease\28\29 +11600:GrGLBuffer::onMap\28GrGpuBuffer::MapType\29 +11601:GrGLBuffer::onClearToZero\28\29 +11602:GrGLBuffer::onAbandon\28\29 +11603:GrGLBackendTextureData::~GrGLBackendTextureData\28\29.1 +11604:GrGLBackendTextureData::~GrGLBackendTextureData\28\29 +11605:GrGLBackendTextureData::isSameTexture\28GrBackendTextureData\20const*\29\20const +11606:GrGLBackendTextureData::isProtected\28\29\20const +11607:GrGLBackendTextureData::getBackendFormat\28\29\20const +11608:GrGLBackendTextureData::equal\28GrBackendTextureData\20const*\29\20const +11609:GrGLBackendTextureData::copyTo\28SkAnySubclass&\29\20const +11610:GrGLBackendRenderTargetData::isProtected\28\29\20const +11611:GrGLBackendRenderTargetData::getBackendFormat\28\29\20const +11612:GrGLBackendRenderTargetData::equal\28GrBackendRenderTargetData\20const*\29\20const +11613:GrGLBackendRenderTargetData::copyTo\28SkAnySubclass&\29\20const +11614:GrGLBackendFormatData::toString\28\29\20const +11615:GrGLBackendFormatData::stencilBits\28\29\20const +11616:GrGLBackendFormatData::equal\28GrBackendFormatData\20const*\29\20const +11617:GrGLBackendFormatData::desc\28\29\20const +11618:GrGLBackendFormatData::copyTo\28SkAnySubclass&\29\20const +11619:GrGLBackendFormatData::compressionType\28\29\20const +11620:GrGLBackendFormatData::channelMask\28\29\20const +11621:GrGLBackendFormatData::bytesPerBlock\28\29\20const +11622:GrGLAttachment::~GrGLAttachment\28\29 +11623:GrGLAttachment::setMemoryBacking\28SkTraceMemoryDump*\2c\20SkString\20const&\29\20const +11624:GrGLAttachment::onSetLabel\28\29 +11625:GrGLAttachment::onRelease\28\29 +11626:GrGLAttachment::onAbandon\28\29 +11627:GrGLAttachment::backendFormat\28\29\20const +11628:GrFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11629:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11630:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onMakeProgramImpl\28\29\20const +11631:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11632:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11633:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::name\28\29\20const +11634:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11635:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::clone\28\29\20const +11636:GrFragmentProcessor::SurfaceColor\28\29::SurfaceColorProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11637:GrFragmentProcessor::SurfaceColor\28\29::SurfaceColorProcessor::onMakeProgramImpl\28\29\20const +11638:GrFragmentProcessor::SurfaceColor\28\29::SurfaceColorProcessor::name\28\29\20const +11639:GrFragmentProcessor::SurfaceColor\28\29::SurfaceColorProcessor::clone\28\29\20const +11640:GrFragmentProcessor::ProgramImpl::~ProgramImpl\28\29 +11641:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11642:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::onMakeProgramImpl\28\29\20const +11643:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::name\28\29\20const +11644:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::clone\28\29\20const +11645:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11646:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::onMakeProgramImpl\28\29\20const +11647:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::name\28\29\20const +11648:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11649:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::clone\28\29\20const +11650:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11651:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::onMakeProgramImpl\28\29\20const +11652:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::name\28\29\20const +11653:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11654:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::clone\28\29\20const +11655:GrFixedClip::~GrFixedClip\28\29.1 +11656:GrFixedClip::~GrFixedClip\28\29 +11657:GrExternalTextureGenerator::onGenerateTexture\28GrRecordingContext*\2c\20SkImageInfo\20const&\2c\20skgpu::Mipmapped\2c\20GrImageTexGenPolicy\29 +11658:GrEagerDynamicVertexAllocator::lock\28unsigned\20long\2c\20int\29 +11659:GrDynamicAtlas::~GrDynamicAtlas\28\29.1 +11660:GrDynamicAtlas::~GrDynamicAtlas\28\29 +11661:GrDrawOp::usesStencil\28\29\20const +11662:GrDrawOp::usesMSAA\28\29\20const +11663:GrDrawOp::fixedFunctionFlags\28\29\20const +11664:GrDistanceFieldPathGeoProc::~GrDistanceFieldPathGeoProc\28\29.1 +11665:GrDistanceFieldPathGeoProc::~GrDistanceFieldPathGeoProc\28\29 +11666:GrDistanceFieldPathGeoProc::onTextureSampler\28int\29\20const +11667:GrDistanceFieldPathGeoProc::name\28\29\20const +11668:GrDistanceFieldPathGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11669:GrDistanceFieldPathGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11670:GrDistanceFieldPathGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11671:GrDistanceFieldPathGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11672:GrDistanceFieldLCDTextGeoProc::~GrDistanceFieldLCDTextGeoProc\28\29.1 +11673:GrDistanceFieldLCDTextGeoProc::~GrDistanceFieldLCDTextGeoProc\28\29 +11674:GrDistanceFieldLCDTextGeoProc::name\28\29\20const +11675:GrDistanceFieldLCDTextGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11676:GrDistanceFieldLCDTextGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11677:GrDistanceFieldLCDTextGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11678:GrDistanceFieldLCDTextGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11679:GrDistanceFieldA8TextGeoProc::~GrDistanceFieldA8TextGeoProc\28\29.1 +11680:GrDistanceFieldA8TextGeoProc::~GrDistanceFieldA8TextGeoProc\28\29 +11681:GrDistanceFieldA8TextGeoProc::name\28\29\20const +11682:GrDistanceFieldA8TextGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11683:GrDistanceFieldA8TextGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11684:GrDistanceFieldA8TextGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11685:GrDistanceFieldA8TextGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11686:GrDisableColorXPFactory::makeXferProcessor\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11687:GrDisableColorXPFactory::analysisProperties\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\20const&\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11688:GrDirectContext::~GrDirectContext\28\29.1 +11689:GrDirectContext::releaseResourcesAndAbandonContext\28\29 +11690:GrDirectContext::init\28\29 +11691:GrDirectContext::abandoned\28\29 +11692:GrDirectContext::abandonContext\28\29 +11693:GrDeferredProxyUploader::~GrDeferredProxyUploader\28\29.1 +11694:GrDeferredProxyUploader::~GrDeferredProxyUploader\28\29 +11695:GrCpuVertexAllocator::~GrCpuVertexAllocator\28\29.1 +11696:GrCpuVertexAllocator::~GrCpuVertexAllocator\28\29 +11697:GrCpuVertexAllocator::unlock\28int\29 +11698:GrCpuVertexAllocator::lock\28unsigned\20long\2c\20int\29 +11699:GrCpuBuffer::unref\28\29\20const +11700:GrCoverageSetOpXPFactory::makeXferProcessor\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11701:GrCoverageSetOpXPFactory::analysisProperties\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\20const&\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11702:GrCopyRenderTask::~GrCopyRenderTask\28\29.1 +11703:GrCopyRenderTask::onMakeSkippable\28\29 +11704:GrCopyRenderTask::onMakeClosed\28GrRecordingContext*\2c\20SkIRect*\29 +11705:GrCopyRenderTask::onExecute\28GrOpFlushState*\29 +11706:GrCopyRenderTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +11707:GrConvexPolyEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11708:GrConvexPolyEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11709:GrConvexPolyEffect::onMakeProgramImpl\28\29\20const +11710:GrConvexPolyEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11711:GrConvexPolyEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11712:GrConvexPolyEffect::name\28\29\20const +11713:GrConvexPolyEffect::clone\28\29\20const +11714:GrContext_Base::~GrContext_Base\28\29.1 +11715:GrContextThreadSafeProxy::~GrContextThreadSafeProxy\28\29.1 +11716:GrContextThreadSafeProxy::isValidCharacterizationForVulkan\28sk_sp\2c\20bool\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20bool\2c\20bool\29 +11717:GrConicEffect::name\28\29\20const +11718:GrConicEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11719:GrConicEffect::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11720:GrConicEffect::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11721:GrConicEffect::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11722:GrColorSpaceXformEffect::~GrColorSpaceXformEffect\28\29.1 +11723:GrColorSpaceXformEffect::~GrColorSpaceXformEffect\28\29 +11724:GrColorSpaceXformEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11725:GrColorSpaceXformEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11726:GrColorSpaceXformEffect::onMakeProgramImpl\28\29\20const +11727:GrColorSpaceXformEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11728:GrColorSpaceXformEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11729:GrColorSpaceXformEffect::name\28\29\20const +11730:GrColorSpaceXformEffect::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11731:GrColorSpaceXformEffect::clone\28\29\20const +11732:GrCaps::~GrCaps\28\29 +11733:GrCaps::getDstCopyRestrictions\28GrRenderTargetProxy\20const*\2c\20GrColorType\29\20const +11734:GrBitmapTextGeoProc::~GrBitmapTextGeoProc\28\29.1 +11735:GrBitmapTextGeoProc::~GrBitmapTextGeoProc\28\29 +11736:GrBitmapTextGeoProc::onTextureSampler\28int\29\20const +11737:GrBitmapTextGeoProc::name\28\29\20const +11738:GrBitmapTextGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11739:GrBitmapTextGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11740:GrBitmapTextGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11741:GrBitmapTextGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11742:GrBicubicEffect::onMakeProgramImpl\28\29\20const +11743:GrBicubicEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11744:GrBicubicEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11745:GrBicubicEffect::name\28\29\20const +11746:GrBicubicEffect::clone\28\29\20const +11747:GrBicubicEffect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11748:GrBicubicEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11749:GrAttachment::onGpuMemorySize\28\29\20const +11750:GrAttachment::getResourceType\28\29\20const +11751:GrAttachment::computeScratchKey\28skgpu::ScratchKey*\29\20const +11752:GrAtlasManager::~GrAtlasManager\28\29.1 +11753:GrAtlasManager::preFlush\28GrOnFlushResourceProvider*\29 +11754:GrAtlasManager::postFlush\28skgpu::AtlasToken\29 +11755:GrAATriangulator::tessellate\28GrTriangulator::VertexList\20const&\2c\20GrTriangulator::Comparator\20const&\29 +11756:GetRectsForRange\28skia::textlayout::Paragraph&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\29 +11757:GetRectsForPlaceholders\28skia::textlayout::Paragraph&\29 +11758:GetLineMetrics\28skia::textlayout::Paragraph&\29 +11759:GetLineMetricsAt\28skia::textlayout::Paragraph&\2c\20unsigned\20long\29 +11760:GetGlyphInfoAt\28skia::textlayout::Paragraph&\2c\20unsigned\20long\29 +11761:GetCoeffsFast +11762:GetCoeffsAlt +11763:GetClosestGlyphInfoAtCoordinate\28skia::textlayout::Paragraph&\2c\20float\2c\20float\29 +11764:FontMgrRunIterator::~FontMgrRunIterator\28\29.1 +11765:FontMgrRunIterator::~FontMgrRunIterator\28\29 +11766:FontMgrRunIterator::currentFont\28\29\20const +11767:FontMgrRunIterator::consume\28\29 +11768:ExtractGreen_C +11769:ExtractAlpha_C +11770:ExtractAlphaRows +11771:ExternalWebGLTexture::~ExternalWebGLTexture\28\29.1 +11772:ExternalWebGLTexture::~ExternalWebGLTexture\28\29 +11773:ExternalWebGLTexture::getBackendTexture\28\29 +11774:ExternalWebGLTexture::dispose\28\29 +11775:ExportAlphaRGBA4444 +11776:ExportAlpha +11777:Equals\28SkPath\20const&\2c\20SkPath\20const&\29 +11778:EmitYUV +11779:EmitSampledRGB +11780:EmitRescaledYUV +11781:EmitRescaledRGB +11782:EmitRescaledAlphaYUV +11783:EmitRescaledAlphaRGB +11784:EmitFancyRGB +11785:EmitAlphaYUV +11786:EmitAlphaRGBA4444 +11787:EmitAlphaRGB +11788:EllipticalRRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +11789:EllipticalRRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +11790:EllipticalRRectOp::name\28\29\20const +11791:EllipticalRRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +11792:EllipseOp::onPrepareDraws\28GrMeshDrawTarget*\29 +11793:EllipseOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +11794:EllipseOp::name\28\29\20const +11795:EllipseOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +11796:EllipseGeometryProcessor::name\28\29\20const +11797:EllipseGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11798:EllipseGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11799:EllipseGeometryProcessor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11800:Dual_Project +11801:DitherCombine8x8_C +11802:DispatchAlpha_C +11803:DispatchAlphaToGreen_C +11804:DisableColorXP::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +11805:DisableColorXP::name\28\29\20const +11806:DisableColorXP::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +11807:DisableColorXP::makeProgramImpl\28\29\20const +11808:Direct_Move_Y +11809:Direct_Move_X +11810:Direct_Move_Orig_Y +11811:Direct_Move_Orig_X +11812:Direct_Move_Orig +11813:Direct_Move +11814:DefaultGeoProc::name\28\29\20const +11815:DefaultGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11816:DefaultGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11817:DefaultGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11818:DefaultGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11819:DataFontLoader::loadSystemFonts\28SkFontScanner\20const*\2c\20skia_private::TArray\2c\20true>*\29\20const +11820:DataCacheElement_deleter\28void*\29 +11821:DIEllipseOp::~DIEllipseOp\28\29.1 +11822:DIEllipseOp::~DIEllipseOp\28\29 +11823:DIEllipseOp::visitProxies\28std::__2::function\20const&\29\20const +11824:DIEllipseOp::onPrepareDraws\28GrMeshDrawTarget*\29 +11825:DIEllipseOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +11826:DIEllipseOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +11827:DIEllipseOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +11828:DIEllipseOp::name\28\29\20const +11829:DIEllipseOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +11830:DIEllipseGeometryProcessor::name\28\29\20const +11831:DIEllipseGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11832:DIEllipseGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11833:DIEllipseGeometryProcessor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11834:DC8uv_C +11835:DC8uvNoTop_C +11836:DC8uvNoTopLeft_C +11837:DC8uvNoLeft_C +11838:DC4_C +11839:DC16_C +11840:DC16NoTop_C +11841:DC16NoTopLeft_C +11842:DC16NoLeft_C +11843:CustomXPFactory::makeXferProcessor\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11844:CustomXPFactory::analysisProperties\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\20const&\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11845:CustomXP::xferBarrierType\28GrCaps\20const&\29\20const +11846:CustomXP::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +11847:CustomXP::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11848:CustomXP::name\28\29\20const +11849:CustomXP::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +11850:CustomXP::makeProgramImpl\28\29\20const +11851:CustomTeardown +11852:CustomSetup +11853:CustomPut +11854:Current_Ppem_Stretched +11855:Current_Ppem +11856:Cr_z_zcfree +11857:Cr_z_zcalloc +11858:CoverageSetOpXP::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +11859:CoverageSetOpXP::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11860:CoverageSetOpXP::name\28\29\20const +11861:CoverageSetOpXP::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +11862:CoverageSetOpXP::makeProgramImpl\28\29\20const +11863:CopyPath\28SkPath\20const&\29 +11864:ConvertRGB24ToY_C +11865:ConvertBGR24ToY_C +11866:ConvertARGBToY_C +11867:ColorTableEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11868:ColorTableEffect::onMakeProgramImpl\28\29\20const +11869:ColorTableEffect::name\28\29\20const +11870:ColorTableEffect::clone\28\29\20const +11871:CircularRRectOp::visitProxies\28std::__2::function\20const&\29\20const +11872:CircularRRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +11873:CircularRRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +11874:CircularRRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +11875:CircularRRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +11876:CircularRRectOp::name\28\29\20const +11877:CircularRRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +11878:CircleOp::~CircleOp\28\29.1 +11879:CircleOp::~CircleOp\28\29 +11880:CircleOp::visitProxies\28std::__2::function\20const&\29\20const +11881:CircleOp::programInfo\28\29 +11882:CircleOp::onPrepareDraws\28GrMeshDrawTarget*\29 +11883:CircleOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +11884:CircleOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +11885:CircleOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +11886:CircleOp::name\28\29\20const +11887:CircleOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +11888:CircleGeometryProcessor::name\28\29\20const +11889:CircleGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11890:CircleGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11891:CircleGeometryProcessor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11892:CanInterpolate\28SkPath\20const&\2c\20SkPath\20const&\29 +11893:ButtCapper\28SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPath*\29 +11894:ButtCapDashedCircleOp::visitProxies\28std::__2::function\20const&\29\20const +11895:ButtCapDashedCircleOp::programInfo\28\29 +11896:ButtCapDashedCircleOp::onPrepareDraws\28GrMeshDrawTarget*\29 +11897:ButtCapDashedCircleOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +11898:ButtCapDashedCircleOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +11899:ButtCapDashedCircleOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +11900:ButtCapDashedCircleOp::name\28\29\20const +11901:ButtCapDashedCircleOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +11902:ButtCapDashedCircleGeometryProcessor::name\28\29\20const +11903:ButtCapDashedCircleGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11904:ButtCapDashedCircleGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11905:ButtCapDashedCircleGeometryProcessor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11906:BluntJoiner\28SkPath*\2c\20SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20float\2c\20bool\2c\20bool\29 +11907:BlendFragmentProcessor::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11908:BlendFragmentProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11909:BlendFragmentProcessor::onMakeProgramImpl\28\29\20const +11910:BlendFragmentProcessor::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11911:BlendFragmentProcessor::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11912:BlendFragmentProcessor::name\28\29\20const +11913:BlendFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11914:BlendFragmentProcessor::clone\28\29\20const +11915:AutoCleanPng::infoCallback\28unsigned\20long\29 +11916:AutoCleanPng::decodeBounds\28\29 +11917:ApplyTrim\28SkPath&\2c\20float\2c\20float\2c\20bool\29 +11918:ApplyTransform\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +11919:ApplyStroke\28SkPath&\2c\20StrokeOpts\29 +11920:ApplySimplify\28SkPath&\29 +11921:ApplyRewind\28SkPath&\29 +11922:ApplyReset\28SkPath&\29 +11923:ApplyRQuadTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\29 +11924:ApplyRMoveTo\28SkPath&\2c\20float\2c\20float\29 +11925:ApplyRLineTo\28SkPath&\2c\20float\2c\20float\29 +11926:ApplyRCubicTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +11927:ApplyRConicTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +11928:ApplyRArcToArcSize\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20bool\2c\20bool\2c\20float\2c\20float\29 +11929:ApplyQuadTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\29 +11930:ApplyPathOp\28SkPath&\2c\20SkPath\20const&\2c\20SkPathOp\29 +11931:ApplyMoveTo\28SkPath&\2c\20float\2c\20float\29 +11932:ApplyLineTo\28SkPath&\2c\20float\2c\20float\29 +11933:ApplyDash\28SkPath&\2c\20float\2c\20float\2c\20float\29 +11934:ApplyCubicTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +11935:ApplyConicTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +11936:ApplyClose\28SkPath&\29 +11937:ApplyArcToTangent\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +11938:ApplyArcToArcSize\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20bool\2c\20bool\2c\20float\2c\20float\29 +11939:ApplyAlphaMultiply_C +11940:ApplyAlphaMultiply_16b_C +11941:ApplyAddPath\28SkPath&\2c\20SkPath\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20bool\29 +11942:AlphaReplace_C +11943:$_3::__invoke\28unsigned\20char*\2c\20unsigned\20char\2c\20int\2c\20unsigned\20char\29 +11944:$_2::__invoke\28unsigned\20char*\2c\20unsigned\20char\2c\20int\29 +11945:$_1::__invoke\28unsigned\20char*\2c\20unsigned\20char\2c\20int\2c\20unsigned\20char\29 +11946:$_0::__invoke\28unsigned\20char*\2c\20unsigned\20char\2c\20int\29 diff --git a/canvaskit/canvaskit.wasm b/canvaskit/canvaskit.wasm new file mode 100644 index 0000000000000000000000000000000000000000..32aa3cae58a7432051fc105cc91fca4d95d1d011 GIT binary patch literal 6751354 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

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

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

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

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

    &0*pwA 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

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